PPI协议命令示意图

PPI协议命令示意图

ID:38254675

大小:59.53 KB

页数:10页

时间:2019-06-07

PPI协议命令示意图_第1页
PPI协议命令示意图_第2页
PPI协议命令示意图_第3页
PPI协议命令示意图_第4页
PPI协议命令示意图_第5页
PPI协议命令示意图_第6页
PPI协议命令示意图_第7页
PPI协议命令示意图_第8页
PPI协议命令示意图_第9页
PPI协议命令示意图_第10页
资源描述:

《PPI协议命令示意图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、读命令报文1(上位机请求指令)0123456789101112131415161718192021SDLELERSDDASAFCCCGUDU开始符长度长度开始符站号源地址功能码协议识别远程控制冗余识别冗余识别协议数据单元参考参数长度参数长度数据长度数据长度读标识符变量地址数变量请求格式变量地址长度变量格式标识符681B1B6802006C320100000000000E00000401120A102223242526272829303132DUFCSDE类型数据个数分区存储器类型偏移量校验码结束符0200080000030005E0D216命令字节详细说明:Byte

2、0(开始定界符,占一字节,StartDelimiter2,简写:SD2),此位总是68H。Byte1(报文数据长度,占一字节,LengthByte,简写:LD),报文长度为自DA至DU的数据长度。Byte2(重复报文数据长度,占一字节,LengthByterepeated,简写:LEr),重复数据长度为自DA至DU的数据长度。Byte3(开始定界符,占一字节,StartDelimiter2,简写:SD2),此位总是68H。Byte4(目标地址,占一字节,DestinationAddress,简写:DA),该地址的值,就是PLC的地址。Byte5(本地地址,占一字节,

3、SourceAddress,简写:SA),该地址的值,就是上位机自己的地址。Byte6(功能码,占一字节,FrameControl,简写:FC),6CH为首次信息周期触发,7CH为交替周期触发。一般情况下总是6CH,当然7CH也是可以的,但是会不会出错还是很清楚。从Byte7到Byte30为称为协议数据单元(ProtocolDataUnit(简写PDU))协议数据单元分为三块:帧头(Header),参数块(Parameterblock),数据块(Datablock)帧头(Header)定义如下(上图中蓝色区块Byte7~Byte16)有一点问题:Byte7(协议识别

4、,占一字节,ProtocolIdentification,简写:PROTO_ID):TheProtocolIDforPPIis32H。Byte8(远程控制,占一字节,RemoteOperatingServicesControl,简写:ROSCTR):l01H–Acknowledgedrequest,读写请求命令时都为此值,l02H–Acknowledgementwithouttheparameteranddatafieldsl03H–Acknowledgementwitheitherorboththeparameteranddatafields,一般在回传数据中用到

5、此值。l07H–AcknowledgementforfunctionswithextendedheaderinformationintheparameterareaByte8-9(冗余识别,占二字节,RedundancyIdentification,简写:RED_ID),此位总为0000H。Byte11-12(协议数据单元参考,占二位,ProtocolDataUnitReference,简写:PDU_REF)每个发送请求指令都会分配一个唯一的协议数据单元参考,当回传指令建立后,它会包含这一个相同的协议数据单元参考,在一般情况,此值可以总是为0000HByte13-1

6、4(参数长度,占二字节,ParameterLength,简写:PAR_LG),此位表示后面参数区块(是从Byte17位开始到FCS位前结束)的长度。它指明参数区块块占用的字节数。Byte15-16(数据长度,占二字节,DataLength,简写:DAT_LG),此位表示后面数据区块的长度,在读命令中由于没有数据区块,所以总是0000H,在写命令中,是指写入相应地址的数据的长度,以字节为单位。Byte17(命令标识符,占一字节,ServiceidentificationforReadservice,简写:SERVICE_ID),读命令时为04H。Byte18(变量存储

7、区块数,占一字节,thenumberofvariableaddresses,简写:NumberofVariables),如只读一个存储区块,以01H出现,若要读取多个存储区块。Byte19(变量请求格式,占一字节,theformatofthevariablerequest,简写:VariableSpec),在读写命令总是以12H出现。Byte20(变量地址长度,占一字节,Variableaddresslength,简写:V_ADDR_LG),在读写命令总是以0AH出现。Byte21(变量定义类型,占一字节,Identificationofthevariablef

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。