摘要:三菱FX系列PLC的N:N通信運行,是指最多8臺三菱FX系列PLC通過RS485通信的方式,通過共享自身的位軟元件或字軟元件,使其他的PLC可以使用共享的位軟元件的觸點,或者獲取字軟元件的數(shù)據(jù)。介紹了實現(xiàn)三菱FX系列PLC的N:N通信運行的實現(xiàn)方法,主要內(nèi)容包括:通信的硬件組成;不同工作模式下共享的位軟元件或字軟元件數(shù)量;并一個例子說明了N:N通信運行時程序的編制方法。通過PLC的N:N通信運行可實現(xiàn)PLC的網(wǎng)絡(luò)運行,實現(xiàn)PLC間數(shù)據(jù)的共享,提高工業(yè)現(xiàn)場的自動化水平。
關(guān)鍵詞:N:N通信軟元件數(shù)據(jù)共享自動化
中圖分類號: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通信,可大大提高工業(yè)應(yīng)用中數(shù)據(jù)采集能力,實現(xiàn)數(shù)據(jù)多臺PLC之間的數(shù)據(jù)共享,可大大提高工業(yè)應(yīng)用中的自動化、智能化水平。
1PLC的連接
三菱PLC的通信模式有支持多種通信協(xié)議,如太網(wǎng)協(xié)議、CClink通信、Modbus串口協(xié)議通信、無協(xié)議通信等。本文研究的就是利用RS485通信模塊實現(xiàn)多臺三菱FX系列PLC數(shù)據(jù)通信,從而實現(xiàn)不同PLC之間的數(shù)據(jù)共享[1]。
要實現(xiàn)三菱FX系列PLC的N:N通信運行,需要在PLC之間進(jìn)行數(shù)據(jù)的傳輸,故需要通信模塊,根據(jù)三菱FX系列PLC的通信方式,可以采用FX2N-485-BD模塊,把PLC連接起來,實現(xiàn)通信[2]。具體的方法是每臺PLC均配置一塊FX2N-485-BD模塊,把自身模塊的RDA端與SDA端、RDB端與SDB端分別連接起來,再與其他FX2N-485-BD模塊的RDA端與RDB端分別連接,在最后一個FX2N-485-BD模塊的RDA、RDB端并聯(lián)一個120Ω的終端電阻,即完成了N:N通信運行PLC的硬件線路連接如圖1所示。
2通信模式
三菱FX系列PLC的N:N通信運行是利用RD485通信模塊實現(xiàn)的,屬于無協(xié)議通信。該通信方式有3種通信模式可選。不同的工作模式下,PLC共享的位軟元件和字軟元件數(shù)量不同。在工作模式0下,所有的PLC均不共享位軟元件[3]。每臺PLC均共享4個字軟元件,具體分別是:0號PLC共享的數(shù)據(jù)D0~D3,1號PLC共享數(shù)據(jù)D10~D13,2號PLC共享數(shù)據(jù)D20~D23,3號PLC共享數(shù)據(jù)D30~D33,4號PLC共享數(shù)據(jù)D40~D43,5號PLC共享數(shù)據(jù)D50~D53,6號PLC共享數(shù)據(jù)D60~D63,7號PLC共享數(shù)據(jù)D70~D73。模式1、模式2與模式0只是共享的位軟元件與字軟元件的數(shù)量不同。各模式下各PLC共享的數(shù)據(jù)情況如下表1所示。自身共享的軟元件只能由自身驅(qū)動,其他的PLC只能訪問共享元件位軟元件的觸點或字軟元件的值,而不能對共享軟元件進(jìn)行驅(qū)動。例如:在模式2下:第0號PLC可以驅(qū)動M1000~M1063的線圈,而其他所有的PLC則不能對M1000~M1063的線圈進(jìn)行驅(qū)動,只能訪問M1000~M1063的觸點。
3特殊軟元件說明
三菱FX系列PLC為了定義N:N通信運行,設(shè)置了一些特殊功能的輔助繼電器及寄存器,利用這些特殊功能輔助繼電器和寄存器來定義N:N通信運行以及通信運行情況的監(jiān)控等?,F(xiàn)對主要的特殊功能輔助繼電器、寄存器做下的介紹。
特殊輔助繼電器M8038,它是用來設(shè)置N:N通信運行時的網(wǎng)絡(luò)參數(shù),應(yīng)用它的常開觸點進(jìn)行N:N通信運行網(wǎng)絡(luò)參數(shù)設(shè)置,寫在程序的第0步,作為N:N通信運行的初始化[5]。
站點號存儲寄存器D8176,寄存器D8176用來存儲N:N通信運行時自身PLC的站點號。主站點號為0,從站點號最多可以有7個,分別為1到7。
站點號存儲寄存器D8177,寄存器D8176用來存儲N:N通信運行的從站點總數(shù),最少1個,最多7個[6](只需要主站點設(shè)置,從站點不使用)。
通信模式設(shè)定寄存器D8178,該用于設(shè)定N:N通信運行的運行模式,在每種運行模式下,PLC共享的軟元件數(shù)量有區(qū)別(只需要主站點設(shè)置,從站點不使用)。
通信重試次數(shù)寄存器D8179,該寄存器用來設(shè)定主站點與從站點通信重試次數(shù),設(shè)定范圍在0~10之間(只需要主站點設(shè)置,從站點不使用)。
通信超時寄存器D8180,該寄存器設(shè)置主站點與從站點之間的通信駐留時間,設(shè)定范圍在5~255之間,相應(yīng)的時間為50~2550ms之間,即設(shè)定值乘以10即為通信超時時間(只需要主站點設(shè)置,從站點不使用)。
特殊輔助繼電器M8183~M8191,分別為主站點及所有從站點通信錯誤的指示,當(dāng)相應(yīng)站點通信發(fā)生錯誤時自動驅(qū)動。
4應(yīng)用實例
假如在模式2下把主站PLC輸入點X0X1X2X3的狀態(tài)通過從站1的Y0Y1Y2Y3和從站2的Y10Y11Y12Y13輸出;從站1輸入點X10X11X12X13的狀態(tài)通過主站的Y0Y1Y2Y3和從站2的Y0Y1Y2
Y3輸出,從站2輸入點X14X15X16X17的狀態(tài)通過主站Y10Y11Y12
Y13和從站1的Y10Y11Y12Y13輸出;把主站點D0的當(dāng)前值輸出到從站1的D100和從站2的D110,把從站1的D10的當(dāng)前值輸出到主站的D200和從站2的D210,把從站2的D20的當(dāng)前值輸出到主站的D300和從站1的D310。
5結(jié)語
本文主要介紹了三菱FX系列PLC進(jìn)行N:N通信的實現(xiàn)方法。合理利用PLC的通信,可以充分利用PLC的功能,實現(xiàn)工業(yè)控制現(xiàn)場數(shù)據(jù)共享,提高工業(yè)控制的自動化水平。
參考文獻(xiàn)
[1] 劉舉.基于三菱和中控PLC的通信系統(tǒng)的設(shè)計與實現(xiàn)[D].武漢:中南民族大學(xué),2024:69-71.
[2] 三菱電機(jī)自動化(上海)有限公司.FX2N系列微型可編程控制器使用手冊[M].上海:三菱電機(jī)自動化(上海)有限公司,2009:79-81.
[3] 晏世翔,李俊.淺析基恩士刻印機(jī)與三菱PLC無協(xié)議串行通信的實現(xiàn)[J].冶金管理,2021(11):47-49.
[4] 張樹江,于水,郭智淵.三菱PLC編程基礎(chǔ)及應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2021:230-234.
[5]鐘偉榮,張茂平,梁少軍.PLC原理與實訓(xùn)[M].廣州:暨南大學(xué)出版社,2023:218-219.
[6] PRANOWOI,BAGASTAMAYBT,WIBISONOTHONASAF.CommunicationbetweenPLCdifferentvendorsusingOPCserverimprovedwithapplicationdevice[J].TELKOMNIKA(TelecommunicationComputingElectronicsandControl),2020,18(3):1491-1498.