您的位置:控制工程论坛网论坛 » PLC与PAC » 自由口模式下S7-200PLC与计算机的通信3

马军成

马军成   |   当前状态:在线

总积分:13914  2024年可用积分:0

注册时间: 2006-12-01

最后登录时间: 2022-06-28

空间 发短消息加为好友

自由口模式下S7-200PLC与计算机的通信3

马军成  发表于 2008/2/10 20:54:37      771 查看 1 回复  [上一主题]  [下一主题]

手机阅读
















































































































VB100字符数              
VB101起始字符Byte0
VB102指令类型(读/写)Byte1
VB103目标PLC站地址(十六进制ASCII码)Byte2
VB104Byte3
VB105目标寄存器地址(十六进制ASCII码)Byte4
VB106Byte5
VB107Byte6
VB108Byte7
VB109Byte8
VB110Byte9
VB111Byte10
VB112Byte11
VB113读/写字节数M(十六进制ASCII码)Byte12
VB114Byte13
VB115要写入的数据(十六进制ASCII码)Byte14
VB116Byte15
VB117Byte16
VB118Byte17
VB119Byte18
VB120Byte19
VB121Byte20
VB122Byte21
VB123Byte22
VB124Byte23
VB125Byte24
VB126Byte25
VB127Byte26
VB128Byte27
VB129Byte28
VB130Byte29
VB131BCC校验码(十六进制ASCII码)Byte30
VB132Byte31
VB133结束字符Byte32

                                                           表4 译码区














































VB134PLC站号(ATH from VB103-VB104)
VB135合成为VD135作为目标寄存器的地址指针
(ATH from VB105-VB112)
VB136
VB137
VB138
VB139读/写字节数(ATH from VB113-VB114)
VB140bcc码(ATH from VB131-VB132)
VB141未使用
VB142
VB143
VB144
VB145
VB146
VB147
VB148
VB149和成为VD149作为VB102的地址指针
用以计算BCC校验码
VB150
VB151
VB152


                                                          表5 发送缓冲区









































































VB153字符数              
VB154起始字符Byte0
VB155状态信息Byte1
VB156数据区(十六进制ASCII码)Byte2
VB157Byte3
VB158Byte4
VB159Byte5
VB160Byte6
VB161Byte7
VB162Byte8
VB163Byte9
VB164Byte10
VB165Byte11
VB166Byte12
VB167Byte13
VB168Byte14
VB169Byte15
VB170Byte16
VB171Byte17
VB172BCC校验码(十六进制ASCII码)Byte18
VB173Byte19
VB174结束字符Byte20


                                                             表6 其它

































VB175合成为VW175
作为接收时计算bcc码循环的INDX
VB176
VB177合成为VW177
作为发送时计算bcc码循环的INDX
VB178
VB179接收数据的bcc码
VB180发送数据的bcc码
VB181合成为VD181作为VB156的地址指针
(计算发送反馈信息的bcc码时使用)
VB182
VB183
VB184
VB185至VB198未使用
VB199本机站号

1楼 0 0 回复
总共 , 当前 /