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