摘要:三菱FX系列PLC的N:N通信运行,是指最多8台三菱FX系列PLC通过RS485通信的方式,通过共享自身的位软元件或字软元件,使其他的PLC可以使用共享的位软元件的触点,或者获取字软元件的数据。介绍了实现三菱FX系列PLC的N:N通信运行的实现方法,主要内容包括:通信的硬件组成;不同工作模式下共享的位软元件或字软元件数量;并一个例子说明了N:N通信运行时程序的编制方法。通过PLC的N:N通信运行可实现PLC的网络运行,实现PLC间数据的共享,提高工业现场的自动化水平。
关键词:N:N通信软元件数据共享自动化
中图分类号:TP273;TN914
TheN:NCommunicationOperationandApplicationofMitsubishiFXSeriesPLC
QUXuanyi
GuangdongProvinceNanfangTechnicianCollege Shaoguan,GuangdongProvince,512023China
Abstract:TheN:NcommunicationoperationofMitsubishiFXseriesPLCsreferstoamaximumof8MitsubishiFXseriesPLCssharingtheirownbitorwordsoftcomponentsthroughRS485communication,allowingotherPLCstousethesharedtouchpointsofthebitsoftcomponentsorobtaindatafromthewordsoftcomponents.ThisarticleintroducestheimplementationmethodofN:NcommunicationoperationforMitsubishiFXseriesPLC,includingthehardwarecompositionofcommunication;Thenumberofsharedbitorwordsoftwarecomponentsunderdifferentworkingmodes;AndprovideanexampletoillustratetheprogrammingmethodforN:Ncommunicationruntimeprograms.ThroughtheN:NcommunicationoperationofPLC,networkoperationofPLCcanbeachieved,datasharingbetweenPLCscanbeachieved,andtheautomationlevelofindustrialsitescanbeimproved.
Keywords:N:Ncommunication;Softcomponents;Application;Datasharing
本文通过探究三菱FX系列PLC的N:N通信,可大大提高工业应用中数据采集能力,实现数据多台PLC之间的数据共享,可大大提高工业应用中的自动化、智能化水平。
1PLC的连接
三菱PLC的通信模式有支持多种通信协议,如太网协议、CClink通信、Modbus串口协议通信、无协议通信等。本文研究的就是利用RS485通信模块实现多台三菱FX系列PLC数据通信,从而实现不同PLC之间的数据共享[1]。
要实现三菱FX系列PLC的N:N通信运行,需要在PLC之间进行数据的传输,故需要通信模块,根据三菱FX系列PLC的通信方式,可以采用FX2N-485-BD模块,把PLC连接起来,实现通信[2]。具体的方法是每台PLC均配置一块FX2N-485-BD模块,把自身模块的RDA端与SDA端、RDB端与SDB端分别连接起来,再与其他FX2N-485-BD模块的RDA端与RDB端分别连接,在最后一个FX2N-485-BD模块的RDA、RDB端并联一个120Ω的终端电阻,即完成了N:N通信运行PLC的硬件线路连接如图1所示。
2通信模式
三菱FX系列PLC的N:N通信运行是利用RD485通信模块实现的,属于无协议通信。该通信方式有3种通信模式可选。不同的工作模式下,PLC共享的位软元件和字软元件数量不同。在工作模式0下,所有的PLC均不共享位软元件[3]。每台PLC均共享4个字软元件,具体分别是:0号PLC共享的数据D0~D3,1号PLC共享数据D10~D13,2号PLC共享数据D20~D23,3号PLC共享数据D30~D33,4号PLC共享数据D40~D43,5号PLC共享数据D50~D53,6号PLC共享数据D60~D63,7号PLC共享数据D70~D73。模式1、模式2与模式0只是共享的位软元件与字软元件的数量不同。各模式下各PLC共享的数据情况如下表1所示。自身共享的软元件只能由自身驱动,其他的PLC只能访问共享元件位软元件的触点或字软元件的值,而不能对共享软元件进行驱动。例如:在模式2下:第0号PLC可以驱动M1000~M1063的线圈,而其他所有的PLC则不能对M1000~M1063的线圈进行驱动,只能访问M1000~M1063的触点。
3特殊软元件说明
三菱FX系列PLC为了定义N:N通信运行,设置了一些特殊功能的辅助继电器及寄存器,利用这些特殊功能辅助继电器和寄存器来定义N:N通信运行以及通信运行情况的监控等。现对主要的特殊功能辅助继电器、寄存器做下的介绍。
特殊辅助继电器M8038,它是用来设置N:N通信运行时的网络参数,应用它的常开触点进行N:N通信运行网络参数设置,写在程序的第0步,作为N:N通信运行的初始化[5]。
站点号存储寄存器D8176,寄存器D8176用来存储N:N通信运行时自身PLC的站点号。主站点号为0,从站点号最多可以有7个,分别为1到7。
站点号存储寄存器D8177,寄存器D8176用来存储N:N通信运行的从站点总数,最少1个,最多7个[6](只需要主站点设置,从站点不使用)。
通信模式设定寄存器D8178,该用于设定N:N通信运行的运行模式,在每种运行模式下,PLC共享的软元件数量有区别(只需要主站点设置,从站点不使用)。
通信重试次数寄存器D8179,该寄存器用来设定主站点与从站点通信重试次数,设定范围在0~10之间(只需要主站点设置,从站点不使用)。
通信超时寄存器D8180,该寄存器设置主站点与从站点之间的通信驻留时间,设定范围在5~255之间,相应的时间为50~2550ms之间,即设定值乘以10即为通信超时时间(只需要主站点设置,从站点不使用)。
特殊辅助继电器M8183~M8191,分别为主站点及所有从站点通信错误的指示,当相应站点通信发生错误时自动驱动。
4应用实例
假如在模式2下把主站PLC输入点X0X1X2X3的状态通过从站1的Y0Y1Y2Y3和从站2的Y10Y11Y12Y13输出;从站1输入点X10X11X12X13的状态通过主站的Y0Y1Y2Y3和从站2的Y0Y1Y2
Y3输出,从站2输入点X14X15X16X17的状态通过主站Y10Y11Y12
Y13和从站1的Y10Y11Y12Y13输出;把主站点D0的当前值输出到从站1的D100和从站2的D110,把从站1的D10的当前值输出到主站的D200和从站2的D210,把从站2的D20的当前值输出到主站的D300和从站1的D310。
5结语
本文主要介绍了三菱FX系列PLC进行N:N通信的实现方法。合理利用PLC的通信,可以充分利用PLC的功能,实现工业控制现场数据共享,提高工业控制的自动化水平。
参考文献
[1] 刘举.基于三菱和中控PLC的通信系统的设计与实现[D].武汉:中南民族大学,2024:69-71.
[2] 三菱电机自动化(上海)有限公司.FX2N系列微型可编程控制器使用手册[M].上海:三菱电机自动化(上海)有限公司,2009:79-81.
[3] 晏世翔,李俊.浅析基恩士刻印机与三菱PLC无协议串行通信的实现[J].冶金管理,2021(11):47-49.
[4] 张树江,于水,郭智渊.三菱PLC编程基础及应用[M].北京:化学工业出版社,2021:230-234.
[5]钟伟荣,张茂平,梁少军.PLC原理与实训[M].广州:暨南大学出版社,2023:218-219.
[6] PRANOWOI,BAGASTAMAYBT,WIBISONOTHONASAF.CommunicationbetweenPLCdifferentvendorsusingOPCserverimprovedwithapplicationdevice[J].TELKOMNIKA(TelecommunicationComputingElectronicsandControl),2020,18(3):1491-1498.