三菱PLC通信格式字.docx实用标准文案
三菱 PLC通信格式字
RS485 标准接口通信格式,通信格式随控制设备的通信协议不同会有差异,但 B0-B7 位适用于所有使用 RS485总线的控制设备。 而 b8~b据位;
个校验位,无校验位;
个停止位〔有校验时〕,2 个停止位〔无校验时〕 。
同样, MODBUS的 RTU方式通信格式只能是: 8,E,1 和 8,0,1 和 8, N, 2
地址码 控制码 信息码 校验码
CRC校验
可以发现, RTU方式数据格式没有帧头和帧尾,那设备如何区别这一帧和下一帧
呢?规定信息帧的发送至少要以 3~5 个字符时间间隔开始, 校验码被传送后, 又要以 3~5 个字符的停顿才标志发送结束。
例如:要命令变频器进行正转,它的数据格式中的功能码为 06H,但是在发送信息时却不能用 06H,这里必须先把 0 改成 30H,把 6 改成 36H,必须把十六进制的数据信息转换成 ASCLL码才能发送。
但是在 RTU中就不需要转换,所以 RTU通信方式比拟快。
文档
实用标准文案
例如: E = B1000101 或 H45
MODBUS的常用功能码名称和功能:
功能码
名称
功能
H 01
读线圈状态
取线圈状态
H 02
读输入状态
取开关输入状态
H 03
读保持存储器
读一个或多个保持存储器值
H 04
读取存储器
读一个或多个存储器值
H 05
强置单线圈
强置线圈的通断
H 06
写保持存储器
把字写入一个保存存储器
H 07
回送诊断校验
把诊断报告送从站
H 0F
强制多线圈
强置一组连续线圈通断
H 10
预置多存储器
写入一组连续保持存储器值
文档
实用标准文案
其中在变频器 PLC控制系统中,常用的是 03H 和 06H,一个是读,另一个是写。当要监控变频器运行情况时就用 03H 读取变频器参数值和运行状况; 如果想让变频器执行运行命令和改变运行参数,那么用 06H 写入命令即可,读 Y ,M 等的时候就要用到 01H。
MODBUS的查询和应答
MODBUS规定:当 PLC 查询后,变频器回应时,它使用功能码的变化来指示是否有错误发生。 对没有错误的正常应答, 变频器仅回应相同的功能代码。 对有错或异常的应答, 变频器返回相同的功能代码时, 将其最高位 b7 置 1〔 MODBUS的功能代码是 7 位二进制数 00H~7FH,其最高位 b7=0)。
例如:功能代码为 03H时,正常应答仍为 03H,异常应答时那么为
三菱PLC通信格式字 来自淘豆网www.taodocs.com转载请标明出处.