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