plc主要用哪些通信协议

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

竭诚为您提供优质文档/双击可除plc主要用哪些通信协议

篇一:Fx系列plc编程口通信协议

三菱Fx系列plc编程口通信协议总览

三菱Fx系列plc编程口通信协议总览

该协议实际上适用于plc编程端口以及Fx-232aw模块的通信。

通讯格式:

说明:

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

2.地址算法上有说明。

3.累加和是从stx后面一个字节开始累加到etx的和。

三菱Fx系列plc编程口通信源代码

fx_comm.h

Fx系列plc四种通信模式的特性

首先讲讲Fx系列plc的通信方式。

Fx系列plc根据使用的通信模块与协议不同,分为以下

四种通信模式:

1、plc的n:n通信方式

2、plc双机并联通信方式

3、plc与计算机专有协议通信方式(无须梯形图,电脑直接读写操纵plc)

4、plc与计算机无协议通信方式(梯形图Rs指令方式,可自定义通信协议)

以下将详细列出各通信模式的特性:

n:n网络plc并联专用协议计算机连接无协议通信

传输标准Rs485Rs485/Rs422Rs485/Rs422或Rs232

传输距离500mRs485/Rs422:500mRs232:15m

连接数量8站1:11:n(n 通信方式半双工

Fx,Fx2c,Fxon:半双工Fx2n:全双工

数据长度固定7bit/8bit

校验无/奇/偶

停止位1bit/2bit

波特率

38400bps19200bps300/600/1200/2400/4800/9600/19200 头字符固定无/有效

尾字符

控制线------

协议---格式1/格式4无

和校验固定无/有效

适用机型Fx2n,FxonFx2n,Fx,Fx2cFx2n,Fxon,Fx,Fx2c 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等。

Fx系列plc专用协议通信指令格式详解

约定说明:enq为请求标志,ascii值5,Vb中以chr(5)

表示;

ack为正确标志,ascii值6,Vb中以chr(6)表示;

stx为请求标志,ascii值2,Vb中以chr(2)表示;

ext为请求标志,ascii值3,Vb中以chr(3)表示;

表格中红色字为需要求和效验的部分;

和效验为每一项的ascii值的总和转换成十六进制后区低两位;

站号、plc号、元件数量、和效验都是以十六进制表示;

等待延时为0-150毫秒,以十六进制0h-Fh表示,如100ms为ah。

1、批量读出位元件--bR指令

格式:

12345678151617

pc侧:enq站号plc号bR延时首地址数量和效验ack 站号plc号

plc侧:stx站号plc号数据ext和效验91011121314 [注]上述中:1、"plc号"系统默认为"FF";2、"首地址"应以十进制表示,如首地址"x0018"表示从x寄存器的第18地址单元开始读取i/o量;3、"数量"表示读取的i/o量个数;4、"和效验"是指从"站号"到"数量"之间的各代码的ascii码的累加和;5、plc侧的响应码中"和效验"是指从"站号"到"ext"之间的各代码的ascii码的累加和。6、可以

读出"x"、"y"和"m"寄存器的内容。

例如:要读出站号为0的Fx2n系列plc的x00到x08共9点的状态值,延时100ms,假设采用communicationFormat(d8120)的Format1方式::注释:请求站号plc号命令延时元件首地址元件数量和效验

代码:enq00FFbRax00000942

ascii

码:05h30h30h46h46h42h52h41h58h30h30h30h30h30h35h34h 32h

您只要将以上代码以字符串形式(Vb中可以表示为chR(5)&"00FFbRax00000942")发送到plc,就会有正确的回应信息,如下:注释:头站号plc号元件首地址尾和效验代码:stx00FF001101101ext05

ascii

码:02h30h30h46h46h30h30h31h31h30h31h31h30h31h03h30h 35h

若发送码有误,则有以下回应:

注释:头站号plc号和效验

代码:nak00FF06

ascii码:15h30h30h46h46h30h36h

2、批量读出字元件--wR指令

格式:

相关文档
最新文档