FX2N系列PLC通讯解析

合集下载

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

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

三菱FX系列PLC编程口通信协议举例简介三菱FX系列是一种常见的工业自动化控制设备,用于自动化控制领域。

该系列PLC(可编程逻辑控制器)具有可编程控制、数据传输、数据处理等功能,被广泛应用于各种控制领域。

在三菱FX系列PLC编程中,常用的通信协议有三种,分别是RS232C、RS485和USB。

本文将着重介绍编程口通信协议,以举例说明该系列PLC的编程方法。

编程口通信协议编程口通信协议是FX系列PLC常用的通信协议之一。

在进行编程时,需要将PLC连接到计算机,使用编程软件进行编程操作。

这时,就需要使用编程口通信协议来进行数据传输。

在进行编程口通信时,需要准备一个编程口线缆,将线缆连接到PLC的编程接口上。

然后将线缆的另一端连接到计算机的串口或USB口上。

接下来,需要在计算机上安装编程软件,例如三菱的GX Developer软件,然后进行数据传输和编程操作。

编程口通信的实现步骤下面,我们将以三菱FX2N系列PLC为例,介绍编程口通信的具体实现步骤。

1.准备编程口线缆首先,需要准备一个编程口线缆,将该线缆连接到FX2N系列PLC的编程口接口上。

然后将线缆的另一端连接到计算机的串口或USB口上。

2.安装编程软件在计算机上安装三菱的GX Developer编程软件,并打开软件。

3.打开PLC通信设置界面在GX Developer软件的菜单中,选择“PLC通信设置”选项,打开PLC通信设置界面。

4.设置PLC型号和通信协议在PLC通信设置界面中,需要设置PLC的型号和通信协议。

对于FX2N系列PLC,通信协议通常选择“串口通信”或“USB通信”。

5.设置通信参数在设定PLC型号和通信协议之后,需要设置通信参数,例如波特率、数据位、校验位等。

这些参数需要与PLC的通信设置相一致。

6.连接PLC在设置完通信参数之后,需要连接PLC。

在GX Developer软件的PLC通信设置界面中,单击“连接”按钮,软件将自动连接PLC。

三菱FX2N系列PLC编程口通讯

三菱FX2N系列PLC编程口通讯

三菱FX2N系列PLC通讯关于三菱的FX2N系列PLC的通讯方式一般上有2种,一种是通过串口来实现的,另一种是通过编程口来实现的。

首先说一下通过串口的通讯方法。

本驱动适用于FX2n系列PLC通过串口和紫金桥通讯的场合。

FX2n系列PLC是日本的三菱公司的产品,它包括FX2n、FX2c、FXon等PLC。

它采用RS485进行通讯,占用计算机的一个串行口。

可以按照下图通过串行口和一台或多台PLC控制器连接,当连接多台控制器时,每台控制器的地址必须唯一。

Fx2n系列PLC串行口的推荐参数设置如下:要想使用以上的设置,必须通过编程器,将D8120设置为十六进制数:E080。

在PLC中的D8121中保存的是PLC的地址,比如要把PLC的地址设为1,可以把D8121设为1。

PLC设置如下关于编程口通讯相对来说设置就比较简单。

FX系列PLC是日本的三菱公司的产品。

它采用RS232或RS422进行通讯,占用计算机的一个串行口。

它在不添加扩展卡的情况下可以使用编程口和计算机进行通讯,如果添加了扩展卡这可以使用专用协议和计算机通讯。

使用编程口和FX系列PLC通讯时,必须使用厂商提供的专用电缆,并且计算机的一个串行口只能和一个PLC相连。

因为FX系列PLC在使用编程口进行通讯时一个串口只能和一个PLC相连接,所以不需要设备地址。

首先在设备驱动里边找到三菱的PLC驱动,如下图双击“FX系列(编程口)”弹出如下对话框这里要注意的一点就是设置好串口号,根据自己计算机的实际情况来设定。

串口参数设置如下:然后点击保存,下一步就建立好设备驱动了。

关于点组态的建立,如下图点击确定,点组态建立完毕。

运行工程,调试程序如下图:。

FX2N系列可编程控制器通讯技术

FX2N系列可编程控制器通讯技术
○ ○ ○ × 1台(图 11-7)
通 FX2N- 作为特殊功能模块扩展的 × 讯 232-IF RS232通讯口

