實現(xiàn)的功能和應(yīng)用場合
本工程為彎管機設(shè)備改造工程,只更換設(shè)備原永宏,不破壞設(shè)備原有功能PLC,使彎管機能夠通過機器人與埃斯頓機器人進(jìn)行信號交互,即節(jié)省勞動力成本,提高生產(chǎn)效率。
本文所述內(nèi)容為兩臺永宏FBs系列PLC的RS485通訊方式。
永宏P(guān)LC兩臺PLC型號為FBS-44MN。
FBs-CB25通訊擴展板
兩個FBs-CB25通信擴展板。FBs-CB25通信擴展板有兩個通信端口,一個是Port1(RS232),另一個是Port2(RS485)。
PLC編程軟件
FBs-CB25通訊板RS485接線方式
傳輸線的質(zhì)量對傳輸信有很大的影響。當(dāng)傳輸速率高時,質(zhì)量差的雙絞線信號衰減大,傳輸距離大大縮短,噪聲免疫力差,易受噪聲干擾。因此,需要使用具有外部屏蔽的雙絞線。
傳輸線必須從第一站到第二站,然后從第二站到第三站,一個接一個地到最后一站。
每個通訊擴展板中都有一組終端電阻,在RS在485通信架構(gòu)中,最左側(cè)和最右側(cè)需要兩個PLC將終端電阻開關(guān)調(diào)至0N位置(出廠時放置在"OFF";位置),兩側(cè)之間的一切PLC終端電阻需要放置OFF”位置。
編輯PLC參數(shù)與程序PLC設(shè)置通信協(xié)議
首先設(shè)置兩個永宏P(guān)LC的“Port2通訊口的通訊協(xié)議”,此處選擇“ModBus RTU”。
永宏FBs系列PLC通信協(xié)議有三種:永宏FATEK通訊協(xié)議、ModBus 協(xié)議和自由口通信協(xié)議。用戶可以根據(jù)不同的智能終端選擇通信端口的通信協(xié)議。
通訊協(xié)議
說明
永宏FATEK通訊協(xié)議
永宏P(guān)LC本通信協(xié)議適用于主機上的每個通信端口的標(biāo)準(zhǔn)通信模式下的任何對象PLC數(shù)據(jù)讀寫操作,除了在硬件在線和通信參數(shù)設(shè)置的通信雙方外,在通信信息格式方面也必須具備本通信協(xié)議的格式,PLC 只有這樣才能正確響應(yīng)。PLC永宏在通信結(jié)構(gòu)上 PLC 它被定義為從站(SL ** E),而任何與永宏相比PLC聯(lián)機外圍設(shè)備均為主站(MASTER),也就是說,從站(永宏)主動發(fā)出命令 PLC)只有在收到命令信息后,才能根據(jù)命令的要求向主系統(tǒng)響應(yīng)信息,而不是向主系統(tǒng)發(fā)送信息。
ModBus協(xié)議
ASCII 和 RTU。它們定義了不同的數(shù)據(jù)包裝和解碼方法。Modbus協(xié)議設(shè)備一般支持RTU格式。通信雙方必須同時支持上述模式之一ASCII 和 RTU。它們定義了數(shù)據(jù)如何打包、解碼的不同方式。支持Modbus協(xié)議的設(shè)備一般都支持RTU格式。通信雙方必須同時支持上述模式中的一種
自由口通信協(xié)議
所謂自由通信協(xié)議,永宏 PLC 作為主站,根據(jù)通信從站設(shè)備的通信格式編制通信傳輸數(shù)據(jù)格式,以確保通信格式的一致性。只有在滿足從站設(shè)備的數(shù)據(jù)格式時,設(shè)備才能識別主站發(fā)送的命令要求,然后根據(jù)命令 令來處理數(shù)據(jù),做響應(yīng)回復(fù)等。這將大大提高 PLC 控制對象的通信接口兼容。
設(shè)置通信參數(shù)
通訊端口
設(shè)定緩存器
就認(rèn)值
預(yù)設(shè)通信速率
其他默認(rèn)通信參數(shù)
Port0
R4050
5621H
9600 bps
7-bit Data、Even、1 -bit Stop
Port1
R4146
5621H
9600 bps
7-bit Data、Even、1 -bit Stop
Port2
R4158
5621H
9600 bps
7-bit Data、Even、1 -bit Stop
Port2(高速)
R4161
5665H
153600 bps
8-bit Data、Even、1 -bit Stop
Port3
R4043
5621H
9600 bps
7-bit Data、Even、1 -bit Stop
Port4
R4044
5621H
9600 bps
7-bit Data、Even、1 -bit Stop
因為項目的通信端口是Port因此,2應(yīng)該是Port設(shè)置2端口。Port設(shè)置2個通信參數(shù)為Port2通信參數(shù)和2通信參數(shù)Port2通訊參數(shù)(H)由于彎管機生產(chǎn)節(jié)拍要求較高,其中兩種方法PLC通信還涉及數(shù)據(jù)傳輸,因此選擇Port2通訊參數(shù)(H)這樣,在設(shè)定其通訊速率時,必須這樣做≥38400。
延遲響應(yīng)時間:PLC接到通訊命令并處理后,會等到延遲響應(yīng)時間到了,才會響應(yīng)通訊命令。
傳遞延遲時間:當(dāng)PLC的通訊Port有使用FUN150(M-BUS)或FUN151(CLINK)當(dāng)作ModBus或Fatek通訊網(wǎng)絡(luò)的Master在發(fā)送之前,可以設(shè)置下一個通訊命令,直到發(fā)送延遲。
接收異常檢測時間:
1、當(dāng)PLC的通訊Port設(shè)定為ModBus RTU在通信協(xié)議中,系統(tǒng)將區(qū)分每個通信命令的固定接收間隔。如果系統(tǒng)的固定值會導(dǎo)致偶爾的通信不良,則可以M1956設(shè)定為1,設(shè)置為1R4148高字節(jié)用于改善通信不良。
2、當(dāng)PLC的通訊Port有使用FUN151(CLINK)在與外界外圍進(jìn)行通信在線時,如果通信協(xié)議本身沒有結(jié)束碼作為每個通信信息的區(qū)別,則R4148高字節(jié)用作判斷新信息的接收間隔。
設(shè)定PLC站號
因為本項目同用到了兩個FBs系列的PLC因此,在設(shè)置通信站號時,站號應(yīng)按順序設(shè)置,不能重復(fù)。
PLC程序編輯
R4047: Port1~Port4.設(shè)置通信協(xié)議(設(shè)置)Port1~Port4為FATEK或為Modbus RTU通信協(xié)議)。
R4161:定義通信端口2通信參數(shù)(高速公路)CPU LINK)。
R4055:PLC站號顯示或設(shè)置(當(dāng)緩存器高字節(jié)不等于55H時,R顯示4055內(nèi)容PLC站號;當(dāng)緩存器R4055高字節(jié)等于55H時,R設(shè)置4055低字節(jié)PLC之站號)。
R4047:(高字節(jié)) =56H.規(guī)劃通信端口為ModBus RTU/ModBus ASCII通信協(xié)議界面
=沒有上述功能(預(yù)設(shè)為FATEK通訊協(xié)議)
(低字節(jié)) =Port1?4,FATEK/ModBus RTU/ModBus ASCII 通訊協(xié)議。
R4047格式如下圖所示:
R如下圖所示:
R4055格式如下:
通用性總結(jié)
永宏用于本項目PLC-FBs系列的PLC在進(jìn)行RS485通信時,可根據(jù)現(xiàn)場情況合理設(shè)置通信參數(shù),編寫PLC如果在執(zhí)行3個程序時要小心PLC通訊時,除了PLC站號外,需要設(shè)置其他參數(shù),永宏P(guān)LC設(shè)置通信參數(shù)后,程序中仍需編寫參數(shù)程序PLC通信還需要數(shù)據(jù)傳輸?shù)裙δ埽诰帉憽癕odBus Master表格”的時候需要注意到表格中的數(shù)據(jù)格式以及內(nèi)容長度都會對通許速率有影響。
關(guān)于這篇技術(shù)文章,如果需要其相關(guān)信息或技術(shù)問題需要咨詢,可以增加威信:gk123wy
標(biāo)簽:工控、電氣、自動化、電氣自動化、非標(biāo)PLC、工業(yè)控制、機電一體化、自動化設(shè)備
請注明轉(zhuǎn)載文章:南京工業(yè)控制總部無憂無慮
如需設(shè)備詳細(xì)資料 請聯(lián)系銷售經(jīng)理
朱經(jīng)理:187-9683-8612(同微信)
我們將給您發(fā)送詳細(xì)的設(shè)備資料和報價!
×