搜档网
当前位置:搜档网 › 三菱PLC通讯协议

三菱PLC通讯协议

四川中鼎电气控制有限公司公用及辅机控制系统PLC通讯协议

(三菱FX、A系列通用)

公用及辅机控制系统现地PLC控制柜/箱与LCU均采用三菱专用通信协议格式1(有校验和,无CR、LF),以RS485异步方式通信。

所有设备的通信参数均取:波特率9600bps,1位起始位,8位数据位,1位停止位,无奇偶校验位;

一、上位机从PLC读取数据的通信顺序为:上位机请求,PLC应答两个步骤。

(一)从上位机发给PLC(请求)

请求标志+站号+PLC号+命令字+信息等待时间+正文+校验和

1)请求标志:05H,单字节

2)PLC站号:双字节的ASCII值

3)PLC代号:FX系列PLC,固定为46H 46H双字节,也即:“FF”

4)命令:双字节ASCII值“WR”

5)等待时间:单字节ASCII值“0”~“F”,表示从PLC收到上位机信息到PLC发出信息所需要等待的时间,0~150ms之间变化

6)正文:包括两部分,第一部分是启始寄存器,为5字节ASCII字符。第二部分是要读取的寄存器数,为2字节ASCII字符

7)校验和:2) ~6)的所有字节的二进制数值相加所得的数取低字节,然后用两个ASCII字符来表示。如:累加和为316H,校验和字段就为“16”,即31H、36H。

例如:

1、上位机需要读取5号P LC的X0040 ~X005F连续2个16位寄存器(2个字)的值,等待时间设为0ms,不需要结束符号,上位机发送的信息如下:05H 30H 35H 46H 46H 57H 52H 30H 58H 30H 30H 34H 30H 30H 32H 34H 38H 也就是:ENQ(05H)+”05”+”FF”+”WR”+”0”+”X0040”+”02”+”48”(校验和);

2、上位机需要读取4号PLC的D1000 ~D1003连续4个16位寄存器(4个字)的值,等待时间设为0ms,上位机发送的信息如下:

05H 30H 34H 46H 46H 57H 52H 30H 44H 31H 30H 30H 30H 30H 34H 33H 32H 也就是:ENQ(05H)+”04”+”FF”+”WR”+”0”+”D1000”+”04”+”32” (校验和);

(二)从PLC发给上位机

成功接收时:信文开始标志(02H)+ PLC站号+PLC代号+正文+信文结束标志(03H)+校验和

1)或上位机的读命令有错时发回:非应答标志(15H)+ PLC机号+PLC代号+错误代码

2)信文开始标志:02H,单字节

3)PLC站号:双字节的ASCII值

4)PLC代号:FX系列PLC,固定为46H 46H双字节,也即:“FF”

5)正文:每4个ASCII字符一组,代表一个16位的寄存器的16进制数值,用相应的ASCII字符代替

6)信文结束标志:03H,单字节

7)校验和:2) ~5)的所有字节的二进制数值相加所得的数取低字节,然后用两个ASCII字符来表示。

例如:4号PLC回应上位机对其D1000 ~D1001连续2个16位寄存器(4个字)的取值请求,如D1000为1234H,D1001为5678H,PLC回应信息为:02H 30H 34H 46H 46H 31H 32H 33H 34H 35H 36H 37H 38H 03H 30H 34H 39H 37H

也就是:STX(02H)+”04”+”FF”+”1234”+”5678”+ETX(03H)+”97” (校验和);

2011年10月27日

相关主题