块 FX-
将RS485信号转换为计算 ×
485 机所需的RS232信号
PC-IF
注:×为不可;○为可。
× × ○ × 最多8 台(图 11-8)
×○××
17
第二节 FX2N系列 PLC通讯用硬件及通讯形式
图11-5 FX2N-485-BD
图11-6 FX2N-CNV-BD
18
第二节 FX2N系列 PLC通讯用硬件及通讯形式
图11-7 FX0N-485ADP
图11-8 FX2N-232-IF
19
第二节 FX2N系列 PLC通讯用硬件及通讯形式 二、FX2N系列可编程控制器的通讯形式
1.并行通讯
① 通过 FX2N-485-BD内置通讯板和专用的通讯电缆。 ② 通过 FX2N-CNV-BD内置通讯板、FXON-485ADP 特殊适配器和专用通讯电缆。
特点:
接口采用按位串行的方式单端发送、单端接收,传 送距离近数据传送速率低,抗干扰能力差。
10
第一节 网络通讯的基本知识
2.RS-422
接口采用两对平衡差分信号线,以全双工方式传送数 据。通讯速率可达到10Mbps,最大传送距离为120米。 抗干扰能力较强,适合远距离传送数据。
3.RS-485
与RS-422接口相比,只有一对平衡差分信号线,以半 双工方式传送数据,能够在远距离高速通讯中,以最少 的信号线完成通讯任务。
30
第三节 FX2N系列 PLC间的通讯配置及应用实例
M800-M899自动通讯M800-M899
M900-M999

PLC第8章 FX2N系列PLC通信技术

PLC第8章 FX2N系列PLC通信技术

位可有可无。最后位是停止位,以“1”表示,位数可能是1位
/2位。停止位后可以加空闲位,以“1”表示,位数不限,其作 用是等待下一个字符的传输。
第8章 FX2N系列PLC通信技术
图8.2 串行异步传输格式
第8章 FX2N系列PLC通信技术 传输格式中的起始位和停止位在数据传输过程中起着十 分重要的作用。通信中有两个因素影响着数据的正确接收。
第8章 FX2N系列PLC通信技术 3.常用通信介质 通信介质是信息传输的物理基础和通道。目前PLC网络普遍
使用的介质有屏蔽双绞线、同轴电缆和光缆等,它们的性能比
较见表7.1。 屏蔽双绞线是把两根导线扭绞在一起,可以减少外部的电 磁干扰,并用金属织网加以屏蔽,增强抗干扰能力。屏蔽双绞 线成本低、安装简单。
现数据的收发确认,同时还用于弥补各种通信网路的质量差异,
对经过下三层之后仍然存在的传输差错进行纠正,进一步提高 可靠性。另外,通过复用、分段和组合、连接和分离、分流和
1) 并行通信方式
并行通信时数据的各个位同时发送或接收,以字或字节为
单位并行进行。并行通信速度快,但除了8根或16根数据线及1
根公共线外,还需要通信双方联络用的控制线,通信线路复杂, 成本高,宜于进行近距离通信。计算机或PLCபைடு நூலகம்种内部总线就
是以并行方式传输数据的。
第8章 FX2N系列PLC通信技术 2) 串行通信方式 串行通信时数据是以二进制的位(bit)为单位顺序发送或接
时,要保证发送设备和接收设备有相同的数据传输格式和传
输速率。
第8章 FX2N系列PLC通信技术 2) 同步传输 在串行同步传输中,所有设备共用一个时钟,这个时钟可以
由参与通信的设备或器件中的一台产生,也可以由外部时钟信

FXPLC编程口通信协议分析

FXPLC编程口通信协议分析

FXPLC编程口通信协议分析FX PLC编程口通信协议分析摘要:通过监视串口数据的收发,分析FX2N PLC编程口的通信协议,从而获得PLC底层通信的方法。

该协议可用于PLC与上位机的直接通信。

关键词:FX2N PLC,通信协议,编程口1 前言三菱FX2N系列PLC的通信方式有多种:(1)N:N网络;(2)并行连接;(3)计算机链连接(使用专用协议);(4)无协议通信(使用RS485,RS指令);(5)编程口通信。

这几种通信方式各有特点,前4种协议需要对PLC进行设置或采用专用指令,编程口通信协议无需对PLC进行编程就可以直接读写PLC。

通过对三菱自带编程软件与PLC通信的监控与分析,可以得到PLC编程口通信的底层通信协议,从而获得PLC底层通信的方法,实现对PLC内部资源的访问。

2 分析思路三菱FXGP编程软件是FX PLC的编Array程开发软件,PC机RS232通过FX-232A W 模块与编程口直接通信。

为了分析FXGP与PLC的通信协议,在PC与PLC之间插入一个检测器,实时截获PC机串口上的收发数据。

根据编程手册,有关通信参数为:9600,7,E,1,ASCII码方式。

检测线路见图1。

3 通信协议分析FX PLC的内部数据主要包括:D寄存器(每个寄存器二字节长)、M(位地址)、S(位地址)、T(位地址)、C(位地址)、X (位地址)、Y(位地址)。

数据帧基本格式:表1 FX2N PLC 数据帧基本格式Tab.1 FX2N PLC basic protocol format16进制控制码:表2 FX2N PLC 控制码 Tab.2 FX2N PLC control code3.1 读D 寄存器读PLC 软设备的状态值。

读命令码30h, 读命令数据帧格式:表3 FX2N PLC 读命令数据帧格式Tab.3 FX2N PLC protocol format of read data例:从D123开始读取4个字节数据。

三菱无协议通讯程序详解含程序

三菱无协议通讯程序详解含程序

