三菱fx系列plc通信协议

来源:电工天下时间:2021-10-07 19:34:42 作者:老电工手机版>>

有关三菱fx系列plc通信协议的知识,该协议适用于plc编程端口以及fx-232aw模块的通信,三菱fx2n系列plc四种通信模式的特性,plc专用协议通信的指令,三菱fx系列plc专用协议通信指令格式详解。

三菱fx系列plc通信协议

该协议适用于PLC编程端口以及FX-232AW模块的通信。

传输格式:RS232C

波特率:9600bps

奇偶:even

校验:累加方式(和校验)

字符:ASCII

16进制代码:

ENQ05H请求

ACK06HPLC正确响应

NAK15HPLC错误响应

STX02H报文开始

ETX03H报文结束

通讯格式:

命令命令码目标设备

DEVICEREADCMD"0"X,Y,M,S,T,C,D

DEVICEWRITECMD"1"X,Y,M,S,T,C,D

FORCEONCMD"7"X,Y,M,S,T,C

FORCEOFFCMD"8"X,Y,M,S,T,C

1、三菱fx2n系列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<=16)1:1

通信方式半双工FX,FX2c,FXon:半双工FX2n:全双工

数据长度固定7bit/8bit

校验无/奇/偶

停止位1bit/2bit

波特率38400bps 19200bps 300/600/1200/2400/4800/9600/19200

头字符固定无/有效

尾字符

控制线------

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

和校验固定无/有效

适用机型FX2n,FXonFX2n,FX,FX2cFX2n,FXon,FX,FX2c

FX系列PLC专用协议通信指令一览

2、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连接测试

PLC返回 (电工技术之家 www.dgjs123.com)

ACK(06H)接受正确

NAK(15H)接受错误

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

STXCMDDATA......DATAETXSUM(upper)SUM(lower)

例子:

STX,CMD,ADDRESS,BYTES,ETX,SUM

02H,30H,31H,30H,46H,36H,30H,34H,03H,37H,34H

SUM=CMD+......+ETX;

30h+31h+30h+46h+36h+30h+34h+03h=74h;

累加和超过两位取低两位

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

说明:

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

2、地址算法上有说明。

3、累加和是从STX后面一个字节开始累加到ETX的和。

三菱FX系列PLC编程口通信源代码fx_comm.h

注:位元件包括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。

相关文章
  • plc单脉冲程序的功能说明

    plc单脉冲程序的功能说明

    plc单脉冲程序,从给定信号(X0)的上升沿开始产生一个脉宽一定的脉冲信号(Y1),无论输入X0接通的时间长短怎样,输出Y1的脉宽都等于T1的定时时间2s(plc单脉冲程序)。

    时间:2022-09-19 11:17:08

  • plc整数与双整数及实数的功能说明

    plc整数与双整数及实数的功能说明

    plc整数与双整数及实数的功能,16位整数(INT)是有符号数,32位整数(DINT)的最高位为符号位,32位浮点数(REAL)为称实数,通过PT100温度修正程序来了解其用法。

    时间:2022-09-18 13:08:36

  • plc与变频器如何接线(附接线图)

    plc与变频器如何接线(附接线图)

    有关plc与变频器的接线图,学习下plc连接变频器的接线方法,感兴趣的朋友参考下。

    时间:2022-09-18 13:08:17

  • plc查表操作指令的功能说明

    plc查表操作指令的功能说明

    plc查表操作指令的功能说明,表功能指令包括填表、查表、先进先出和后进先出指令,表功能指令实现对数据(只能是字型数据)的存取操作,在查表指令的语句表中,运算符不采用编码形式,而是直接使用。

    时间:2022-09-18 13:08:13

  • plc的核心概念,plc基础知识入门

    plc的核心概念,plc基础知识入门

    plc的核心概念,什么是plc,PLC可编程序控制柜采用工业级芯片作为控制核心,PLC的产生和发展电气电路,PLC替代电气控制的发展过程,plc与plc控制系统的特点。

    时间:2022-09-18 13:07:30

  • plc上升沿与下降沿的作用

    plc上升沿与下降沿的作用

    plc中上升沿与下降沿的作用,信号的上升沿和下降沿是什么,上升沿与下降沿的作用原理,上升沿就是从0变成1中间的过程,下降沿就是从1变成0中间的过程,上升沿和下降沿的特别任务。

    时间:2022-09-16 11:23:07

  • 常见的几款PLC指令对比图

    常见的几款PLC指令对比图

    常见的PLC产品,主要包括欧姆龙PLC、三菱FX系列PLC、LG MASTER系列PLC、松下PLC和西门子PLC,以下是这几大PLC产品的指令说明及对比,供大家学习参考。

    时间:2022-07-17 05:26:08

  • 学习PLC需要先学习继电器控制吗?

    学习PLC需要先学习继电器控制吗?

    在学习PLC基础知识之前,是否需要先学习继电器控制,能够问出这个问题的人,在学习下算是比较用的了,答案是肯定的,最好先学习下继电器控制方面的知识,下面具体来了解下。

    时间:2022-07-17 05:26:08

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有