遠(yuǎn)程監(jiān)控西門子S7(如何遠(yuǎn)程查看電腦監(jiān)控)
通過eLink云管家平臺和一個(gè)GW-16網(wǎng)關(guān)模塊,用戶可以快速簡單的實(shí)現(xiàn)手機(jī)和電腦,遠(yuǎn)程監(jiān)控西門子S7-1200系列PLC,要求S7-1200必須有一個(gè)485口(CB1241信號板或者CM1241通訊模塊都可以),此時(shí),S7-1200的485和GW-16網(wǎng)關(guān)模塊的485相連通,工作于Modbus RTU從站模式。
工控云管家微信小程序(體驗(yàn)賬戶:dta,密碼:123456)
本文以CB1241信號板為例,進(jìn)行圖文操作說明。
一、測試準(zhǔn)備
1.1 所需產(chǎn)品型號
西門子S7-1200 CPU 1214C 6ES7214-1HG40-0XB0 ,一個(gè)。
西門子CB1241 RS485模塊 6ES7241-1CH30-1XB0,一個(gè)。
eLink GW-16網(wǎng)關(guān)模塊,一個(gè)。
SIM卡一張,有流量,大卡(移動(dòng)或聯(lián)通或電信)。
電腦一臺(WinXP/Win7/Win8操作系統(tǒng))。
電工工具,線材、網(wǎng)線若干。
1.2 把網(wǎng)關(guān)模塊插上手機(jī)卡
我們需要把eLink GW-16網(wǎng)關(guān)模塊連接天線、插上SIM卡(移動(dòng)/聯(lián)通流量卡,大卡)。
1.3硬件485接線
全部設(shè)備不接電源,取下S7-1200面板上下兩個(gè)活動(dòng)護(hù)板,將CB1241插入CB槽內(nèi),將網(wǎng)線插入PLC的網(wǎng)口,另一端插入電腦網(wǎng)口。
CB1241與eLink GW-16網(wǎng)關(guān)模塊的連接如下圖所示,即,CB1241的T/RA和TA短接,一起接到eLink GW-16網(wǎng)關(guān)模塊的485B;CB1241的T/RB和TB短接,一起接到eLink GW-16網(wǎng)關(guān)模塊的485A。
PLC上電(DC24V),eLink GW-16網(wǎng)關(guān)模塊上電(DC24V)。
二,設(shè)置S7-1200的CB1214通訊板工作于Modbus從站模式
第一步,使用西門子的《TIA Portal》(以下簡稱博途)軟件,本文使用的軟件版本是V14。將S7-1200和CB1241進(jìn)行設(shè)備組態(tài),如下圖:
在設(shè)備組態(tài)中選擇S7-1200,在屬性中的"系統(tǒng)和時(shí)鐘存儲器",設(shè)置啟用系統(tǒng)存儲器字節(jié),后面會用到,如下圖:
第二步,在程序塊中的Main[OB1],添加Modbus通訊使能指令塊"MB_COMM_LOAD_DB"和從站功能指令塊"MB_SLAVE_DB"。在創(chuàng)建過程中會提示生成相應(yīng)指令塊的背景數(shù)據(jù)塊,點(diǎn)確認(rèn)進(jìn)行生成。
注意:請使用指令中的"MODBUS"文件夾下的指令,不要使用"MODBUS(RTU)"中的指令。
上面兩張圖中的指令設(shè)置的參數(shù)是:通過RS485通訊,波特率9600,無校驗(yàn),數(shù)據(jù)位數(shù)8,停止位1;PLC從站號為2,保持寄存器區(qū)域起始地址為MW1000,長度為10個(gè)字,即為MW1000到MW1018。
注1:MB_COMM_LOAD_DB指令塊和MB_SLAVE_DB指令塊詳細(xì)使用說明請參考博圖幫助文檔,如下圖,信息系統(tǒng)的路徑是:"對PLC進(jìn)行編程"—》"指令"—》"通訊(S7-1200,S7-1500)"—》"通訊處理器(S7-1200,S7-1500)"—》"MODBUS(RTU)(S7-1200)"
注2:如果想要試用MODBUS訪問全局?jǐn)?shù)據(jù)塊(DB),需要滿足以下兩個(gè)條件:
首先:數(shù)據(jù)塊DB的屬性中的優(yōu)化訪問必須取消;
然后:在MB_SLAVE_DB的寄存器指向中,使用指針指向該DB地址,如下圖
上圖設(shè)置的MODBUS從站參數(shù)是:通過RS485通訊,波特率9600,無奇偶校驗(yàn),數(shù)據(jù)位數(shù)8,停止位1;PLC從站號為2,保持寄存器區(qū)域起始地址為DB3.DBW0,長度為10個(gè)字,即為DB3.DBW0到DB3.DBW9。
第三步,將修改好的程序下載到PLC中,此處需要注意,一定要使用"在線(O)"選項(xiàng)中的"下載并復(fù)位PLC程序",如圖:
三,PLC云管家平臺設(shè)置
打開電腦瀏覽器,登錄PLC云管平臺 (建議使用谷歌瀏覽器、360瀏覽器),注冊帳號并激活以后,輸入帳號密碼登錄。
3.1 把eLink GW-16網(wǎng)關(guān)模塊綁定到用戶名下
拿出手機(jī)打開微信,搜索微信小程序"工控云管家",點(diǎn)擊進(jìn)入,輸入用戶名和密碼登錄。
點(diǎn)擊掃一掃,對著eLink GW-16網(wǎng)關(guān)模塊上蓋的二維碼掃一掃,即可添加綁定到用戶名下。
3.2 配置讀寫數(shù)據(jù)模板
和組態(tài)軟件類似,用戶需要先建立想要讀寫的數(shù)據(jù)變量表,點(diǎn)擊左側(cè)數(shù)據(jù)管理欄目下面的數(shù)據(jù)模板,然后點(diǎn)擊添加。
輸入模板名字,然后點(diǎn)擊保存。
然后點(diǎn)擊剛剛建立的模板名字"測試",進(jìn)入數(shù)據(jù)地址設(shè)置頁面。
點(diǎn)擊添加,輸入變量名稱,選擇好數(shù)據(jù)類型、寄存器地址、讀寫、數(shù)據(jù)存儲,點(diǎn)擊保存。
在這里,用戶可以根據(jù)自己的需要,添加各種變量地址,建立數(shù)據(jù)模板。
注意:如果用戶想要查看數(shù)據(jù)的歷史記錄,這里必須選擇存儲。
結(jié)合上文S7-1200 PLC從站的建立,這里讀取的就是 40001到40010,(西門子S7-1200地址和modbus地址的對應(yīng)換算,請參考TIA博途幫助文件中的modbus?RTU從站指令介紹,換算40001對應(yīng)的MW1000,40010對應(yīng)的MW1018),也即是上文中設(shè)置的西門子1200PLC內(nèi)部的MW1000到MW1019寄存器中的數(shù)據(jù)。
3.3 修改設(shè)備的名稱、采集頻率和通訊協(xié)議
注意:這里可以修改設(shè)備名稱、采集頻率、設(shè)備圖片,但必須選擇Modbus RTU協(xié)議。
3.4 綁定數(shù)據(jù)模板、修改設(shè)備定位
注意:設(shè)備號必須選擇1,關(guān)聯(lián)模板可以用戶選擇之前建立的模板。
四,測試結(jié)果
打開博圖軟件,將PLC轉(zhuǎn)至在線,并且從監(jiān)控表中監(jiān)控當(dāng)前PLC的數(shù)據(jù),如下圖:
用戶登錄PLC云管家平臺,點(diǎn)擊左側(cè)的設(shè)備列表,找到設(shè)備ID或者設(shè)備名稱進(jìn)入設(shè)備。
數(shù)據(jù)點(diǎn)概括,可以顯示PLC采集數(shù)據(jù)(有更新時(shí)間顯示),點(diǎn)擊"歷史查詢" 查看這個(gè)數(shù)據(jù)的歷史數(shù)據(jù)報(bào)表,點(diǎn)擊"更多"選擇主動(dòng)采集,可以實(shí)時(shí)操作刷新數(shù)據(jù)。
可讀寫的數(shù)據(jù),如DO點(diǎn)、AO點(diǎn)和寄存器數(shù)值,可以直接點(diǎn)擊更改數(shù)值。
不可讀寫的數(shù)據(jù),如DI點(diǎn)、AI點(diǎn),只能顯示不能修改。
五,輔助功能介紹
5.1 畫面組態(tài)
具體操作見《eLink云管家的畫面組態(tài)說明》
5.2微信報(bào)警功能
微信關(guān)注"云PLC"公眾號,按照提示綁定賬號,即可接收微信報(bào)警信息。為了便于對設(shè)備的管理建議將"云PLC"公眾號"置頂"。
5.3多用戶管理
管理員賬號創(chuàng)建完設(shè)備后,可以通過"子用戶"選項(xiàng)為用戶創(chuàng)建一個(gè)單獨(dú)的賬號供其訪問所屬的設(shè)備。此功能主要為用戶開通一個(gè)專屬的賬號,用戶查看自己所屬的設(shè)備。
具體操作見《eLink云管家的畫面組態(tài)說明》
5.4視頻監(jiān)控
eLink云管家可實(shí)現(xiàn)螢石云攝像頭的接入,從而實(shí)現(xiàn)web、APP、微信等終端對現(xiàn)場視頻監(jiān)控功能。詳情請瀏覽《eLink云管家視頻使用說明》
六,故障分析。
6.1 設(shè)備離線的原因
設(shè)備沒有上電。
SIM欠費(fèi),請確保所用的手機(jī)卡可以正常上網(wǎng)。
SIM卡安裝接觸不良。
網(wǎng)絡(luò)信號差,在信號強(qiáng)度低于15或誤碼率高于3時(shí)會出現(xiàn)掉線或無法聯(lián)網(wǎng)的情況,最好保證信號強(qiáng)度在20以上誤碼率為0(可通過改變天線的安放位置調(diào)整信號強(qiáng)度,信號強(qiáng)度可通過配置軟件或平臺模塊遠(yuǎn)程配置中獲得。)
6.2 如平臺無法讀取PLC的數(shù)據(jù)的原因。
PLC的Modbus從站沒有創(chuàng)建成功。此時(shí)我們可以通過Modscan32主站軟件對PLC進(jìn)行通訊測試,如果無法讀取PLC的數(shù)據(jù)那么說明PLC的Modbus從站沒有創(chuàng)建成功。
接線錯(cuò)誤。將PLC port0串口的3腳接到ELINK ELINK GW-16網(wǎng)關(guān)模塊端子的485A,8腳接到ELINK ELINK GW-16網(wǎng)關(guān)模塊端子的485B上。
采集的設(shè)備地址或者數(shù)據(jù)地址設(shè)置錯(cuò)誤。