FX2N系列PLC通讯(一)FX2N系列PLC通讯器件,PLC组网主要是通过RS-232、RS-485等通用通讯接口进行。若通讯的二台设备都具有同样的接口。可直接通过适配的电缆连接并实现通讯。如果通讯设备间的接口不同,则需要采用一定的硬件设备进行接口类型的转换。FX2N系列PLC基本单元本身带有编程通讯的RS-422口。为了方便通讯,基本单元增加接口类型或转换接口类型用的各种器件。,三菱公司有两种型式。一种是功能扩展板;另一种则是有独立机箱的,属于扩展模块一类。扩展板与适配器除外观及安装方式不同外,功能也有差异。采用扩展板的通讯距离最大50m,采用适配器通讯距离可达500m。FX2N系列PLC通讯常用设备对应通讯功能主要用途型号类型简易PC间链接并行链接计算机链接无协议通讯外围设备通讯连接台数(图号)FX2N-232-BDFX2N-485-BDFX2N-422-BDFX2N-CNV-BDFX2N-232-ADPFX2N-485-ADPFX2N-232-IFFX-485PC-IF与计算机其他配备RS232接口的设备连接PLC间N:N接口;并联接的1:1接口;以计算机为主机的专用协议通讯用接口扩展用于与外观围设备连接用与适配器配合实现端口转换与计算机其他配备RS232接口的设备连接PLC间N:N接口;并联接的1:1接口;以计算机为主机的专用协议通讯用接口作为特殊功能模块扩展的RS232通讯接口将RS485信号转换为计算机所需的RS232信号功能扩展板特殊适配器通讯模块最多8台(图11-8)1台(图11-7)1台(图11-5)(图11-6)1台1台1台—————××××××××××××××××××(二)FX2N系列可编程控制器的通讯形式1.并行通讯FX2N系列可编程控制器可通过以下两种连接方式实现两台同系列PLC间的并行通讯。①通过FX2N-485-BD内置通讯板和专用的通讯电缆。②通过FX2N-CNV-BD内置通讯板、FX0N-485-ADP特殊适配器和专用通讯电缆。两台PLC之间的最大有效距离为50m。2.计算机与多台PLC之间的通讯。计算机与多台PLC之间的通讯多见于计算机为上机位的系统中。(1)通过系统的连接通讯系统的连接方式可采用以下两种接口。①采用RS485接口的通讯系统,一台计算机最多可连接15台可编程控制器。与多台PLC之间的通讯可采用以下方法。FX2N-485-BDFX2N-485PC-JF计算机RS232CFX2N系列PLCFX2N-485-BDFX2N系列PLCFX2N-485-BDFX2N系列PLC计算机与3台PLC连接示意图RS-485(422)﹒FX2N系列可编程控制器之间采用FX2N-485-BD内置通讯板进行连接(最大有效距离为50m)或采用FX2N-CNV-BD和FX0N-485ADP特殊功能模块进行连接(最大有效距离为500m)。﹒计算机与PLC之间采用FX2N-485PC-IF和专用的通讯电缆,实现计算机与多台PLC的连接。如图11-9所示,是采用FX2N-485-BD内置通讯板和FX2N-485PC-IF,将一台通用计算机与3台FX2N系列可编程控制器连接通讯示意图。②采用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等)实现通讯。元件号功能说明D8129D8128D8127D8121D8120通讯格式(见表11-9)设置的站号数据头部内容数据长度数据网通讯暂停值通讯参数寄存器元件号功能说明该标志置ON时,表示全体该标志置ON时,表示握手该标志为ON时,表示通讯出错该标志置ON时,表示字/字节转换暂停值标志M8129M8129M8128M8127M8126通讯接口寄存器3.无协议通讯串行通讯指令RS实现的通讯FX2N系列可编程控制器与计算机(读码机、打印机)之间,可通过RS指令实现串行通讯。该指令用于串行数据的发送和接收,其指令要素见表11-5,格式如图11-10所示。指令名称助记符指令代码操作数范围程序步[S*]m[D*]n串行通讯指令RSFNC80DK、H、DDK、HRS:9步串行通讯指令RS实现通讯的连接方式有如下两种。①对于采用RS232C接口的通讯系统,将一台FX2N系列可编程控制器通过FX2N-232-BD内置通讯板(或FX2N-CNV-BD和FX0N-232ADP功能模块)和专用的通讯电缆,与计算机(或读码机、大印机)相连(最大有效距离为15m).②对于采用RS485接口的通讯系统,将一台FX2N系列可编程控制器通过FX2N-485-BD内置通讯板(最大有效距离为50m)或FX2N-CNV-BD和FX0N-485ADP特殊功能模块(最大有效距离为500m)和专用的通讯电缆,与计算机(或读码机、打印机)相连。使用RS指令实现无协议通讯时也要先设置通信格式,设置发送及接收缓冲区,并在PLC中编制有关程序。指定传送信息长度指定接收缓冲区的首地址指定传送缓冲区的首地址指定接收数据长度,即接收信息的最大长度FCN80D20D10X0RSK5[S*][D*]nK5m图11-10RS指令使用说明(2)特殊功能模块FX2N-232IF实现的通信FX2N系列可编程控制器与计算机(读码机、打印机)之间采用特殊功能模块FX2N-232IF连接,通过PLC的通用指令FROM/TO指令也可以实现串行通信。FX2N-232IF具有十六进制数与ASCII码的自动转换功能,能够将要发送的十六进制数转换成ASCII码并保存在发送缓冲寄存器中,同时将接收的ASCII码转换成十六进制数,并保存在接收缓冲寄存器中。4.简易PLC间链接简易PLC间链接也叫做N:N网络。最多可以有8台PLC连接构成N:N网络,实现PLC之间的数据通讯。在采用RS485接口的N:N网络中,FX2N系列可编程控制器可以通过以下两种方法连接到网络中。①FX2N系列可编程控制器之间采用FX2N-485-BD内置通讯板和专用的通讯电缆进行连接(最大有效距离为50m)。②FX2N系列可编程控制器之间采用FX2N-CNV-BD和FX0N-485ADP特殊功能模块和专用的通讯电缆进行连接(最大有效距离为500m)(一)FX2N系列可编程控制器的并行通讯1.通讯系统的连接图11-11是采用FX2N-485-BD通讯模块,连接两台FX2N系列可编程控制器并行通讯示意图。2.通讯系统的参数设置FX2N系列PLCFX2N-485-BDFX2N系列PLC并行通讯连接示意图FX2N-485-BDFX2N系列PLC的并行通讯,是通讯双方规定的专用存储单元机外读取的通讯。有关通讯参数及设定如下所述。(1)相关的功能元件和数据并行通讯中,有关特殊数据元件的功能如表11-6所示。FX2N系列PLC间的通讯配置及应用元件号说明M8070M8070=ON时,表示该PLC为主站M8071M8071=ON时,表示该PLC为从站M8072M8072=ON时,表示PLC工作在并行通讯方式M8073M8073=ON时,表示PLC在标准并行通讯工作方式,发生M8070/M8071的设置错误M8162M8162=ON时,表示PLC工作在高速并行通讯方式,仅用2个字的读/写操作M8070并行通讯的警告时钟WDT(默认值为500ms)并行通讯特殊辅助继电器和寄存器功能(2)标准并行通讯模式的设置与连接通过表11-6可以看到,FX2N系列可编程控制器的并行通讯有两种方式:标准并行通讯和高速并行通讯。当采用标准并行通讯时,特殊辅助继电器M8162=OFF,使用的相关通讯元件如表11-7。标准并行通讯模式的连接如图11-12所示。通讯元件类型说明位元件(M)字元件(D)M800~M899D490~D499主站数据传送到从站所用的通讯数据元件M900~M999D500~D509从站数据传送到主站多用的数据通讯元件通讯时间70ms+主站扫描周期+从站扫描周期标准并行通讯模式下的通讯元件标准并行通讯模式的连接示意图M800~M899M900~M999D490~D499D500~D509FX2N系列PLCM800~M899M900~M999D490~D499D500~D509FX2N系列PLC自动通讯自动通讯主站(M8070=ON)从站(M8071=ON)(3)高速并行通讯模式的设置与连接当采用高速并行通讯时,特殊辅助继电器M8162=ON,使用的相关通讯元件只有4个,见表11-8。高速并行通讯模式的连接如图11-13所示。通讯元件类型说明位元件(M)字元件(D)无D490~D491主站数据传送到从站所用的通讯数据元件无D500~D501从站数据传送到主站多用的数据通讯元件通讯时间20ms+主站扫描周期+从站扫描周期高速并行通讯模式下的通讯元件FX2N-485-BD主站图11-13并行通讯连接示意FX2N-48MTFX2N-485-BDFX2N-32MR从站3.FX2N系列可编程控制器并行通讯举例【例1】图11-13所示两台PLC采用标准并行通讯方式通讯。试将FX2N-48MT设为主站,FX2N-32MR设为从站,要求两台PLC之间能够完成如下的控制要求:①将主站的输入端口X000—X007的状态传送到从站,通过从站的Y000—Y007输出;②当主站的计算值(D0+D2)≤100时,从站的Y010输出为ON;③将从站的辅助继电器M0—M7的状态传送到主站,通过主站的Y000—Y007输出;④将从站数据寄存器D10的值传送到主站,作为主站计数器T0的设定值。两台PLC的并行通讯,通过分别设置在主站和从站的程序中实现。其中:主站控制系统的程序如图11-15所示;从站控制系统的程序如图11-16所示。M8000MOVK2X0K2M800ADDD0D2D490ENDMOVK2M900K2Y0T0D500M8070X010设为主站①②③④例1主站梯形图M8000MOVK2Y0K2M800CMPD490K100M10ENDMOVK2M900K2M0Y010M8071设为从站①②③④例1从站梯形图MOVD500D10M10X010【例2】如图11-14所示,当两台PLC采用高速并行通讯方式,要求两台PLC之间能够完成如下的控制要求:①当主站的计算值(D10+D12)≦100时,从主站的Y000输出为ON;②将从站数据寄存器D100的值传送到主站,作为主站计数器T10的设定值。M8000ADDD10D12D490ENDT10D500M8070X010设为主站①②例2主站梯形图M8162设为高速通讯MOVD100D500M8000CMPM10K100D490ENDM8071设为从站①②例2从站梯形图M8162设为高速通讯M10Y0两台PLC的高速并行通讯,主站控制系统的程序如图11-17所示,从主站控制系统的程序如图11-18所示。X010主站(M8070=ON)(M8162=ON)从站(M8071=ON)(M8162=ON)图11-14高速并行通讯模式的连接示意图D490~D499D500~D509FX2N系列PLCD490~D499D500~D509FX2N系列PLC自动通讯1.N:N网络的结构三菱FX系列可编程控制器中的FX2N、FX2NC、FX1N、FX1S、FX0N可以构成可编程控制器多点通讯网络(N:N网络),通过程序控制实现PLC间数据的通讯。FX2N-485-BDF