三菱FX2N PLC串行通讯指令(FNC 80 RS)串行通讯指令(FNC 80 RS)1、指令格式: [RS D0 K8 D10 K8]发送数据帧起始地址和数目↓接收数据帧起始地址和数目2、功能和动作:※ RS指令是为使用RS232C、RS-485功能扩展板及特殊适配器,进行发送和接收串行数据的指令。

※传送的数据格式在后面讲述的特殊寄存器D8120设定。

RS指令驱动时即使改变D8120的设定,实际上也不接收。

※在只发送的系统中,可将接收数设定为K0。

(K表示常数)※在只接收的系统中,可将发送数设定为K0。

※在程序中可以多次使用RS指令,但在同一时间必须保证只有一个RS指令被驱动。

※在一次完整的通讯过程中,RS指令必须保持一直有效,直至接收数据完成。

D8120说明:※根据MD320的通讯协议,无帧头和帧尾,则(bit9,bit8)=(0,0)。

※ bit13~15是计算机链接通讯时的设定项目,使用RS指令时必须设定为0。

※ RS485未考虑设置控制线的方法,使用FX2N-485-BD、FX0N-485ADP时,(bit11,bit10 )=(1,1)。

※若PLC和变频器之间的通讯参数如下:8位数据位,无校验,2位停止位,波特率9600,无帧头无帧尾,无协议模式,则D8120=H0C89(H表示16进制)(0000 1100 1000 1001B)M8002│──||────────── [ MOV H0C89 D8120 ]5、相关标志位:一.基本指令介绍※ M8122:数据发送请求标志当PLC处于接收完成状态或接收等待状态时,用脉冲触发M8122,将使得从D0开始的连续8个数据被发送。

当发送完成后,M8122自动被复位。

当RS指令的驱动输入X0变为ON状态时,PLC就进入接收等待状态。

※ M8123:数据接收完成标志当M8123置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到用户指定的数据区,然后手工复位M8123。

组态王与三菱FX2N系列PLC 通讯问题

组态王与三菱FX2N系列PLC 通讯问题
组态王与三菱FX2N系列PLC 通讯问题
组态王与三菱FX2N系列PLC 通讯,用编程口转成RS485通讯可以吗?怎么设置?
组态王用SC-09 电缆可与三菱FX系列PLC 通讯 ,
三菱FX2N的通讯口是RS422通讯.不能用485
组态王如何与三菱FX2N系列的PLC进行通信?
通讯协议一般是无协议也有专用协议,可以用EZSOCKET协议进行通讯,硬件配置一般指PLC的配置,多少点的PLC,什么样的模块,RS485或者是RS232/422编程口,需要注意的是1、PLC不能同时与人机界面以及组态王进行数据传输。2、PLC监视程序与和组态王通信不能同时进行,因为只有一根数据线而且用的是一个口,一般是再加个通信模块。这些是根据你自己通信的需要来进行配置的,需要在组态王的设备中进行定义,这样才能确保通信,组态王支持和FX系列PLC通过以太网方式进行通讯,通讯配置说明如下:一、设备定义方式:在组态王中的设备定义向导为:PLC ? FX2N系列 以太网

三菱FX2N系列PLC.讲解学习

三菱FX2N系列PLC.讲解学习

FX 系列PLC的网络通信能力
Date: 2020/6/15
Page: 12
三菱FX2N系列PLC工作原理及内部资源
二、PLC硬件系统组成
1.微处理器(CPU)
➢接收并存储用户程序和数据; ➢诊断电源、PLC工作状态及编程的语法错误; ➢接收输入信号,送入数据寄存器并保存; ➢运行时顺序读取、解释、执行用户程序,完成用户 程序的各种操作; ➢将用户程序的执行结果送至输出端。
3.顺序功能图语言
顺序功能图SFC是一种描述顺序控制系统功能的图解 表示法,主要由“步、“转移”及“有向线段”等元素 组成。它将一个完整的控制过程分为若干个阶段(状 态),各阶段具有不同的动作,阶段间有一定的转换条 件,条件满足就实现状态转移,上一状态动作结束,下 一动作开始。
Date: 2020/6/15
特殊品种 输出形式 单元类型 I/O总点数 系列序号
R—继电器输出 M—基T本—单晶元体管输出 E及1—6扩~输2展S5入模6—点输块晶出闸混管合输扩展出单元
02EE、CXY、2— —、2输输N1N入出、专专用用扩扩展展模模块块
Date: 2020/6/15
Page: 7
三菱FX2N系列PLC工作原理及内部资源
三菱FX2N系列PLC工作原理及内部资源
三菱FX2N系列PLC.
Date: 2020/6/15
Page: 1
三菱FX2N系列PLC工作原理及内部资源
输入处理
程序处理
输出处理











入 信 号

Байду номын сангаас

三菱FX2NPLC利用485BD与三菱变频器通讯的实例解析

三菱FX2NPLC利用485BD与三菱变频器通讯的实例解析

