PLC通訊智能網(wǎng)關(guān)IGT-DSER模塊支持倍福(BECKHOFF)、西門子、三菱、歐姆龍、羅克韋爾AB、GE等各種品牌的PLC之間通訊,同時也支持PLC與Modbus協(xié)議的變頻器、智能儀表等設(shè)備通訊。網(wǎng)關(guān)有多個網(wǎng)口、串口,也可選擇WIFI無線通訊。PLC內(nèi)無需編程開發(fā),在智能網(wǎng)關(guān)上配置數(shù)據(jù)的起始地址和數(shù)量即可,通訊速度快、數(shù)據(jù)量大,支持熱插拔,斷電重啟后自恢復(fù)運(yùn)行,在實(shí)際的工程項目中應(yīng)用方便。相關(guān)案例在附件中
IGT-DSER支持多個品牌的PLC之間多對多通訊,最多8000個字節(jié)的數(shù)據(jù)交互量,相關(guān)參數(shù)在一個頁面內(nèi)配置,方便直觀;在調(diào)試過程中有詳細(xì)的狀態(tài)反饋信息,以及完善的數(shù)據(jù)監(jiān)控機(jī)制和通訊錯誤處理機(jī)制。
啟動參數(shù)管理軟件(在附件中),通過[功能]/[PLC之間實(shí)時通訊],切換到數(shù)據(jù)通訊表配置編輯參數(shù)編輯窗口,如下圖,每一個任務(wù)條目包含兩行數(shù)據(jù),分別為目標(biāo)設(shè)備和數(shù)據(jù)來源,網(wǎng)關(guān)的工作方式是從數(shù)據(jù)來源讀取數(shù)據(jù)后,寫入目標(biāo)設(shè)備。
<連接ID>:設(shè)置范圍(1-255):連接串口設(shè)備通訊時,為智能網(wǎng)關(guān)的每個物理串口分配一個ID號碼;連接以太網(wǎng)設(shè)備通訊時,為每個網(wǎng)絡(luò)連接分配一個ID號碼;通常支持TCP方式通訊的PLC設(shè)備都能支持多個連接,這樣分配不同的ID可以實(shí)現(xiàn)網(wǎng)關(guān)與設(shè)備之間多線程高速通訊。
<設(shè)備品牌系列選擇>:根據(jù)PLC的廠家、型號進(jìn)行選擇。
<通訊端口>:即通過IGT智能網(wǎng)關(guān)的哪一個物理端口連接到這臺PLC設(shè)備;USB接口的設(shè)備如條碼槍在此選擇為‘串口1’,USB接口占用串口1的參數(shù)存儲空間,此時串口1將不可使用。
<通訊協(xié)議選擇>:根據(jù)PLC的實(shí)際設(shè)置,選擇合適的通訊協(xié)議;USB接口的設(shè)備如條碼槍協(xié)議選擇為‘透明傳輸’。
<單次通訊最大字節(jié)>:在所選擇的協(xié)議模式下,下位設(shè)備所支持的一次性通訊支持的最大字節(jié)數(shù),通常串口設(shè)置為40,網(wǎng)口設(shè)置為100;須要設(shè)定為4的倍數(shù);在Modbus的狀態(tài)、線圈等不足1個字節(jié)的通訊時,可以設(shè)置小數(shù),如‘0.2’表示讀取兩個位的狀態(tài)。
<數(shù)據(jù)區(qū)域>:選擇設(shè)備對應(yīng)的寄存器、或者數(shù)據(jù)標(biāo)簽區(qū)域。
< DB/文件/數(shù)組索引>:西門子PLC內(nèi)存區(qū)域選擇為DB時,設(shè)定DB塊的號碼,選擇為V區(qū)域時設(shè)置為1;羅克韋爾AB等標(biāo)簽通訊的PLC在此輸入數(shù)組的起始索引,地址模式通訊時輸入文件號碼;其它情形忽略該參數(shù)輸入0即可。
<起始地址/標(biāo)簽名稱>:設(shè)定數(shù)據(jù)的起始地址;羅克韋爾AB等標(biāo)簽通訊的PLC在此輸入標(biāo)簽名稱,最多支持64個字符;如果要取某個BOOL位(Bit),可以直接在地址跟位字節(jié)加點(diǎn)即可,比如西門子M6.4,數(shù)據(jù)區(qū)域選M區(qū)后這里設(shè)置為‘6.4’;如果是位地址要轉(zhuǎn)換為字地址,以提高通訊的速度和效率,比如三菱PLC的M96,轉(zhuǎn)為字地址為96/16=6,輸入6即可。
<字節(jié)數(shù)量/數(shù)據(jù)類型>:設(shè)定通訊的總量,單位字節(jié)(Byte);若該數(shù)量大于單次通訊最大字節(jié)數(shù)網(wǎng)關(guān)會自動分批次通訊;只有目標(biāo)設(shè)備須要設(shè)置該參數(shù),數(shù)據(jù)源設(shè)備忽略;對于按字尋址的設(shè)備(如三菱、歐姆龍PLC等)字節(jié)數(shù)量只能設(shè)置為偶數(shù)。通訊的目標(biāo)設(shè)備或者數(shù)據(jù)源設(shè)備有標(biāo)簽型數(shù)據(jù)通訊的PLC時,須要加上數(shù)據(jù)類型,格式為:字節(jié)數(shù)量.數(shù)據(jù)類型號碼,例如:‘200.3’,表示200個字節(jié),PLC內(nèi)定義的類型為DINT;數(shù)據(jù)類型號碼:0:BOOL,1:INT,2:UINT,3:DINT,4:UINT32,5:REAL,6:STRING,7:BYTE
<周期(ms)>:數(shù)據(jù)的更新方式,設(shè)置為0則按變化更新,數(shù)據(jù)源設(shè)備的數(shù)據(jù)無變化不會寫到目標(biāo)設(shè)備;大于0則按設(shè)置的時間更新,若設(shè)置的時間小于通訊所必須的時間,則按網(wǎng)關(guān)最快的速度更新數(shù)據(jù);只有目標(biāo)設(shè)備須要設(shè)置該參數(shù),數(shù)據(jù)源設(shè)備忽略。
<IP 地址>:在下位PLC設(shè)備為以太網(wǎng)通訊方式時參數(shù)有效。設(shè)置PLC的IP地址,或者遠(yuǎn)程服務(wù)器的IP地址;串口設(shè)備忽略該參數(shù)。
<網(wǎng)絡(luò)端口>:在下位PLC設(shè)備為以太網(wǎng)通訊方式時參數(shù)有效。設(shè)置PLC設(shè)備的網(wǎng)絡(luò)端口,西門子為102,羅克韋爾為44818,GE的PLC為18245,倍福(BECKHOFF)為48898,歐姆龍通常為9600,ModbusTCP通訊通常為502;三菱等品牌的PLC需要在PLC內(nèi)設(shè)置,此參數(shù)需要跟PLC內(nèi)的設(shè)置一致。
<站號/模式>:用于設(shè)置所連接設(shè)備的站號,范圍0~255。使用以太網(wǎng)方式西門子PLC,在此設(shè)置連接模式,范圍1~3,默認(rèn)為2,連接ET200等從站PLC,設(shè)置為3。使用以太網(wǎng)方式連接羅克韋爾AB、GE等PLC時,需要在此處設(shè)置CPU的插槽號。其它品牌的PLC,可以將其設(shè)置為0。
<參數(shù)1>:連接西門子PLC時設(shè)置機(jī)架號(Rack),或本地的TSAP(CP243);連接其它設(shè)備時,設(shè)置為1時開啟32位數(shù)據(jù)中高16位與低16位的交換功能,設(shè)置為0則關(guān)閉該功能。
<參數(shù)2>:連接西門子PLC時設(shè)置插槽號(Slot),或遠(yuǎn)程的TSAP(CP243);連接其它設(shè)備時,設(shè)置為1時開啟16位數(shù)據(jù)中高8位與低8位的交換功能,設(shè)置為0則關(guān)閉該功能。
<設(shè)備描述>:設(shè)備的描述參數(shù)或者本行數(shù)據(jù)的注釋,最多支持64個字符;如倍福(BECKHOFF)PLC的AMS參數(shù)及注釋設(shè)置:
‘[5.73.112.237.1.1:851]From Beckhoff PLC Out.Array’ 。
通過[編輯]/[添加一行數(shù)據(jù)]、[刪除一行數(shù)據(jù)]、[確認(rèn)當(dāng)前設(shè)置] 、[清除表格數(shù)據(jù)]等功能菜單,或者快捷圖標(biāo)按鈕,可實(shí)現(xiàn)對該配置表的編輯。編輯并下載相關(guān)配置參數(shù),再重啟后讀取參數(shù),如果通訊異常,相關(guān)條目的底色將顯示為紅色。然后查看狀態(tài)消息區(qū)域的文字信息,根據(jù)狀態(tài)消息確認(rèn)參數(shù)調(diào)試。
如果所有條目通訊正常,但是數(shù)值不對,一般是字節(jié)順序不匹配導(dǎo)致的,此時參數(shù)1,參數(shù)2 要調(diào)整,同一通訊任務(wù)調(diào)整其中一臺PLC(不要調(diào)整西門子的,因為參數(shù)另有含義),兩個參數(shù)4 種組合:(1,0)、(0,1)、(1,1)、(0,0),不同的數(shù)據(jù)類型的通訊任務(wù)單獨(dú)配置,便于調(diào)整。
如果所有條目通訊正常,但是數(shù)值不更新,可能是周期時間設(shè)置為0 了,調(diào)整為大于0 的值后下載重啟即可。相關(guān)案例在附件中:
PLC之間不用編程的數(shù)據(jù)交互.zip (4970 K) 下载次数:32 [ 此帖被一心工控在2025-01-21 15:00重新編輯 ]