超碰成人av-青青草97-天天做天天躁天天躁-久久精品国产亚洲一区二区-亚洲天堂狠狠干-在线观看欧美精品-国产精品美女一区二区视频-国产成人欧美日韩在线电影-一级片免费看视频-免费国产视频在线观看-伊人网久久久-无码人妻丰满熟妇啪啪网不卡-精品欧美乱码久久久久久-国产真实夫妇视频-中文久草

autoctrl
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 432 個
工控威望: 634 點
下載積分: 1712 分
在線時間: 159(小時)
注冊時間: 2016-05-05
最后登錄: 2025-12-22
查看autoctrl的 主題 / 回貼
樓主  發(fā)表于: 前天
    智能網(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è)備同時起停,不擔(dān)心數(shù)據(jù)丟失;在斷網(wǎng)、服務(wù)器維護(hù)上報數(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、達(dá)夢數(shù)據(jù)庫等。這里選擇的是Oracle。實際網(wǎng)絡(luò)結(jié)構(gòu)如下圖:



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



    然后通過‘功能’->‘?dāng)?shù)據(jù)上報與平臺對接’,選擇‘SQL遠(yuǎn)程數(shù)據(jù)庫’,進(jìn)入以下頁面,在數(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. 限定字符串的長度:當(dāng)數(shù)據(jù)類型設(shè)置為字符串即CHAR[n]時,限定字符串的最大字符數(shù),如‘[n=24]’,范圍1~128;
    2. 限定小數(shù)的位數(shù): 當(dāng)數(shù)據(jù)類型設(shè)置為浮點數(shù)即REAL/LREAL時,指定小數(shù)的位數(shù),如保留3位小數(shù)‘[.03]’,范圍01~06;
    3. 對數(shù)據(jù)進(jìn)行單運算符的運算:支持加減乘除和整除(+-*/\),例如當(dāng)前值要除以100,則輸入‘[/100]’;
    4. 無符號整數(shù)類型的10進(jìn)制數(shù)據(jù)轉(zhuǎn)為16進(jìn)制:例如當(dāng)前值12345678,輸入‘[.x]’,則轉(zhuǎn)為bc614e,輸入‘[.X]’,則轉(zhuǎn)為BC614E;
    5. 觸發(fā)模式數(shù)據(jù)對接的附加條件: 例如輸入‘[==]100’,同時勾選‘變化判斷’,這樣如果該數(shù)據(jù)的當(dāng)前值不等于100,即使該任務(wù)組的其它觸發(fā)條件滿足也不會執(zhí)行;支持[==] 、[<>]、[<=]、[>=]共4種判斷方式;
    6. 將數(shù)據(jù)轉(zhuǎn)為字符串并進(jìn)行組合:例如從PLC內(nèi)讀到的當(dāng)前數(shù)據(jù)為100,輸入‘[#count=**pcs]’,則當(dāng)前數(shù)據(jù)
按count=100pcs 處理;
    7. 將多種數(shù)值替換為對應(yīng)的字符串:例如設(shè)置為‘[#@0=離線|1=待機(jī)|2=運行|3=故障|其它值]’時,當(dāng)這行配置對應(yīng)的PLC寄存器的數(shù)值≥0、≤3時,根據(jù)數(shù)值分別取字符串‘離線’‘待機(jī)’‘運行’‘故障’,超出這個范圍則替換為‘其它值’。
    8. JSON字符串打包:采用MQTT或HTTP協(xié)議時,例如輸入‘${JS01}’,則將后面數(shù)據(jù)配置表中所有字段類別為‘?dāng)?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) 下载次数:10
工控人1號
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 106 個
工控威望: 135 點
下載積分: 632 分
在線時間: 8(小時)
注冊時間: 2019-07-12
最后登錄: 2025-12-22
查看工控人1號的 主題 / 回貼
1樓  發(fā)表于: 前天
1、PLC通過簡單編程時完全能夠?qū)崿F(xiàn)讀寫‘SQL遠(yuǎn)程數(shù)據(jù)庫的,至于ORACLE是不能直接訪問的,需要SQL電腦設(shè)置一下數(shù)據(jù)庫之間的中轉(zhuǎn)訪問就可以了(這個在ORACLE中進(jìn)行設(shè)置是非常簡單的)----本人都試驗過

2、根本就不需要啥設(shè)備,本人用1200驗證過
1、當(dāng)你累成狗,當(dāng)你背著鍋,你也要時刻想著詩和遠(yuǎn)方,
2、阿Q精神是時代和窮的產(chǎn)物;阿Q不會抑郁,而你會,你抑郁了還沒錢買藥,所以你比阿Q更差