查看: 415|回复: 0
收起左侧

[教程经验] 6.25中型PLC笔记

刘政武 2022-6-25 23:26:01 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
MODBUS CSR校验:
上位机和伺服驱动器通信,必须采用一致的CRC检验算法,否则产生CRC校验错误。一般采用16位CRC,低字节在前高字节在后。
CRC算法说明:
1, 将一个16位寄存器(CRC寄存器)赋初始值为OxFFFF
2, 将报文的第一个字节与16位CRC寄存器的低8位异或,结果置于CRC寄存器;
3, 将CRC寄存器值右移1位,MSB充零,并检测LSB;
4, 如果LSB=0,重复步骤3;如果LSB=1,将CRC寄存器与OxA001进行异或,结果存入CRC寄存器;
5, 重复步骤3、4,直到完成8次移位操作后,报文的第一个字节处理完成;
6, 对报文中的下一个字节重复步骤2~5,直到所有报文处理完毕;
7, CRC寄存器的最终值为CRC值。
串口调试助手 USB转R232 232转485:
如果从站设备是232接口,需要使用USB转232,如果从站设备是485接口,需要使用USB转232和232转485接口,或者直接使用USB转485接口;
准备一个串口调试助手,进行发送和接收数据;
从站设备PLC、同服或变频器,需要设置为Modbus RTU主站、Modbus RTU从站、Modbus ASCII主站、Modbus ASCII从站或自由协议当中的一种;
串口助手和从站设备,设置的通信参数需要完全一致;
MODbusTCP协议:
Modbus TCP协议内容包含MBAP报文头(7Bytes)、功能码(1Byte)和数据(n Byte)
事务处理标识:该标识在主机和从机都是一样的,亦即是说从机收到Modbust协议包时,该标识原封不动地回传给主机。
协议标识符:0表示Modbus协议。长度:该长度是指紧跟其后的数据长度。
单位识别符:跟RTU的地址一样
OSI网络七层模型
OSI(Open SystemInterconnect),即开放式系统互联。OSI七层模型定义了网络互连的七层框架,每一层实现各自的功能和协议,并完成与相邻层的接口通信。





上一篇:6.25
下一篇:IS620P伺服的正负极限,原点,接那个DI?

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部