本項(xiàng)目為彎管機(jī)設(shè)備改造工程,在不破壞設(shè)備原有的功能的情況下通過只更換設(shè)備原來的永宏PLC,使彎管機(jī)能夠與埃斯頓機(jī)器人進(jìn)行信號(hào)交互,通過機(jī)器人對(duì)彎管機(jī)進(jìn)行上料、下料動(dòng)作,即節(jié)約了人工成本,又提高了生產(chǎn)效率。
本文所述內(nèi)容為兩臺(tái)永宏FBs系列PLC的RS485通訊方式。
永宏P(guān)LC
兩臺(tái)PLC型號(hào)為FBS-44MN。
?
FBs-CB25通訊擴(kuò)展板
兩個(gè)FBs-CB25通訊擴(kuò)展板。每個(gè)FBs-CB25通訊擴(kuò)展板有兩個(gè)通訊端口,一個(gè)為Port1(RS232),另一個(gè)為Port2(RS485)。
PLC編程軟件
?
FBs-CB25通訊板RS485接線方式
傳輸線的質(zhì)量,對(duì)傳輸信影響極大,質(zhì)量不佳的雙絞線在傳輸速率高時(shí)的信號(hào)衰減極大,傳輸距離將大幅縮短,且其噪聲免疫力較差,易受噪聲干擾。因此需要使用具有外層屏蔽被覆的雙絞線。
傳輸線必須由第一站接至第二站,再由第二站接至第三站,依次逐一接至最后一站。
每個(gè)通訊擴(kuò)展板中都有一組終端電阻,在RS485通訊架構(gòu)中需要將最左側(cè)及最右側(cè)的兩個(gè)PLC的終端電阻開關(guān)調(diào)至”0N”的位置上(出廠時(shí)是置于"OFF"位置),兩側(cè)間的所有PLC的終端電阻需置于“OFF”位置。
編輯PLC參數(shù)與程序
PLC參數(shù)
設(shè)定通訊協(xié)議
首先設(shè)定兩臺(tái)永宏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主機(jī)上各通訊端口在標(biāo)準(zhǔn)通訊模式下都適用此通訊協(xié)議,任何對(duì)PLC的數(shù)據(jù)讀寫操作,除了在硬件聯(lián)機(jī)和通訊參數(shù)設(shè)定中必需通訊雙方一致外,在通訊信息格式方面也必需符合本通訊協(xié)議的格式,PLC 才能正確響應(yīng)。在永宏P(guān)LC的通訊結(jié)構(gòu)上,永宏 PLC 是被定義為從站(SLAVE),而任何與永宏P(guān)LC聯(lián)機(jī)的外圍設(shè)備都為主站(MASTER),即由主站(外圍設(shè)備)來主動(dòng)發(fā)出命令,從站(永宏 PLC)只有在收到命令信息后,才根據(jù)該命令的要求響應(yīng)信息給主系統(tǒng),而不能主動(dòng)發(fā)出信息給主系統(tǒng)。
ModBus協(xié)議
Modbus是一種單主站的主/從通信模式。Modbus網(wǎng)絡(luò)上只有一個(gè)主站,主站在 Modbus網(wǎng)絡(luò)上沒有地址,從站的地址范圍為0~247,其中0為廣播地址,從站的實(shí)際地址范圍為1 ~ 247。Modbus通信標(biāo)準(zhǔn)協(xié)議可以通過各種 傳輸線路 傳播,如 RS232C、RS485、光纖、無(wú)線電等。Modbus具有兩種串行傳輸模式,ASCII 和 RTU。它們定義了數(shù)據(jù)如何打包、解碼的不同方式。支持Modbus協(xié)議的設(shè)備一般都支持RTU格式。通信雙方必須同時(shí)支持上述模式中的一種
自由口通訊協(xié)議
所謂自由通訊協(xié)議,永宏 PLC 作為主站,根據(jù)通訊的從站設(shè)備通訊格式來編寫通訊傳輸數(shù)據(jù)格式,以保證通訊格式的一致性。在符合從站設(shè)備的數(shù)據(jù)格式時(shí)設(shè)備才能識(shí)別主站發(fā)送出來的命令要求,再根據(jù)命 令來進(jìn)行處理數(shù)據(jù)、做響應(yīng)回復(fù)等工作。這樣將大大提高 PLC 控制對(duì)象的通訊接口兼容。
設(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
因?yàn)楸卷?xiàng)目的通訊端口為“Port2”,所以要對(duì)“Port2”端口進(jìn)行設(shè)置。Port2通訊參數(shù)的設(shè)定有“Port2通訊參數(shù)”和“Port2通訊參數(shù)(H)”兩種方式,由于彎管機(jī)生產(chǎn)節(jié)拍要求較高、其中PLC間的通訊還涉及到了數(shù)據(jù)的傳遞,因此選擇“Port2通訊參數(shù)(H)”這種方式,在設(shè)定其通迅速率時(shí)必須≥38400。
延遲響應(yīng)時(shí)間:PLC接收到通訊命令并處理后,會(huì)等到延遲響應(yīng)時(shí)間到,才會(huì)響應(yīng)該筆通訊命令。
傳送延時(shí)時(shí)間:當(dāng)PLC的通訊Port有使用FUN150(M-BUS)或FUN151(CLINK)當(dāng)作ModBus或Fatek通訊網(wǎng)絡(luò)的Master時(shí),可設(shè)定下筆通訊命令要等到傳送延遲時(shí)間到,才發(fā)送出去。
接收異常偵測(cè)時(shí)間:
1、當(dāng)PLC的通訊Port設(shè)定為ModBus RTU通訊協(xié)議時(shí),系統(tǒng)會(huì)以內(nèi)定的接收間隔時(shí)間來區(qū)分每筆通訊命令,如果系統(tǒng)內(nèi)定值會(huì)造成偶有通訊不良情況時(shí),可將M1956設(shè)定為1,并設(shè)定R4148的高字節(jié)用來改善通訊不良現(xiàn)象。
2、當(dāng)PLC的通訊Port有使用FUN151(CLINK)來與外界外圍作通訊聯(lián)機(jī)時(shí),如通訊協(xié)議本身并無(wú)結(jié)束碼來當(dāng)作每一筆通訊訊息的區(qū)分,則R4148的高字節(jié)用來當(dāng)作判斷新訊息的接收間隔時(shí)間。
設(shè)定PLC站號(hào)
因?yàn)楸卷?xiàng)目同用到了兩個(gè)FBs系列的PLC所以在進(jìn)行通訊站號(hào)設(shè)置時(shí)站號(hào)要依序設(shè)置,不能重復(fù)。
PLC程序編輯
R4047:Port1~Port4通訊協(xié)議設(shè)定(設(shè)定Port1~Port4為FATEK或?yàn)镸odbus RTU通訊協(xié)議)。
R4161:定義通訊端口2通訊參數(shù)(高速CPU LINK)。
R4055:PLC站號(hào)顯示或設(shè)定(當(dāng)緩存器高字節(jié)不等于55H時(shí),R4055之內(nèi)容顯示此PLC之站號(hào);當(dāng)緩存器R4055高字節(jié)等于55H時(shí),R4055之低字節(jié)用來設(shè)此PLC之站號(hào))。
R4047:(高字節(jié)) =56H.規(guī)劃通訊端口為ModBus RTU/ModBus ASCII通訊協(xié)議界面
=其他值,無(wú)上述的功能(預(yù)設(shè)為FATEK通訊協(xié)議)
(低字節(jié)) =Port1?4, FATEK/ModBus RTU/ModBus ASCII 通訊協(xié)議。
R4047的格式如下圖所示:
R4161的格式如下圖所示:
R4055的格式如下所示:
通用性總結(jié)
在本項(xiàng)目中,使用永宏P(guān)LC-FBs系列的PLC在進(jìn)行RS485通訊時(shí)可根據(jù)現(xiàn)場(chǎng)的情況合理的設(shè)置通訊參數(shù),在編寫PLC程序時(shí)要仔細(xì),如果在進(jìn)行3臺(tái)PLC通訊時(shí),除了PLC站號(hào)外,其余的參數(shù)設(shè)置需要設(shè)置一樣,永宏P(guān)LC在設(shè)置完成通訊參數(shù)后仍然需要在程序中編寫“參數(shù)程序”由于兩臺(tái)PLC通訊之間還需要數(shù)據(jù)傳遞等功能,在編寫“ModBus Master表格”的時(shí)候需要注意到表格中的數(shù)據(jù)格式以及內(nèi)容長(zhǎng)度都會(huì)對(duì)通許速率有影響。
審核編輯:劉清
評(píng)論
查看更多