推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

FX2N的PLC编程口通信协议

更新时间:2023-12-06 20:15:32 大小:103K 上传用户:sun2152查看TA发布的资源 标签:fx2nplc编程通信协议 下载积分:2分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

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)

暂无评论