欢迎来到天天文库
浏览记录
ID:41735258
大小:274.14 KB
页数:17页
时间:2019-08-30
《PPI协议详解ppi通讯协议ppi通信协议vb与ppi协议通讯》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、PPI协议详解ppi通讯协议ppi通信协议vb与ppi协议通讯分类:编程之外2012-06-1318:32451人曲读评论(0)枚裁举报vb通讯byte仔储cserv>cePPI协议详解ppi通讯协议ppi通倍协议vb与ppi协议通讯PPI协议详解ppi通讯协议ppi通信协议vb与ppi协议通讯我们提供PPI协议的官方文档,协议更新时间为2005年,下面是我们根据文档解析的PPI读取变量返回数据,网上的文献大部分都是讲解如何发送的,对于接收提的很少,英中接收冇很多控制位,下面的表格都一一列出,如果想
2、做可靠的工控必须对这些位进行解析,对照官方文档才能做出可靠的工控产品西门官方PPI协议下载LE:(Length)报文数据长度•占1字节•标明报文以字节计•从DA到DU的长度:LER:(RepeatedLength)車复数据长度,同LESD:(StartDelimiter)开始定界符(68H)DA:(DestinationAddress)H标地址•占1字节,指PLC在PPI上地址.一台PLC时.一般为02.多台PLC时,则各有各的地址:SA:(SourceAddress)源地址,占1字节,指计算机在P
3、PI±地址,一般为00;FC:(FunctionCode)功能码,占1字节,6CH-・般为读数据.7CH般为写数堀DSAP:(DestinationServiceAccessPoint)日的服务存取点,占多个?WSSAP:(SourceServiceAccessPoint)源眼务存取点,占彩个字节DU:(DataUnit)数据单元•占多个字节FCS:(FrameChecksequence)占1字节,从DA到DU之间的校验和的256余弘ED:(EndDelimiter)结束分界符•占1字节,为16H命
4、令癸型1〉读命令读命令长度都是33个字节。字节0〜2仁都杲相同的.为:u681B1B6802006C320100000000000E00000401120A10而从字节22开始.将根据读取数据的软器件类型及地址的不同而不同.字节22・茨示读取数据的弧位。为01时,1bit:为02时,1字节:为04时,1字:为06时,双字。字节23,恒0:字节24・农示数据个数。01■农示次谋个数据。如为谕字节.址多可谕208个字节,即可设为DEH.字节25,恒0・字节26.表示软器件类型。为01时.V存储器:为0
5、0时•其它。字节27,也农示软器f
6、啖型。为04时,S:为05时,SM;为06时,AI:为07时AQ:为1E时,C:为81时,I:为82时,Q:为83时,W为84时,V;为1F时.To字节2&29及30・软踐件偏移扱指针(存储搭地址乘8八如:VB100・存储滦地址为100,(ft移址为800•转换成卜六进制汛是320H.则字节28到30这三个字节就是00、03、及20.字节3仁32为FCS和ED。返冋数据与发送命令格貞数据相同,仮包會條数据。具体是:SDLELERSDDASAFCDASPSSAPDU
7、FCSEDSDLELERSDDASAFCDASPSSAPDUFCSED这里的SD、LE、Ler.SD、SA及FC与命令含义相同。但SD为PLC地址,DA为计算机地址•此外:字节16:数并:块占用的字节数,即从字节21到校弊和前的字节散“条散据时:字.为06:双字.为08:其它为05.宇节22:数据类型.读字节为04.字节23、24:读字节时.为数按个数•单位以位计,1个字节为08;2个字节为10(16进制计)•余类推。字节25及其品至校验和Z询.为返回所读值。如读VB100开始3个字节,其命令码为:
8、681B1B6802006C320100000000000E00000401120A100200030001840003208D16(红色02为字节为单位.03为读3个字节)681B1B6802006C320100000000000E00000401120A10040001000184000D088416返回码:(这里红色99、34、56分别为VB100.VB101.VB102的值)2)写命令写一个字节.命令长为38个字节.字节0〜字节21为:6820206802006C32010000000000
9、0E00000401120A10写个字■命令长为39个字节.字节0~字节21为:6821216802006C320100000000000E00000401120A10写一个双字命令长为41个字节,字节0〜21为:6823236802006C320100000000000E00000401120A10字节22〜字节30,为写入数据的长、存储器类型、存储器类型、存储器偏移竝。这些与读数据的命令相同。字节32如果是写入的是位数据,这一字节为03,其它则为04.字节34写入
此文档下载收益归作者所有