三菱FX2NPL (利用485BD 与三菱变频器通讯的实例一、 硬件接线1、FX2N-485 BD 与三菱FR-A540变频器的通讯接线图2、用电缆按如下通讯流程图把电脑、 PLC 变频器连接起来按下表设定好变频器的参数_ -1信号 变频器二:v 接口发送数据发送数据接收数据接收数据信号地电脑 电缆------ I L ---------- 变频器注:变频器设参数一定要放在第一步来做,另外设定好参数后要断电再上电复位方式进行变频器的复位,如不进行复位,通讯不能进行。

三、在电脑中利用专用软件编写梯形图四、程序解释(重点为PLC串行通信指令与格式、传送数据的格式与定义)1、M8161 = 1表示为8位处理模式。

2、通过[MOVH009FD8120]来确定PLC的通信格式,H009F是十六进制的数,如转换成二制的数与表达的意义见下表3、上一语句也可改用[MOV H0C96 D8120来确定PLC的通信格式,H0C96也是十六进制的数,如转换成二制的数与表达的意义见下表4、[RS D200 K9 D500 K5]语句的意思:(1)R S指令是PLC进行发送和接收串行数据的指令,数据的格式可以通过特殊数据寄存器D8120设定,并要与变频器的数据格式类型完全对应;通过PLC传送指令把通讯数据装到D200开始的连续单元中。

(2)发送数据的首地址是D200,发送的字节数为9字节;接收数据首地址是D500,接收的字节数为5字节。

(3)变频器通讯协议的格式A ‘的含义符数由于*5等待时间 通过变频器参数Pr.123=20来设定,所以可以少一字节;加 上*4表达的意思是是否采用 CR 和LF ,因为本例不需要使用 CR 和LF ,并通过 变频器设定参数Pr.124=0来表达最后一个字节也可不用,所以本例发送的格 式为A ‘,字节数为9字节。

5、 [MOV H05 D200含义为通信请求 ENQ H05为ASC H 码,它占上表显示的格 式A ‘的第一个字节。

第九章 FX2N PLC的通讯功能

第九章   FX2N  PLC的通讯功能

9.4计算机链接与无协议数据 传输
• 9.4.1串行通信协议的格式
PLC程序对16位的特殊数据寄存器D8120设置通 信格式:D8120中可设置通信的数据长度、奇偶 校验形式、波特率和协议方式等内容。
b15 b14 b13
b12~ b10
b9
b8
b7~b4
b3
b2, b1
b0
传输控制
协议
校验和
控制线
9.4.3无协议数据传输
• 无协议通信方式可以实现PLC与各种有 RS-232C接口的设备(例如计算机、条型码 阅读器和打印机)之间的通信,可采用无协 议RS-485转换器实现 。
9.5MELSEC NET 网络
• MELSEC NET是三菱公司的MELSEC可编程 控制器组成的工业控制网络,MELSEC NET 网络采用环形网络结构,在数据通信中有 主环和辅环两路通信链路,两者互为冗余。
• • • • • • •
1、物理层 2、数据链路层 3、网络层 4、传输层 5、会话层 6、表示层 7、应用层
9.2.2IEEE802通信标准
• 20世纪80年代初,局域网的标准化工作 迅速发展起来,IEEE802委员会(美国电气 和电子工程师协会委员会)是局域网标准 的主要制定者。 • 1、LAN物理层 • 2、LAN的数据链路层
• MELSEC NET网络特点 • MELSEC NET网络性能简介 • MELSEC NET高速数据通信系统其传输速度为 1.25Mbit/s,其主控站通过光缆或同轴电缆可 与64个本地站或远程I/O站进行数据通信,而每 个从站又可以作为第三层数据通信系统的主控 站,与这一层的64个从站或远程I/O站进行数据 通信。 • 信息层/Ethernet(以太网) • 控制层/MELSECNET/10(H) • 设备层/现场总线CC-Link • 另外,Q系列PLC除了拥有上面所提到的网络之 外,还可支持 PROFIBUS、Modbus、

可编程控制器PLCfx2n解析

可编程控制器PLCfx2n解析
FX2N系列PLC编程元件的分类及编号
➢代表功能的字母。如输入继电器用“X”表示、输出继电器用“Y”表示。 ➢数字,数字为该类器件的序号。
FX2N系列PLC中输入、输出继电器的序号为八进制,其余为十进制。
编程元件的基本特征
➢编程元件和继电接触器的元件类似、具有线圈和常开常闭触点 。
➢当线圈披选中(通电)时,常开触点闭合,常闭触点断开,当线圈失 去选中 件时,常闭接通,常开断开。
S19一般用作返回原点的 状态
报警器用( S900~S999)
可编程控制器的程序有系统程序和用户程序两种。
1.1 可编程控制器的程序编制
系统程序用户不能修改。
用户程序是用户根据控制要求,利用 PLC 厂家提 供的程序编制语言编写的应用程序。
1. 可编程控制器的编程语言 PLC 的编程语言以梯形图语言和指令语句表语言 最为常用,并且两者常常联合使用。 1) 梯形图 是在继电控制系统电气原理图基础上开发出来的 一种图形语言。它继承了继电器触点、线圈、串联、 并联等术语和符号,根据控制要求联接而成的表示 PLC输入和输出之间逻辑关系的图形。
掌握内容
掌握可编程控制器的基本指令
第一节 三菱FX2N系列可编程序控制器
FX2N系列可编程序控制器的基本组成
➢主机(基本单元):CPU、存储器、输入输出口及电源
➢主机扩展其输入输出:
扩展单元(扩展I/O口,内部有电源)
扩展模块及(扩展I/O口,内部有电源)
特殊功能模块单元(温度控制模块、计数控制模块等)
➢可编程序控制器的编程元件可以有无数多个常开、常闭触点 。
编程元件的功能和作用 1) 定时器和计数器的设定值(K常数)。
➢数值的处理 : 十进制数(K)

三菱FX系列PLC串口通讯配置方法

三菱FX系列PLC串口通讯配置方法

三菱FX系列PLC串⼝通讯配置⽅法WebAccess 与三菱 FX系列PLC串⼝通讯配置⽅法WebAccess三菱FX系列驱动⽀持以下型号PLC:FX, FX0, FX0N, FX1N,FX2N,FX1S等。

FX系列PLC与上位机软件的通讯⽅式分为:RS232与RS485两种模式,默认通讯参数如下:波特率:9600,数据位:7位,停⽌位:1位,奇偶校验:偶校验,下⾯分别从两个⽅⾯进⾏配置说明:⼀、RS232⽅式通讯通常情况下,三菱FX系列PLC通过编程⼝(PS/2)与上位机软件进⾏RS232模式通讯,此时PLC中不需要做特殊配置,只需在WebAccess中将PLC对应的通讯参数匹配即可。

步骤如下:1、添加通讯端⼝图1 添加通讯端⼝数据流控(Flow Control):Rts、Dtr握⼿协议当使⽤RS232/RS485转换器进⾏通讯连接时,数据流控信号将根据该转换器的流控功能来决定。

有些RS232/RS485转换器不需要软件做任何类型的握⼿协议,⽽有些则需要软件进⾏Rts信号握⼿协议。

强烈建议⽤户选择具有⾃动流控的RS232/RS485转换器。

2、添加设备图2 设备参数配置单元号:实际PLC的串⾏地址号,即Device ID。

单个PLC可以默认0进⾏通讯。

3、添加IO点根据下图中的“参数”栏选择合适的参数类型(模拟量、数字量)和相应的转换代码。

图3 添加IO点表1⼆、RS485⽅式通讯为便于远距离通讯,三菱FX2N系列PLC通过FX2N-485-BD模块实现RS485⽅式与WebAccess软件通讯,安装FX2N-485-BD需设置PLC的D8120寄存器,请参照《FX通讯⽤户⼿册》。

FX2N-485-BD通讯模块如下图: FX2N-485-BD模块安装位置图:图4 FX2N-485-BD模块及接线图(1)三菱PLC配置⽅法步骤1、FXGP/WIN-C编程软件配置⽅法使⽤FXGP/WIN-C编程软件来进⾏串⾏⼝设置。

三菱FX系列PLC的通信PPT课件

三菱FX系列PLC的通信PPT课件

6.2.1 PLC与计算机之间的通信 1
执行的命令输入到上位机,由上位机回传给PLC。上位
机通常都是通用计算机,主要完成数据传输、处理、显
示和打印,监视工作状态,网络通信和编制PLC程序。
而PLC仍然是面向现场和设备,进行实时控制。
1.通信接口与模块
小型PLC上都有RS-422A或RS-232C的通信接口,而在
29.11.2023
图6.9 计算机从Y0读取2个字节的多字符帧
18
6.2.1 PLC与计算机之间的通信 6
读命令后面的四个字符“00A0”代表了PLC输出线圈Y0 的首地址,首地址后面的两个字符“02”表示所要读取
字节的个数。在这个例子中是要读取两个字节的数据( Y0到Y7以及Y10到Y17)。在ETX后面的是两个字节长 度的校验和,校验和的计算是从读命令(CMD0)到 ETX之间的所有字符和的最低八位,包括读命令和ETX 字符。在这个例子中,校验和的计算应该如下所示:
29.11.2023
7
6.1.3 PLC使用的通信介质和接口标准 1
PLC通信多采用有线介质:双绞线、同轴电缆、光纤。 介质要求:抗干扰性高,传输速度较快,性价比。双绞线 和同轴电缆符合这些要求,适合PLC通信的特点。
1.RS-232C接口标准 RS-232C接口标准:标准的25针D型连接器。其管脚定 义如表6.1所示。 RS-232C由美国电子工业协会EIA于62年公布, 规定了通 信系统间数据交换方式,电气传输标准,收发双方通信协 议的标准。RS-232C规定:1电平:-5V~ -15V; 0电平:+5V~+15V。由于电平相差很大,因此抗干扰能 力较强。最简单的通信,只要用到3个管脚,TXD、RXD 和地,常采用9针连接器。

可编程调速器与上位机通讯协议(FX2N)

可编程调速器与上位机通讯协议(FX2N)

可编程调速器与上位机通讯协议(FX2N系列)目录第一章简介----------------------------------------------------------------------------------3 1.1串行通讯协议的目的----------------------------------------------------------3 1.2 FX2N通讯协议的版本 -----------------------------------------------------------3第二章FX2N串行通讯协议详细说明-----------------------------------------------------3 2.1 协议基本规则---------------------------------------------------------------------3 2.2 传送模式---------------------------------------------------------------------------3 2.3 包裹结构---------------------------------------------------------------------------3 2.3.1 地址域--------------------------------------------------------------------32.3.2 功能码域-----------------------------------------------------------------42.3.3 数据域--------------------------------------------------------------------42.3.4 校验域--------------------------------------------------------------------4 2.4 网络时间---------------------------------------------------------------------------4 2.5 异常响应---------------------------------------------------------------------------4 2.6 广播命令---------------------------------------------------------------------------4 第三章通信包裹-----------------------------------------------------------------------------5 3.1 读寄存器包裹-------------------------------------------------------------------5 3.2 写寄存器包裹-------------------------------------------------------------------6第四章计算累加和校验码-------------------------------------------------------------------7 第五章PLC寄存器说明--------------------------------------------------------------------7 第六单连线说明及PLC地址设置---------------------------------------------------------8 第七章通信包裹范例---------------------------------------------------------------------- 92第一章简介通信协议详细地描述了莫迪康系列可编程调速器在FX2N通讯模式下的输入和输出命令、信息和数据,以便第三方使用和开发。

三菱fx2n通信linux代码,三菱FX2NPLC串行通讯指令(FNC80RS)

三菱fx2n通信linux代码,三菱FX2NPLC串行通讯指令(FNC80RS)

三菱fx2n通信linux代码,三菱FX2NPLC串⾏通讯指令(FNC80RS)三菱FX2N PLC串⾏通讯指令(FNC 80 RS)串⾏通讯指令(FNC 80 RS)1、指令格式: [RS D0 K8 D10 K8]发送数据帧起始地址和数⽬ ↓接收数据帧起始地址和数⽬2、功能和动作:※ RS指令是为使⽤RS232C、RS-485功能扩展板及特殊适配器,进⾏发送和接收串⾏数据的指令。

※ 传送的数据格式在后⾯讲述的特殊寄存器D8120设定。

RS指令驱动时即使改变D8120的设定,实际上也不接收。

※ 在只发送的系统中,可将接收数设定为K0。

(K表⽰常数)※ 在只接收的系统中,可将发送数设定为K0。

※ 在程序中可以多次使⽤RS指令,但在同⼀时间必须保证只有⼀个RS指令被驱动。

※ 在⼀次完整的通讯过程中,RS指令必须保持⼀直有效,直⾄接收数据完成。

D8120说明:※ 根据MD320的通讯协议,⽆帧头和帧尾,则(bit9,bit8)=(0,0)。

※ bit13~15是计算机链接通讯时的设定项⽬,使⽤RS指令时必须设定为0。

※ RS485未考虑设置控制线的⽅法,使⽤FX2N-485-BD、FX0N-485ADP时,(bit11,bit10 )=(1,1)。

※ 若PLC和变频器之间的通讯参数如下:8位数据位,⽆校验,2位停⽌位,波特率9600,⽆帧头⽆帧尾,⽆协议模式,则D8120=H0C89(H表⽰16进制)(0000 1100 1000 1001B)M8002│──||────────── [ MOV H0C89 D8120 ]5、相关标志位:※ M8122:数据发送请求标志当PLC处于接收完成状态或接收等待状态时,⽤脉冲触发M8122,将使得从D0开始的连续8个数据被发送。

当发送完成后,M8122⾃动被复位。

当RS指令的驱动输⼊X0变为ON状态时,PLC就进⼊接收等待状态。

※ M8123:数据接收完成标志当M8123置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到⽤户指定的数据区,然后⼿⼯复位M8123。

_FX2N的PLC编程口通信协议

_FX2N的PLC编程口通信协议

FX2N的PLC编程口通信协议传人记2016年04月07日通信协议:FX2N系列PLC编程口通信协议传输格式:RS232C波特率:9600bps数据:8bit起始位:1bit数据位:7bits奇偶校验位:EVEN停止位:1bit错误校验:累加方式和校验一、基本命令:命令16进制代码释义STX02H报文开始ETX03H报文结束ENQ05H通信请求ACK06H正确响应NACK15H错误响应命令16进制代码ASCII码目标设备读驱动30H“0”X,Y,M,S,T,C,D写驱动31H“1”X,Y,M,S,T,C,D强制置位37H“7”X,Y,M,S,T,C强制复位38H“8”X,Y,M,S,T,C二、扩展命令:命令16进制代码ASCII码注释读配置45H,30H,30H"E00"写配置45H,31H,30H"E10"读程序45H,30H,31H"E01"地址0x8000~0x805C是获取代码属性写程序45H,31H,31H"E11"强制置位45H,37H"E7"强制复位45H,38H"E8"三、通信格式:指令:命令内容以ASCII码的形式发送。

命令中地址,字节数,和校验等内容必须转变成ASCII 码的形式再发送。

四、基本读指令:上位机发送:报文开始命令首地址(16bit)字节数(8bit)报文结束和校验(8bit)STX30H 15bit~12bit11bit~8bit7bit~4bit3bit~0bit7bit~4bit3bit~0bitETX7bit~4bit3bit~0bit注:1、和校验等于从命令位至报文结束位的内容(ASCII码)相加,溢出不计取低8bit。

在其转化成ASCII码后放入和校验位。

2、PLC的寄存器单位为16bit时,按字节数读取时先从低8bit读起。

PLC返回:报文开始数据(n*8bit)报文结束和校验(8bit)STX7bit~4bit3bit~0bit~7bit~4bit3bit~0bit ETX7bit~4bit3bit~0bit注:1、和校验等于数据位和报文结束位的内容(ASCII码)相加,溢出不计取低8bit。

FX2N PLC MODBUS通信协议手册

FX2N PLC MODBUS通信协议手册

PLC的Modbus通信使用手册Modbus通信协议作为标准的工业通信协议已经被广泛地应用在各个领域,正电PLC的RS485通信接口已支持了这种通信协议,使PLC能方便地与具有Modbus通信协议的设备进行通信,例如变频器、温湿度模块、组态网路、各种传感器等。

Modbus通信协议分为两种串行通信模式,A SCII 和 RTU 通信模式。

在配置每台PLC时,用户须选择通信模式以及RS485串行口的通信参数。

(波特率,奇偶校验等),在Modbus 总线上的所有设备应具有相同的通信模式和串行通信参数。

使用Modbus通信,必须在梯形图中对每台PLC的相关特殊元件进行设置。

D8120通信参数选择寄存器:b15 b14 b13 b12 b11 b10b9b8b7b6b5b4b3 b2 b1 b0b0 数据长度0:7位1:8位b2b1 奇偶性00:None无01:Odd奇11:Even偶b3 停止位0:1位1:2位b7b6b5b4 波特率0100:600bps 0111:4800bps0101:1200bps 1000:9600bps0110:2400bps 1001:19200bpsb8 与Modbus无关b9 与Modbus无关b11b10 与Modbus无关b12 与Modbus无关b13 Modbus通信模式0:RTU1:ASCIIb14 启动通信协议0:使用编程口协议或按RS指令通信1:使用Modbus协议通信b15 PLC主从机选择0:从机1:主机D8121从机站号寄存器:范围1-247。

当PLC作为Modbus通信从机时,必须有一个站号,在梯形图里对D8121进行设定。

D8126发送前的延时寄存器:范围0-1000,单位ms。

让接收设备有个准备时间,可以适当选择5-20ms。

1,当PLC为主机时读取从机数据指令示例:RD3A K1 H0 D0RD3A原来是模拟量模块读取指令,原指令功能不能使用。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
﹒计算机与PLC之间采用FX2N-485PC-IF和专用的通讯电缆,实现计算 机与多台PLC的连接。 如图11-9所示,是采用FX2N-485-BD内置通讯板和FX2N-485PC-IF,将一 台通用计算机与3台FX2N系列可编程控制器连接通讯示意图。
RS-485(422)
FX2N-485-BD
FX2N-485PC-JF
2. 计算机与多台PLC之间的通讯。
计算机与多台PLC之间的通讯多见于计算机为上机位的系统中。 (1) 通过系统的连接 通讯系统的连接方式可采用以下两种接口。 ①采用RS485接口的通讯系统,一台计算机最多可连接15台可编程控 制器。与多台PLC之间的通讯可采用以下方法。
﹒FX2N系列可编程控制器之间采用FX2N-485-BD内置通讯板进行连接(最 大有效距离为50m)或采用FX2N-CNV-BD和FX0N-485ADP特殊功能模块 进行连接(最大有效距离为500m)。
×
× ×
1台(图11-7)
FX2N-232-IF 通讯 模块 FX-485PC-IF
作为特殊功能模块扩展的RS232 通讯接口 将RS485信号转换为计算机 所需的RS232信号
× × × ×
×Байду номын сангаас
× × ×
最多8台 (图11-8)
(二) FX2N系列可编程控制器的通讯形式
1.并行通讯
FX2N 系列可编程控制器可通过以下两种连接方式实现两台同系列 PLC间的并行通讯。 ① 通过FX2N-485-BD内置通讯板和专用的通讯电缆。 ② 通过FX2N-CNV-BD内置通讯板、FX0N-485-ADP特殊适配器和专用通 讯电缆。 两台PLC之间的最大有效距离为50m。
FX2N系列PLC通讯
( 一)FX2N系列PLC通讯器件 ,PLC组网主要是通过RS-232、RS-485等通用通讯 接口进行。若通讯的二台设备都具有同样的接口。可 直接通过适配的电缆连接并实现通讯。如果通讯设备 间的接口不同,则需要采用一定的硬件设备进行接口 类型的转换。 FX2N 系列 PLC 基本单元本身带有编程 通讯的RS-422口。为了方便通讯,基本单元增加接口 类型或转换接口类型用的各种器件。,三菱公司有两 种型式。一种是功能扩展板;另一种则是有独立机箱 的,属于扩展模块一类。扩展板与适配器除外观及安 装方式不同外,功能也有差异。采用扩展板的通讯距 离最大50m,采用适配器通讯距离可达500m。
FX2N系列PLC通讯常用设备
对应通讯功能
类 型
功能 扩展 板
型 号
FX2N-232-BD FX2N-485-BD FX2N-422-BD
主要用途
与计算机其他配备RS232接口 的设备连接 PLC间N:N接口;并联接的1: 1接口;以计算机为主机的专 用协议通讯用接口 扩展用于与外观围设备连接用
简易 并行 计算 无协 外围 连接台数 PC间 链接 机链 议通 设备 (图号) 链接 接 通讯 讯
[S*]
D
m
K、H、D
[D*]
D
n
K、H RS:9步
指定接收数据长度,即接收信息的最大长度 指定传送缓冲区的首地址
X0
[S*]
FCN80 D10 RS
n
K5
指定接收缓冲区的首地址 指定传送信息长度
[D*]
D20
m
K5
图11-10 RS指令使用说明
串行通讯指令RS实现通讯的连接方式有如下两种。 ①对于采用 RS232C 接口的通讯系统,将一台 FX2N 系列可编程控制器通过 FX2N232-BD内置通讯板(或FX2N-CNV-BD和FX0N-232ADP功能模块)和专用的通讯电缆 ,与计算机(或读码机、大印机)相连(最大有效距离为15m). ②对于采用RS485接口的通讯系统,将一台FX2N系列可编程控制器通过FX2N-485BD内置通讯板(最大有效距离为50m)或FX2N-CNV-BD和FX0N-485ADP特殊功能模 块(最大有效距离为500m)和专用的通讯电缆,与计算机(或读码机、打印机)相 连。 使用RS指令实现无协议通讯时也要先设置通信格式,设置发送及接收缓冲区,并 在PLC中编制有关程序。
设置的站号
数据头部内容 数据长度 数据网通讯暂停值
M8129
暂停值标志
3. 无协议通讯 串行通讯指令RS实现的通讯 FX2N系列可编程控制器与计算机(读码机、打印机)之 间,可通过RS指令实现串行通讯。该指令用于串行数据的发送和接收,其指令要 素见表11-5,格式如图11-10所示。
指令名 称 串行通 讯指令 助记符 RS 指令代 码 FNC80 操作数范围 程序步
通讯接口寄存器 元件号 M8126
通讯参数寄存器 元件号 D8120 D8121 D8127 D8128 D8129
功能说明
该标志置ON时,表示全体
功能说明
通讯格式(见表11-9)
M8127 该标志置ON时,表示握手 M8128 该标志为ON时,表示通讯出错 M8129 该标志置ON时,表示字/字节转换
×
× ×
1台 1台(图11-5) 1台 — (图11-6) 1台
× × × ×
— — — —
FX2N-CNV-BD 与适配器配合实现端口转换 特殊 适配 器 FX2N-232-ADP 与计算机其他配备RS232接
口的设备连接 PLC间N:N接口;并联接的1:1 接口;以计算机为主机的专用 FX2N-485-ADP 协议通讯用接口
FX2N-485-BD
FX2N-485-BD
RS232C 计算机
FX2N 系列 PLC
FX2N 系列 PLC
FX2N 系列 PLC
计算机与3台PLC连接示意图
②采用RS232C接口的通讯系列有以下两种连接方式。
FX2N系列可编程控制器之间采用 FX2N-232-BD 内置通讯板进行联连接 ( 或FX2N-CMV-BD和FX0N-232ADP功能模块),最大有效距离为15m. 计算机与 PLC的 FX2N-232BD 内置通讯板外部接口通过专用的通讯电缆 直接连接. (2)通讯的配置 除了线路连接,计算机与多台PLC通讯时,要设置站号 、通讯格式(FX2N有通讯格式1和通讯格式4供选),通讯要经过连接的建立 (握手)、数据的传送和连接的释放这三个过程。这其中PLC的通讯参数是 通过通讯接口寄存器 (特殊辅助继电器,见表11-3、表11-4所示)设置的。 通用程序可使通用计算机语言的一些控制编写(如BASIC语言的控件),或 者在计算机中运行工业控制组态程序(如组态王、FIX等)实现通讯。
相关文档
最新文档