三菱PLC编程口通信协议举例

来源:本站
导读:目前正在解读《三菱PLC编程口通信协议举例》的相关信息,《三菱PLC编程口通信协议举例》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《三菱PLC编程口通信协议举例》的详细说明。
FX系列plc专用协议通信指令一览
  以下将详细列出PLC专用协议通信的指令:
指令注释 
BR以1点为单位,读出位元件的状态 
WR以16点为单位,读出位元件的状态,或以1字为单位,读出字元件的值 
BW以1点为单位,写入位元件的状态 
WW以16点为单位,写入位元件的状态,或以1字为单位,写入值到字元件 
BT以1点为单位,SET/RESET 位元件 
WT以16点为单位,SET/RESET 位元件,或写入值到字元件 
RR控制PLC运行RUN 
RS控制PLC停止STOP 
PC读出PLC设备类型 
TT连接测试 

注:位元件包括X,Y,M,S以及T,C的线圈等;
  字元件包括D,T,C,KnX,KnY,KnM等。

1、DEVICEREAD(读出软设备状态值)

计算机向PLC发送:

始命令首地址位数终和校验
STXCMDGROUPADDRESSBYTESETXSUM

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

02h30h31h,30h,46h,36h30h,34h03h37h,34h

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

再转换成ASCII

31h,30h,46h,36h

PLC返回

STX1STDATA2NDDATA.....LASTDATAETXSUM

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

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

02h33h35h38h34h03h44h,36h

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

始命令首地址位数数据终和校验
STXCMDGROUPADDRESSBYTES1STDATA2NDDATA......LASTDATAETXSUM

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

02h31h31h,30h,46h,36h30h,34h33h,34h,31h,32h,43h,44h,41h,42h03h34h,39h

PLC返回

ACK(06H)接受正确

NAK(15H)接受错误

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

FORCEON置位

始命令地址终和校验
STXCMDADDRESSETXSUM
02h37haddress03hsum

FORCEOFF复位

始命令地址终和校验
STXCMDADDRESSETXSUM
02h38haddress03hsum

PLC返回

ACK(06H)接受正确

NAK(15H)接受错误


设备强制中的地址公式:Address=Address/8+100h


说明:

1.帧中的BYTES表示需要读取或者写入的字节数。

2.地址算法上有说明。

3.累加和是从STX后面一个字节开始累加到ETX的和。
提醒:《三菱PLC编程口通信协议举例》最后刷新时间 2023-07-10 04:09:42,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《三菱PLC编程口通信协议举例》该内容的真实性请自行鉴别。