国产一区一区-色丁香在线-在线天堂视频-亚洲综合久久久久久888-丁香六月婷婷激情-欧美人与动牲交app视频-www.亚洲免费-91九色视频在线-国产视频福利一区-免费视频亚洲-亚洲男女激情-无码中文av波多野吉衣迅雷下载-亚洲电影区图片区小说区-国产精品一区二区在线-又黄又爽又猛的视频免费

autoctrl
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 432 個
工控威望: 634 點
下載積分: 1712 分
在線時間: 159(小時)
注冊時間: 2016-05-05
最后登錄: 2025-12-22
查看autoctrl的 主題 / 回貼
樓主  發(fā)表于: 4天前
    智能網(wǎng)關(guān)IGT-DSER方便實現(xiàn)多臺PLC與數(shù)據(jù)庫之間的數(shù)據(jù)通訊,既可以讀取PLC的數(shù)據(jù)上報到數(shù)據(jù)庫,也可以從數(shù)據(jù)庫查詢數(shù)據(jù)后寫入到PLC的寄存器。網(wǎng)關(guān)安裝在設(shè)備側(cè),與設(shè)備同時起停,不擔心數(shù)據(jù)丟失;在斷網(wǎng)、服務(wù)器維護上報數(shù)據(jù)有異常時,網(wǎng)關(guān)主動將數(shù)據(jù)緩存,待故障解除后自動重新上報到數(shù)據(jù)庫;網(wǎng)關(guān)也支持多服務(wù)器冗余、異常未提交數(shù)據(jù)本地保存等功能。
    以下是通過數(shù)據(jù)庫智能網(wǎng)關(guān)IGT-DSER實現(xiàn)S7-1200/1500系列的PLC與數(shù)據(jù)庫服務(wù)器雙向通訊,網(wǎng)關(guān)支持MySQL和SQLServer、PostgreSQL,以及Oracle、達夢數(shù)據(jù)庫等。這里選擇的是Oracle。實際網(wǎng)絡(luò)結(jié)構(gòu)如下圖:



    打開網(wǎng)關(guān)參數(shù)設(shè)置軟件(在附件中),通過'功能'->'類型與設(shè)備選擇'選擇第三個類型,PLC設(shè)備選擇西門子S7-1200/1500,點'確定當前選擇'、'參數(shù)寫入到網(wǎng)關(guān)',根據(jù)提示重啟。重啟讀取參數(shù)后,確認跟之前所選擇的一致,再通過'功能'->'網(wǎng)口參數(shù)編輯'編輯網(wǎng)口參數(shù)。以下是網(wǎng)關(guān)的網(wǎng)口參數(shù)配置截圖:



    然后通過‘功能’->‘數(shù)據(jù)上報與平臺對接’,選擇‘SQL遠程數(shù)據(jù)庫’,進入以下頁面,在數(shù)據(jù)配置表內(nèi)配置上報和查詢的數(shù)據(jù), 填寫數(shù)據(jù)庫服務(wù)器的IP地址網(wǎng)絡(luò)端口,用戶名稱密碼等參數(shù):



    數(shù)據(jù)配置表可以通過'編輯'菜單的相關(guān)功能按鈕手動輸入添加,也可以通過CSV文件導(dǎo)入導(dǎo)出,‘文件’菜單內(nèi)有相關(guān)功能按鈕。
    將參數(shù)后寫入后重啟(‘參數(shù)’->‘參數(shù)寫入到網(wǎng)關(guān)’)、(‘工具’->‘重啟網(wǎng)關(guān)’),讀取網(wǎng)關(guān)參數(shù)(‘參數(shù)’->‘從網(wǎng)關(guān)讀取參數(shù)’)后,看軟件上顯示的狀態(tài)消息,根據(jù)狀態(tài)消息調(diào)試。在‘工具’->‘網(wǎng)關(guān)數(shù)據(jù)監(jiān)控’里面可以看到通過配置生成的SQL語句。

    智能網(wǎng)關(guān)模塊支持邊緣計算腳本編程(手冊下載),簡單的數(shù)據(jù)處理也可以通過設(shè)置實現(xiàn),如上圖 '數(shù)據(jù)處理/初始值' 列,常用的功能如下:
    1. 限定字符串的長度:當數(shù)據(jù)類型設(shè)置為字符串即CHAR[n]時,限定字符串的最大字符數(shù),如‘[n=24]’,范圍1~128;
    2. 限定小數(shù)的位數(shù): 當數(shù)據(jù)類型設(shè)置為浮點數(shù)即REAL/LREAL時,指定小數(shù)的位數(shù),如保留3位小數(shù)‘[.03]’,范圍01~06;
    3. 對數(shù)據(jù)進行單運算符的運算:支持加減乘除和整除(+-*/\),例如當前值要除以100,則輸入‘[/100]’;
    4. 無符號整數(shù)類型的10進制數(shù)據(jù)轉(zhuǎn)為16進制:例如當前值12345678,輸入‘[.x]’,則轉(zhuǎn)為bc614e,輸入‘[.X]’,則轉(zhuǎn)為BC614E;
    5. 觸發(fā)模式數(shù)據(jù)對接的附加條件: 例如輸入‘[==]100’,同時勾選‘變化判斷’,這樣如果該數(shù)據(jù)的當前值不等于100,即使該任務(wù)組的其它觸發(fā)條件滿足也不會執(zhí)行;支持[==] 、[<>]、[<=]、[>=]共4種判斷方式;
    6. 將數(shù)據(jù)轉(zhuǎn)為字符串并進行組合:例如從PLC內(nèi)讀到的當前數(shù)據(jù)為100,輸入‘[#count=**pcs]’,則當前數(shù)據(jù)
按count=100pcs 處理;
    7. 將多種數(shù)值替換為對應(yīng)的字符串:例如設(shè)置為‘[#@0=離線|1=待機|2=運行|3=故障|其它值]’時,當這行配置對應(yīng)的PLC寄存器的數(shù)值≥0、≤3時,根據(jù)數(shù)值分別取字符串‘離線’‘待機’‘運行’‘故障’,超出這個范圍則替換為‘其它值’。
    8. JSON字符串打包:采用MQTT或HTTP協(xié)議時,例如輸入‘${JS01}’,則將后面數(shù)據(jù)配置表中所有字段類別為‘數(shù)值讀取’、字段名稱為‘JS01’的數(shù)據(jù)按配置順序組合成一個字符串;
    9. 復(fù)制其它數(shù)據(jù)的數(shù)值:例如輸入‘$(barcode)’,則該數(shù)據(jù)的數(shù)值隨數(shù)據(jù)配置表中名稱為‘barcode’的數(shù)據(jù)實時更新;

    除了上述西門子PLC外,網(wǎng)關(guān)也支持羅克韋爾(AB)、歐姆龍、三菱,以及GE、倍福、艾默生等幾乎所有PLC品牌。

    軟件下載: PLC-SQL.rar (1885 K) 下载次数:11