我是靠谱客的博主 大胆心情,这篇文章主要介绍三菱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

 

2DEVICE 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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部