一心工控
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 245 個(gè)
工控威望: 367 點(diǎn)
下載積分: 1367 分
在線時(shí)間: 71(小時(shí))
注冊(cè)時(shí)間: 2018-06-02
最后登錄: 2025-01-22
查看一心工控的 主題 / 回貼
樓主  發(fā)表于: 6天前
    PLC通訊智能網(wǎng)關(guān)IGT-DSER模塊支持倍福(BECKHOFF)、西門子、三菱、歐姆龍、羅克韋爾AB、GE等各種品牌的PLC之間通訊,同時(shí)也支持PLC與Modbus協(xié)議的變頻器、智能儀表等設(shè)備通訊。網(wǎng)關(guān)有多個(gè)網(wǎng)口、串口,也可選擇WIFI無線通訊。PLC內(nèi)無需編程開發(fā),在智能網(wǎng)關(guān)上配置數(shù)據(jù)的起始地址和數(shù)量即可,通訊速度快、數(shù)據(jù)量大,支持熱插拔,斷電重啟后自恢復(fù)運(yùn)行,在實(shí)際的工程項(xiàng)目中應(yīng)用方便。相關(guān)案例在附件中
    IGT-DSER支持多個(gè)品牌的PLC之間多對(duì)多通訊,最多8000個(gè)字節(jié)的數(shù)據(jù)交互量,相關(guān)參數(shù)在一個(gè)頁面內(nèi)配置,方便直觀;在調(diào)試過程中有詳細(xì)的狀態(tài)反饋信息,以及完善的數(shù)據(jù)監(jiān)控機(jī)制和通訊錯(cuò)誤處理機(jī)制。
    啟動(dòng)參數(shù)管理軟件(在附件中),通過[功能]/[PLC之間實(shí)時(shí)通訊],切換到數(shù)據(jù)通訊表配置編輯參數(shù)編輯窗口,如下圖,每一個(gè)任務(wù)條目包含兩行數(shù)據(jù),分別為目標(biāo)設(shè)備和數(shù)據(jù)來源,網(wǎng)關(guān)的工作方式是從數(shù)據(jù)來源讀取數(shù)據(jù)后,寫入目標(biāo)設(shè)備。


    <連接ID>:設(shè)置范圍(1-255):連接串口設(shè)備通訊時(shí),為智能網(wǎng)關(guān)的每個(gè)物理串口分配一個(gè)ID號(hào)碼;連接以太網(wǎng)設(shè)備通訊時(shí),為每個(gè)網(wǎng)絡(luò)連接分配一個(gè)ID號(hào)碼;通常支持TCP方式通訊的PLC設(shè)備都能支持多個(gè)連接,這樣分配不同的ID可以實(shí)現(xiàn)網(wǎng)關(guān)與設(shè)備之間多線程高速通訊。
    <設(shè)備品牌系列選擇>:根據(jù)PLC的廠家、型號(hào)進(jìn)行選擇。
    <通訊端口>:即通過IGT智能網(wǎng)關(guān)的哪一個(gè)物理端口連接到這臺(tái)PLC設(shè)備;USB接口的設(shè)備如條碼槍在此選擇為‘串口1’,USB接口占用串口1的參數(shù)存儲(chǔ)空間,此時(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個(gè)字節(jié)的通訊時(shí),可以設(shè)置小數(shù),如‘0.2’表示讀取兩個(gè)位的狀態(tài)。
    <數(shù)據(jù)區(qū)域>:選擇設(shè)備對(duì)應(yīng)的寄存器、或者數(shù)據(jù)標(biāo)簽區(qū)域。
    < DB/文件/數(shù)組索引>:西門子PLC內(nèi)存區(qū)域選擇為DB時(shí),設(shè)定DB塊的號(hào)碼,選擇為V區(qū)域時(shí)設(shè)置為1;羅克韋爾AB等標(biāo)簽通訊的PLC在此輸入數(shù)組的起始索引,地址模式通訊時(shí)輸入文件號(hào)碼;其它情形忽略該參數(shù)輸入0即可。
    <起始地址/標(biāo)簽名稱>:設(shè)定數(shù)據(jù)的起始地址;羅克韋爾AB等標(biāo)簽通訊的PLC在此輸入標(biāo)簽名稱,最多支持64個(gè)字符;如果要取某個(gè)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)會(huì)自動(dòng)分批次通訊;只有目標(biāo)設(shè)備須要設(shè)置該參數(shù),數(shù)據(jù)源設(shè)備忽略;對(duì)于按字尋址的設(shè)備(如三菱、歐姆龍PLC等)字節(jié)數(shù)量只能設(shè)置為偶數(shù)。通訊的目標(biāo)設(shè)備或者數(shù)據(jù)源設(shè)備有標(biāo)簽型數(shù)據(jù)通訊的PLC時(shí),須要加上數(shù)據(jù)類型,格式為:字節(jié)數(shù)量.數(shù)據(jù)類型號(hào)碼,例如:‘200.3’,表示200個(gè)字節(jié),PLC內(nèi)定義的類型為DINT;數(shù)據(jù)類型號(hào)碼: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ù)無變化不會(huì)寫到目標(biāo)設(shè)備;大于0則按設(shè)置的時(shí)間更新,若設(shè)置的時(shí)間小于通訊所必須的時(shí)間,則按網(wǎng)關(guān)最快的速度更新數(shù)據(jù);只有目標(biāo)設(shè)備須要設(shè)置該參數(shù),數(shù)據(jù)源設(shè)備忽略。
    <IP 地址>:在下位PLC設(shè)備為以太網(wǎng)通訊方式時(shí)參數(shù)有效。設(shè)置PLC的IP地址,或者遠(yuǎn)程服務(wù)器的IP地址;串口設(shè)備忽略該參數(shù)。
    <網(wǎng)絡(luò)端口>:在下位PLC設(shè)備為以太網(wǎng)通訊方式時(shí)參數(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è)置一致。
    <站號(hào)/模式>:用于設(shè)置所連接設(shè)備的站號(hào),范圍0~255。使用以太網(wǎng)方式西門子PLC,在此設(shè)置連接模式,范圍1~3,默認(rèn)為2,連接ET200等從站PLC,設(shè)置為3。使用以太網(wǎng)方式連接羅克韋爾AB、GE等PLC時(shí),需要在此處設(shè)置CPU的插槽號(hào)。其它品牌的PLC,可以將其設(shè)置為0。
    <參數(shù)1>:連接西門子PLC時(shí)設(shè)置機(jī)架號(hào)(Rack),或本地的TSAP(CP243);連接其它設(shè)備時(shí),設(shè)置為1時(shí)開啟32位數(shù)據(jù)中高16位與低16位的交換功能,設(shè)置為0則關(guān)閉該功能。
    <參數(shù)2>:連接西門子PLC時(shí)設(shè)置插槽號(hào)(Slot),或遠(yuǎn)程的TSAP(CP243);連接其它設(shè)備時(shí),設(shè)置為1時(shí)開啟16位數(shù)據(jù)中高8位與低8位的交換功能,設(shè)置為0則關(guān)閉該功能。
    <設(shè)備描述>:設(shè)備的描述參數(shù)或者本行數(shù)據(jù)的注釋,最多支持64個(gè)字符;如倍福(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)對(duì)該配置表的編輯。編輯并下載相關(guān)配置參數(shù),再重啟后讀取參數(shù),如果通訊異常,相關(guān)條目的底色將顯示為紅色。然后查看狀態(tài)消息區(qū)域的文字信息,根據(jù)狀態(tài)消息確認(rèn)參數(shù)調(diào)試。
    如果所有條目通訊正常,但是數(shù)值不對(duì),一般是字節(jié)順序不匹配導(dǎo)致的,此時(shí)參數(shù)1,參數(shù)2 要調(diào)整,同一通訊任務(wù)調(diào)整其中一臺(tái)PLC(不要調(diào)整西門子的,因?yàn)閰?shù)另有含義),兩個(gè)參數(shù)4 種組合:(1,0)、(0,1)、(1,1)、(0,0),不同的數(shù)據(jù)類型的通訊任務(wù)單獨(dú)配置,便于調(diào)整。
    如果所有條目通訊正常,但是數(shù)值不更新,可能是周期時(shí)間設(shè)置為0 了,調(diào)整為大于0 的值后下載重啟即可。相關(guān)案例在附件中:

PLC之間不用編程的數(shù)據(jù)交互.zip (4970 K) 下载次数:32
[ 此帖被一心工控在2025-01-21 15:00重新編輯 ]
雪山飛狐
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 12799 個(gè)
工控威望: 15486 點(diǎn)
下載積分: 40829 分
在線時(shí)間: 968(小時(shí))
注冊(cè)時(shí)間: 2019-06-05
最后登錄: 2025-01-21
查看雪山飛狐的 主題 / 回貼
1樓  發(fā)表于: 6天前
分享光榮。