我是靠谱客的博主 大胆心情,这篇文章主要介绍三菱FX系列PLC的通信协议,现在分享给大家,希望可以做个参考。

一、FX系列与计算机通信所用到的命令码:

命令

命令码

目标设备

元件读取

CMD  0

X,Y,M,S,T,C,D

元件写入

CMD   1

X,Y,M,S,T,C,D

强迫ON

CMD  7

X,Y,M,S,T,C

强迫OFF

CMD   8

X,Y,M,S,T,C

 

所用字符:

ENQ  05H  来自计算机的请求信号

ACK  06H  PLC正确响应

NAK  15H  PLC错误响应

STX   02H  报文开始

ETX   03H  报文结束

 

二、协议报文分析(举例)

1.计算机向PLC发送:

始

命令

首地址

位数

终

和校验

STX

CMD

GROUP ADDRESS

BYTES

ETX

SUM

例子:从D123开始读取4个字节数据

02h

30h

31h,30h,46h,36h

30h,34h

03h

37h,34h

地址算法:address=address*2+1000h

再转换成ASCII

31h,30h,46h,36h

PLC返回

STX

1ST DATA

2ND DATA

.....

LAST DATA

ETX

SUM

注:最多可以读取64个字节的数据

例子:从指定的存储器单元读到3584这个数据

02h

33h

35h

38h

34h

03h

44h,36h

 

2、DEVICE WRITE(向PLC软设备写入值)

始

命令

首地址

位数

数据

终

和校验

STX

CMD

GROUP ADDRESS

BYTES

1ST DATA

2ND DATA

......

LAST DATA

ETX

SUM

          

例子:向D123开始的两个存储器中写入1234,ABCD

02h

31h

31h,30h,46h,36h

30h,34h

33h,34h,31h,32h,43h,44h,41h,42h

03h

34h,39h

PLC返回

ACK (06H) 接受正确

NAK (15H) 接受错误

 

3、位设备强制置位/复位

FORCE ON置位

始

命令

地址

终

和校验

STX

CMD

ADDRESS

ETX

SUM

02h

37h

address

03h

sum

FORCE OFF复位

始

命令

地址

终

和校验

STX

CMD

ADDRESS

ETX

SUM

02h

38h

address

03h

sum

 

 

最后

以上就是大胆心情最近收集整理的关于三菱FX系列PLC的通信协议的全部内容,更多相关三菱FX系列PLC内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(253)

评论列表共有 0 条评论

立即
投稿
返回
顶部