前言:信捷PLC是一款國產(chǎn)優(yōu)秀的可編程控制器,廣泛應(yīng)于工業(yè)控制領(lǐng)域,是一款性能高,運行穩(wěn)定的控制器。此次我們要把信捷XC系列PLC連接到EMCP物聯(lián)網(wǎng)云平臺(簡稱EMCP),實現(xiàn)電腦Web頁面、手機APP和微信對信捷PLC的遠(yuǎn)程監(jiān)控。
1)信捷XC系列PLC一臺(注意帶COM2通訊串口),和自帶的編程電纜。
2)河北藍蜂科技的DTU模塊一臺,天線和電源適配器(以下用GM10-DTU作為實例)。
3)SIM卡一張,有流量,大卡。
4)聯(lián)網(wǎng)電腦一臺(WinXP/Win7/Win8操作系統(tǒng))。
5)電工工具、導(dǎo)線若干。
此處參考《GM10-DTU用戶使用手冊》進行操作,我們需要對DTU網(wǎng)關(guān)(WM10-DTU網(wǎng)關(guān)的設(shè)置和GM10類似,以下均以GM10-DTU網(wǎng)關(guān)來介紹)連接天線、插上SIM卡(移動/聯(lián)通流量卡,大卡)、連接12V或24V的電源適配器。
PLC連接電源(注意電源是24VDC還是220VAC),將編程電纜插上PLC的COM1口,另一端連電腦的COM口(或是USB-232線),PLC的485串口(COM2口A/B端子)連接到GM10的485A和485B接線端子。
打開《XC系列編程工具》編程軟件,點擊右上角的“文件"選擇“創(chuàng)建新工程"。在彈出的窗口中選擇匹配的PLC型號,這里我選擇的是“XC3-24"。進入軟件后在左側(cè)功能框中單擊“PLC串口"彈出“PLC1-串口 設(shè)置"對話框如下。選擇“串口2"Modbus站號默認(rèn)為1,將串口改為9600/8/1/無(如果選擇默認(rèn)配置,那么我們需要在GM10的基本參數(shù)中設(shè)置“數(shù)據(jù)串口"的參數(shù))。
完成上面的操作其實信捷PLC的modbus從站功能就已經(jīng)創(chuàng)建好了,就是這么簡單哦,為國產(chǎn)PLC點贊。現(xiàn)在我們執(zhí)行“寫入PLC"操作,將配置寫入到所連的PLC。
這里需要說明的是,信捷PLC已經(jīng)集成Modbus協(xié)議集,支持Modbus協(xié)議通訊主、從機模式,并將其內(nèi)部的寄存器和Modbus寄存器做了對應(yīng),這里我們使用的是其從站模式。可編程控制器內(nèi)部元件編號與對應(yīng)的Modbus地址編號如下表示:
注意:PLC程序下載后一定要重啟,配置才會生效。
如果使用的信捷PLC的XD、XL和XG系列的PLC,請查看本文附錄獲取不同系列信捷PLC的位元件地址和MODBUS地址對應(yīng)關(guān)系。
備注:表(一)對應(yīng)Modbus寄存器的“線圈",表(二)對應(yīng)Modbus寄存器的“保持寄存器",讀線圈使用功能碼“01",寫單個線圈使用功能碼“05"。讀保持寄存器使用功能碼“03",寫單個保持寄存器使用功能碼“06",寫多個寄存器使用功能碼“16"。記得將16進制地址轉(zhuǎn)換成十進制。
用管理員賬號登錄EMCP平臺 (建議使用IE9以上瀏覽器或瀏覽器),對EMCP云平臺進行設(shè)置。具體操作參照《EMCP物聯(lián)網(wǎng)云平臺用戶手冊》。登錄EMCP后首先進入設(shè)備列表顯示頁面,因為我們未創(chuàng)建任何設(shè)備,所以是一個空頁面。點擊右上角的“后臺管理"按鈕(只有管理賬號才有此權(quán)限),進入EMCP平臺的后臺。
打開“后臺管理—>模塊管理"頁面,將DTU綁定至此管理員賬號,然后就可以使用“遠(yuǎn)程配置"功能來配置DTU的各項通訊參數(shù)和功能參數(shù)。最主要兩個地方需要配置,一是與PLC通訊的串口參數(shù),二是設(shè)置DTU定時采集PLC數(shù)據(jù)的MODBUS通道參數(shù),下面分步驟對此功能進行講解。注:模塊只有在線后才可以進行遠(yuǎn)程配置,也可以使用“DTU配置軟件"對模塊配置,參考文檔《DTU配置軟件使用手冊》。
模塊初始綁定密碼是111111,直接點擊綁定即可。
模塊的遠(yuǎn)程配置最好先“讀取"再“寫入",只有寫入成功后才表示該參數(shù)成功配置到DTU中,“寫入"后也可以“讀取"以檢查之前的操作是否成功。如果不用模塊DI報警點則無需進行“短信設(shè)置"。
Modbus配置頁詳解:
設(shè)備從站號:為模塊所連設(shè)備的MODBUS從站地址(范圍1-250),此地址必須和設(shè)備從站地址一樣。要和PLC設(shè)置的MODBUS從站號一致。
功能碼:為模塊讀取設(shè)備MODBUS寄存區(qū)的標(biāo)志符。“功能碼01"對應(yīng)“線圈"(0XXXX),“功能碼02"對應(yīng)“離散量輸入"(1XXXX),“功能碼03"對應(yīng)“保持寄存器"(4XXXX),“功能碼04"對應(yīng)“輸入寄存器"(3XXXX)。
起始地址:為模塊所連設(shè)備的MODBUS寄存器讀取的起始地址(不包含寄存區(qū)標(biāo)識符)。圖中1對應(yīng)40001
數(shù)據(jù)長度:為模塊讀取設(shè)備數(shù)據(jù)的連續(xù)長度,圖中的長度為10,既連續(xù)讀取從40001到40010共10個數(shù)據(jù)。
標(biāo)準(zhǔn)DTU可連接多個從站(最多4個),可點擊“新建"創(chuàng)建新子設(shè)備從站,配置規(guī)則按上述說明。
注:當(dāng)DTU出現(xiàn)異常時,如無法連接網(wǎng)絡(luò)在線,或者無法與PLC正常通訊,此時可以使用配置口(默認(rèn)RS232)連接PC,使用“DTU配置軟件"來查看狀態(tài)及異常報警,詳見《DTU配置軟件使用手冊》。
點擊網(wǎng)頁左側(cè)的“數(shù)據(jù)規(guī)則"進入規(guī)則設(shè)置頁面,點擊右上角的“新增",在彈出的窗口中設(shè)置該數(shù)據(jù)規(guī)則的名稱“信捷PLC"和展示樣式“列表展示",我們可以選擇列表展示或組態(tài)展示,列表展示:我們所添加的數(shù)據(jù)會以固定的列表樣式展示,列表展示方式簡單方便(數(shù)據(jù)測試階段可選用列表展示)。組態(tài)展示:我們可以任意繪制設(shè)備數(shù)據(jù)的展示樣式比如添加圖形、圖片、儀表盤、柱狀填充和文字等內(nèi)容(此功能類似傳統(tǒng)的組態(tài)軟件可參考《EMCP平臺畫面組態(tài)使用說明》文檔)。數(shù)據(jù)規(guī)則新建完后點擊“實時數(shù)據(jù)"新增實時數(shù)據(jù)(3.1.2中設(shè)置的Modbus配置),點擊“讀寫數(shù)據(jù)"創(chuàng)建平臺對設(shè)備手動讀寫操作的數(shù)據(jù)。創(chuàng)建規(guī)則展示如下。
注:實時數(shù)據(jù):是DTU根據(jù)所配置的Modbus采集通道(參考上面的3.1介紹),按設(shè)定的采集間隔定時讀取從站數(shù)據(jù)并上傳到平臺所顯示的內(nèi)容;
讀寫數(shù)據(jù):無需在DTU配置Modbus定時采集通道,可直接通過平臺對下位設(shè)備進行數(shù)據(jù)的手動讀寫操作;
EMCP平臺所有"寄存器地址"設(shè)置均不需要帶寄存器區(qū)標(biāo)識符,如讀寫“保持寄存器"(03功能碼)中40019的數(shù)據(jù),在平臺數(shù)據(jù)規(guī)則中的"寄存器地址"填寫19即可(注:如果設(shè)備Modbus地址計數(shù)是從0開始的,則需要做加1處理,即填寫20) 。
報警設(shè)置,在已經(jīng)創(chuàng)建好的實時數(shù)據(jù)中,點擊對應(yīng)數(shù)據(jù)的“報警"選項,進入報警設(shè)置頁面。我們可以設(shè)定該數(shù)據(jù)的報警上下限和報警內(nèi)容以及是否啟用此報警。設(shè)定報警后當(dāng)該數(shù)據(jù)超出報警上下限后平臺會自動記錄報警的時間和報警值,同時平臺會向用戶登錄的APP或微信推送報警消息。
新建“設(shè)備", 選擇菜單“設(shè)備管理"-> “新增"新建一個設(shè)備“案例設(shè)備-信捷PLC"。新建設(shè)備是填寫設(shè)備的基本信息,1選擇設(shè)備匹配的圖片(從本地上傳,也可不選擇,系統(tǒng)會以默認(rèn)圖片顯示);
2輸入模塊SN,輸入要綁定的SN的編碼,如果此SN之前未綁定,則會彈出綁定窗口進行綁定;
3選擇上面創(chuàng)建的數(shù)據(jù)規(guī)則“信捷PLC"";
4點擊“地圖"按鈕選擇設(shè)備所在的地理位置。完成后點擊“保存"。
《XC系列編程工具》編程軟件點擊“數(shù)據(jù)監(jiān)控",再點擊“監(jiān)控",最后選擇我們要監(jiān)控的寄存器X/Y/M/S/T/C/D……,除了監(jiān)控我們可以用數(shù)據(jù)點擊其中的寄存器進行寫入操作,示例如下圖;
用戶登錄EMCP平臺,點擊“案例設(shè)備-信捷PLC"設(shè)備的“進入設(shè)備"。首先看到的是PLC定時采集數(shù)據(jù)的顯示(實時數(shù)據(jù)),通過點擊“讀寫數(shù)據(jù)"對PLC里面對應(yīng)的數(shù)據(jù)進行讀寫操作,點擊“歷史數(shù)據(jù)"查看設(shè)備定時存儲數(shù)據(jù)的歷史數(shù)據(jù)報表。
在手機安裝《云聯(lián)物通》手機APP(可通過電腦網(wǎng)頁平臺登錄頁右上角的二維碼掃描下載,或各大應(yīng)用商店下載),憑用戶名和密碼登錄,進入設(shè)備列表后點擊“案例設(shè)備-信捷PLC"設(shè)備,直接進入的是實時數(shù)據(jù)列表頁面或組態(tài)畫面(組態(tài)展示方式下),點擊右上角菜單欄“三杠按鈕",彈出功能菜單,在菜單中點擊“讀寫數(shù)據(jù)"對讀寫數(shù)據(jù)進行讀寫操作,點擊“歷史報表"查看設(shè)備的歷史存儲數(shù)據(jù)報表,點擊“歷史曲線"可查看各數(shù)據(jù)的歷史趨勢圖,點擊 “報警信息"查看該設(shè)備的報警記錄,點擊“設(shè)備詳情"查看設(shè)備的詳細(xì)信息或視頻畫面。
1.SN碼和密碼綁定錯誤,EMCP平臺所建設(shè)備的SN碼必須和所連GM10模塊的SN碼相同(SN位于GM10右側(cè)面標(biāo)簽),密碼必須和DTU配置軟件設(shè)置的密碼相同(默認(rèn)111111)。
2.SIM卡選擇不對,必須選擇移動或聯(lián)通的SIM(部分聯(lián)通卡不兼容,建議選用移動卡)。
3.SIM欠費。
4.網(wǎng)絡(luò)信號差,DTU在信號強度低于15或誤碼率高于3時會出現(xiàn)掉線或無法聯(lián)網(wǎng)的情況,最好保證信號強度在20以上誤碼率為0(可通過改變天線的安放位置調(diào)整信號強度,信號強度可通過DTU配置軟件或平臺模塊遠(yuǎn)程配置中獲得。)
1.PLC的Modbus從站沒有創(chuàng)建成功。此時我們可以通過Modscan32主站軟件對PLC進行通訊測試,如果無法讀取PLC的數(shù)據(jù)那么說明PLC的Modbus從站沒有創(chuàng)建成功。
2.接線錯誤。確認(rèn)PLC與DTU接線是否定義正確,是否接線牢固。
3.?dāng)?shù)據(jù)創(chuàng)建失敗,檢查數(shù)據(jù)規(guī)則中所創(chuàng)建的設(shè)備是否正確。
4,如果顯示“數(shù)據(jù)未采集",請檢查模塊的“遠(yuǎn)程配置"是否設(shè)置了Modbus采集通道,參考3.1.2中的設(shè)置。
附錄:信捷不同系列PLC位元件地址和MODBUS地址對應(yīng)表
手機遠(yuǎn)程監(jiān)控信捷PLC手機遠(yuǎn)程監(jiān)控信捷PLC
更多資訊請搜索藍蜂物聯(lián)網(wǎng)!!還可以免費申請樣機哦!!!