推荐星级:
- 1
- 2
- 3
- 4
- 5
FX2N的PLC编程口通信协议
资料介绍
FX2N的PLC编程口通信协议
通信协议:FX2N 系列 PLC 编程口通信协议
传输格式:RS232C
波特率:9600bps
数据:8bit
起始位:1bit
数据位:7bits
奇偶校验位:EVEN
停止位:1bit
错误校验:累加方式和校验
指令:
命令内容以 ASCII 码的形式发送。命令中地址,字节数,和校验等内容必须转变成 ASCII
码的形式再发送。
注:1、和校验等于从命令位至报文结束位的内容(ASCII 码)相加,溢出不计取低 8bit。在其
转化成 ASCII 码后放入和校验位。
2、PLC 的寄存器单位为 16bit 时,按字节数读取时先从低 8bit 读起。
注:1、和校验等于数据位和报文结束位的内容(ASCII 码)相加,溢出不计取低 8bit。在其转
化成 ASCII 码后放入和校验位。
2、PLC 的寄存器单位为 16bit 时,接收到的数据低 8bit 在前,高 8bit 在后。
如果出错则可能返回:ACK(06H)接收正确或 NACK(15H)接收错误。
上位机发送命令从 12ABH 地址开始读取 2 个字节的内容。PLC 返回内容 3412。则 12ABH
寄存器上的实际内容为 1234H
五、扩展读指令:
在格式上与基本读指令相差不大,将命令 30H 换成读配置 45H,30H,30H 或读程序
45H,30H,31H 即可。PLC 返回内容格式不变。
注:1、和校验等于从命令位至报文结束位的内容(ASCII 码)相加,溢出不计取低 8bit。在其
转化成 ASCII 码后放入和校验位。
2、在数据写入 16bit 单位寄存器时,先写低 8bit 再写高 8bit。
PLC 返回:ACK(06H)接收正确。注:即使出现一些错误也会返回 ACK。
七、扩展写指令:
在格式上与基本写指令相差不大,将命令 31H 换成写配置 45H,31H,30H 或写程序
45H,31H,31H 即可。PLC 返回内容格式不变。
例:
上位机发送:
STX CMD ADDRESS BYTES 1Data 2Data ETX SUM
02H 45H 31H 30H 30H 45H 46H 30H 30H 32H 33H 34H 31H32H 03H 37H 42H
PLC 返回: ACK(06H)
上位机发送命令从 0EF0H 地址开始写入 34H,12H 这 2 个字节的内容。PLC 返回内容
ACK(06H)。则 0EF0H 寄存器上的实际内容为 1234H
八、强制置位/复位指令:
上位机发送:
注:1、和校验等于从命令位至报文结束位的内容(ASCII 码)相加,溢出不计取低 8bit。在其
转化成 ASCII 码后放入和校验位。
2、强制置位/复位命令的地址在发送时低位在前高位在后。
PLC 返回:ACK(06H)接收正确。注:即使出现一些错误也会返回 ACK。
扩展强制置位/复位指令:
与基本强制置位/复位指令相差不大, 格式上将指令 37H(置位)/38H(复位)替换成
45H,37H(置位)/45H,38H(复位)即可.
部分文件列表
文件名 | 大小 |
_FX2N的PLC编程口通信协议.pdf | 103K |
全部评论(0)