<acronym id="isgkm"><div id="isgkm"></div></acronym>
<acronym id="isgkm"><small id="isgkm"></small></acronym>
技術文章

當前頁面: 首頁 >技術文章 >遠程控制維綸觸摸屏

遠程控制維綸觸摸屏

供稿:河北藍蜂信息科技有限公司 2018/8/30 10:08:40

0 人氣:3

  • 關鍵詞: 遠程控制 維綸觸摸屏
  • 摘要:維綸觸摸屏廣泛應于工業控制領域,是一款性能高,運行穩定的人機交互設備。此次我們要把維綸的MT8101iE系列觸摸屏連接到EMCP物聯網云平臺,實現電腦Web頁面、手機APP和微信對維綸觸摸屏的遠程數據采集和讀取。

維綸觸摸屏廣泛應于工業控制領域,是一款性能高,運行穩定的人機交互設備。此次我們要把維綸的MT8101iE系列觸摸屏連接到EMCP物聯網云平臺,實現電腦Web頁面、手機APP和微信對維綸觸摸屏的遠程數據采集和讀取。

一、 準備工作

1.1我們需準備如下物品;

維綸MT8101iE觸摸屏一臺(或電腦仿真運行)。

河北藍蜂科技的DTU模塊一臺,天線和電源適配器(以下用GM10-DTU作為實例)

SIM卡一張,有流量,大卡。

DP9針母頭一個。

聯網電腦一臺(WinXP/Win7/Win8操作系統)

電工工具、導線若干。

物料準備如下;

1.2 GM10-DTU準備工作

 此處參考《GM10-DTU用戶使用手冊》進行操作,我們需要對DTU網關(WM10-DTU網關的設置和GM10類似,以下均以GM10-DTU網關來介紹)連接天線、插上SIM卡(移動/聯通流量卡,大卡)、連接12V或24V的電源適配器。

1.3 觸摸屏準備工作。

  觸摸屏連接24VDC電源,準備一顆9針串口頭,用一個雙絞線分別焊接的6和9引腳(維綸觸摸屏說明書有介紹,6和9引腳為485通訊口) 。將觸摸屏接好的485通訊線連接到GM10-DTU端子上,觸摸屏串口引腳9對應GM10模塊的485A端子,引腳6對應GM10模塊的485B端子。

二、觸摸屏從站創建

第一步,新建一個維綸MT8071lE/MT8101iE(800&times;480)工程,在彈出的窗口中選擇“新增”按鈕,在“PLC類型”中選擇“MODBUS  IDA”中的“Server”選項。設置MODBUS  Server串口參數、站號,如下圖。設置完成后點擊確定保存,此時我們的MODBUS  Server從站設備建立完成。

第二步,在空白窗口中新建6個數據名稱(實時1、實時2、實時3、實時4,讀寫1和讀寫2),然后新建6個數值顯示單元,分別為數值顯示單元連接LW0、LW1、LW2、LW3、LW9和LW10變量,如下圖。

 維綸屏內部寄存器空間與Modbus寄存器對應關系如下圖:

寄存器說明1:RW0對應Modbus寄存器410000(讀寫寄存器,4為保存寄存器標志,平臺只需寫10000即可,功能碼選擇03),同時RW0也可對應Modbus寄存器310000(只讀寄存器,3為只讀寄存器標志,平臺寄存器地址只需寫10000即可,功能碼選擇04)

寄存器說明2:LW0對應Modbus寄存器400001(讀寫寄存器,4為保存寄存器標志,平臺只需寫1即可,功能碼選擇03),同時LW0也可對應Modbus寄存器300001(只讀寄存器,3為只讀寄存器標志,平臺寄存器地址只需寫1即可,功能碼選擇04)

寄存器說明3:LB0對應Modbus寄存器100001(讀寫寄存器,1為保存寄存器標志,平臺只需寫1即可,功能碼選擇01),同時LW0也可對應Modbus寄存器000001(只讀寄存器,0為只讀寄存器標志,平臺寄存器地址只需寫1即可,功能碼選擇02)。

此時觸摸屏的設置全部完成,保存工程選擇下載程序到觸摸屏或在電腦上在線仿真程序。接下來就是連接設置DTU網關和設置EMCP平臺了。

三、EMCP平臺設置

用管理員賬號登錄EMCP平臺www.lfemcp.com (建議使用IE9以上瀏覽器或谷歌瀏覽器),對EMCP云平臺進行設置。具體操作參照《EMCP物聯網云平臺用戶手冊》。登錄EMCP后首先進入設備列表顯示頁面,因為我們未創建任何設備,所以是一個空頁面。點擊右上角的“后臺管理”按鈕(只有管理賬號才有此權限),進入EMCP平臺的后臺。

3.1遠程配置DTU

打開“后臺管理—>模塊管理”頁面,將DTU綁定至此管理員賬號,然后就可以使用“遠程配置”功能來配置DTU的各項通訊參數和功能參數。最主要兩個地方需要配置,一是與威綸觸摸屏通訊的串口參數,二是設置DTU定時采集觸摸屏數據的MODBUS通道參數,下面分步驟對此功能進行講解。注:模塊只有在線后才可以進行遠程配置,也可以使用“DTU配置軟件”對模塊配置,參考文檔《DTU配置軟件使用手冊》。

3.1.1模塊綁定

模塊初始綁定密碼是111111,直接點擊綁定即可。

3.1.2 模塊遠程配置

模塊的遠程配置最好先“讀取”再“寫入”,只有寫入成功后才表示該參數成功配置到DTU中,“寫入”后也可以“讀取”以檢查之前的操作是否成功。如果不用模塊DI報警點則無需進行“短信設置”。

 Modbus配置頁詳解:

設備從站號:為模塊所連設備的MODBUS從站地址(范圍1-250),此地址必須和設備從站地址一樣。要和觸摸屏設置的MODBUS從站號一致。

功能碼:為模塊讀取設備MODBUS寄存區的標志符。“功能碼01”對應“線圈”(00001),“功能碼02”對應“離散量輸入”(10001),“功能碼03”對應“保持寄存器”(40001),“功能碼04”對應“輸入寄存器”(30001)。

起始地址:為模塊所連設備的MODBUS寄存器讀取的起始地址(不包含寄存區標識符)。圖中1對應40001

數據長度:為模塊讀取設備數據的連續長度,圖中的長度為10,既連續讀取從40001到40010共10個數據。

標準DTU可連接多個從站(最多4個),可點擊“新建”創建新子設備從站,配置規則按上述說明。

注:當DTU出現異常時,如無法連接網絡在線,或者無法與觸摸屏正常通訊,此時可以使用配置口(默認RS232)連接PC,使用“DTU配置軟件”來查看狀態及異常報警,詳見《DTU配置軟件使用手冊》。

3.2 新建數據規則

點擊網頁左側的“數據規則”進入規則設置頁面,點擊右上角的“新增”,在彈出的窗口中設置該數據規則的名稱“威綸觸摸屏”和展示樣式“列表展示”,我們可以選擇列表展示或組態展示,列表展示:我們所添加的數據會以固定的列表樣式展示,列表展示方式簡單方便(數據測試階段可選用列表展示)。組態展示:我們可以任意繪制設備數據的展示樣式比如添加圖形、圖片、儀表盤、柱狀填充和文字等內容(此功能類似傳統的組態軟件可參考《EMCP平臺畫面組態使用說明》文檔)。數據規則新建完后點擊“實時數據”新增實時數據(3.1.2中設置的Modbus配置),點擊“讀寫數據”創建平臺對設備手動讀寫操作的數據。創建規則展示如下。

注:實時數據:是DTU根據所配置的Modbus采集通道(參考上面的3.1介紹),按設定的采集間隔定時讀取從站數據并上傳到平臺所顯示的內容;

讀寫數據:無需在DTU配置Modbus定時采集通道,可直接通過平臺對下位設備進行數據的手動讀寫操作;

EMCP平臺所有"寄存器地址"設置均不需要帶寄存器區標識符,如讀寫“保持寄存器”(03功能碼)中40019的數據,在平臺數據規則中的"寄存器地址"填寫19即可(注:如果設備Modbus地址計數是從0開始的,則需要做加1處理,即填寫20) 。

報警設置,在已經創建好的實時數據中,點擊對應數據的“報警”選項,進入報警設置頁面。我們可以設定該數據的報警上下限和報警內容以及是否啟用此報警。設定報警后當該數據超出報警上下限后平臺會自動記錄報警的時間和報警值,同時平臺會向用戶登錄的APP和微信推送報警消息。

3.3 新建設備

新建“設備”, 選擇菜單“設備管理”-> “新增”新建一個設備“維綸觸摸屏”。新建設備是填寫設備的基本信息,1選擇設備匹配的圖片(從本地上傳,也可不選擇,系統會以默認圖片顯示);

輸入模塊SN,輸入要綁定的SN的編碼,如果此SN之前未綁定,則會彈出綁定窗口進行綁定;

選擇上面創建的數據規則“維綸觸摸屏”;

點擊“地圖”按鈕選擇設備所在的地理位置。完成后點擊“保存”。

四、實驗效果

觸摸屏顯示效果。

用戶登錄EMCP平臺(www.lfemcp.com),點擊”威綸通觸摸屏“設備的圖片或設備名稱進入設備。首先看到的是威綸通觸摸屏定時采集數據的顯示(實時數據),通過點擊“讀寫數據”對威綸通觸摸屏內部的數據進行讀寫。點擊“歷史數據”查看對定時數據采集的數據報表。如設備顯示離線,需要重啟DTU網關,顯示如下

在手機安裝《云聯物通》手機APP(可通過電腦網頁平臺登錄頁右上角的二維碼掃描下載,或各大應用商店下載),憑用戶名和密碼登錄,進入設備列表后點擊”威綸通觸摸屏“設備,直接進入的是實時數據列表頁面或組態畫面(組態展示方式下),點擊右上角菜單欄“三杠按鈕”,彈出功能菜單,在菜單中點擊“讀寫數據”對讀寫數據進行讀寫操作,點擊“歷史報表”查看設備的歷史存儲數據報表,點擊“歷史曲線”可查看各數據的歷史趨勢圖,點擊 “報警信息”查看該設備的報警記錄,點擊“設備詳情”查看設備的詳細信息或視頻畫面。

五、輔助功能介紹

5.1 畫面組態功能。

通過“后臺設置->數據規則->設置->組態展示”這幾個步驟來選擇使用組態展示形式來展示對應數據規則。選擇為組態展示后,規則的畫面組態選項變為可用,點擊“畫面組態”選項,進入編輯頁面。通過組態編輯頁面我們可以任意繪制圖片、文字、數顯框、按鈕、指示燈、管道、設備等等空間,詳細功能請參考《EMCP平臺畫面組態使用說明》http://www.lanfengkeji.com/h-col-135.html。

5.2微信功能。

微信關注“EMCP物聯網云平臺”公眾號,按照提示綁定平臺賬號,即可使用微信監控設備,接收報警信息。為了便于對設備的管理建議將“EMCP物聯網云平臺”公眾號“置頂”。

5.3 數據規則中開啟通訊報警和授權普通用戶功能。

通訊報警功能就是當DTU與PLC通訊異常時,在相應設備中會進行報警,根據通訊異常的原因在報警內容中進行注釋,方便調試。設置及效果如下:

5.4設備公開功能。

在設備管理中,可以將設備的屬性設置為公開,公開后會生成設備所屬的url連接和二維碼,通過該連接和二維碼可實現免登陸打開設備,同樣也可將設備分享到社交圈。

5.5新增普通賬號及設備授權。

管理員賬號創建完設備后,可以通過“普通賬號”選項為用戶創建一個單獨的賬號供其訪問所屬的設備。此功能主要為用戶開通一個專屬的賬號,用戶查看自己所屬的設備。

5.6視頻監控功能。

EMCP平臺可實現螢石云攝像頭的接入,從而實現web、APP、微信等終端對現場視頻監控功能。

5.7風格定制/系統定制服務。

對于大中型企業,我們還為用戶提供平臺和軟件定制服務,介紹如下:

風格定制服務:風格定制是在原有EMCP平臺基礎上實現用戶個性化風格的顯示,整個服務依舊運行在原EMCP平臺服務器上的,布局、功能和架構等基礎內容不做改變。風格定制內容主要體現在電腦網頁、手機網頁、安卓APP、微信公眾平臺的登錄域名、登錄頁、平臺名稱、平臺圖標等。適合企業品牌建設。        

私有云部署服務:為將EMCP系統部署到用戶的服務器上,除了顯示風格的定制,還可以更改系統的功能的增加、布局顯示的改變以及數據分析等服務。

六、故障分析

6.1 設備離線的原因

1.SN碼和密碼綁定錯誤,EMCP平臺所建設備的SN碼必須和所連GM10模塊的SN碼相同(SN位于GM10右側面標簽),密碼必須和DTU配置軟件設置的密碼相同(默認111111)。

2.SIM卡選擇不對,必須選擇移動或聯通的SIM(部分聯通卡不兼容,建議選用移動卡)。

3.SIM卡欠費。

4.網絡信號差,DTU在信號強度低于15或誤碼率高于3時會出現掉線或無法聯網的情況,最好保證信號強度在20以上誤碼率為0(可通過改變天線的安放位置調整信號強度,信號強度可通過DTU配置軟件或平臺模塊遠程配置中獲得。)

6.2 如平臺無法讀取觸摸屏的數據的原因。

1.觸摸屏的Modbus從站沒有創建成功。此時我們可以通過Modscan32主站軟件對觸摸屏進行通訊測試,如果無法讀取觸摸屏的數據那么說明觸摸屏的Modbus從站沒有創建成功。

2.接線錯誤。檢查觸摸屏接線引腳與DTU的接線引腳是否定義正確,且是否牢固。

3.數據創建失敗,檢查數據規則中所創建的設備是否正確。

4,如果顯示“數據未采集”,請檢查模塊的“遠程配置”是否設置了Modbus采集通道,參考3.1.2中的設置。

七、如何實現觸摸屏PLC數據和內部寄存器的映射

如果要將PLC的數據經觸摸屏上傳到EMCP平臺,如果只是數據實時采集而不向PLC寫入,那么我們可以通過觸摸屏編輯軟件中的“資料傳送”(元件->資料傳送),打開如下圖;

如果需要通過平臺向PLC寫入數據,那么通過上面的資料傳送就無法滿足了,我們可以使用維綸觸摸屏的宏指令功能實現觸摸屏寄存器和PLC寄存器的雙向映射。(注意:如需雙向映射,那么該寄存器就不要再進行上面的資料傳送了),宏指令編輯可點擊菜單欄中的“工具->宏指令”新建一個宏指令,編輯內容如下。

    如果需要通過平臺向PLC寫入數據,那么通過上面的資料傳送就無法滿足了,我們可以使用維綸觸摸屏的宏指令功能實現觸摸屏寄存器和PLC寄存器的雙向映射。(注意:如需雙向映射,那么該寄存器就不要再進行上面的資料傳送了),宏指令編輯可點擊菜單欄中的“工具->宏指令”新建一個宏指令,編輯內容如下。

    編程代碼如下:macro_command main()

    int a1,a2,a3  //創建a1,a2,a3臨時中間變量

    GetData(a1, "Local HMI", RW, 10, 1)   //將RW10值付給a1。

    GetData(a2, "Siemens S7-200 PPI", VW, 1000, 1)  //將PLC中的VW1000值付給a2。

    GetData(a3, "Local HMI", RW, 20, 1)  //RW20為中間寄存器,起到數據中間傳送作用。

    if a1<>a3 then   //如果a1不等于a3(即RW10不等于RW20)那么執行下面兩行的指令操作 。

    SetData(a1, "Siemens S7-200 PPI", VW, 1000,1 )  //將a1的值(即RW10)付給VW1000

    SetData(a1, "Local HMI", RW, 20, 1)  //將將a1的值(即RW10)付給RW20(保存RW10的值已便于下次比較)。

    else  //如果RW10的值主動發送改變(手寫或平臺寫入后)

    SetData(a2, "Local HMI", RW, 10, 1)  //將VW1000付給RW10

    SetData(a2, "Local HMI", RW, 20, 1)  //將VW1000付給RW20(保存RW10的值已便于下次比較)。

    end if

    GetData(a1, "Local HMI", RW, 11, 1)

    GetData(a2, "Siemens S7-200 PPI", VW, 1002, 1)

    GetData(a3, "Local HMI", RW, 21, 1)

    if a1<>a3 then

    SetData(a1, "Siemens S7-200 PPI", VW, 1002, 1)

    SetData(a1, "Local HMI", RW, 21, 1)

    else

    SetData(a2, "Local HMI", RW, 11, 1)

    SetData(a2, "Local HMI", RW, 21, 1)

    end if

    end macro_command

審核編輯(王靜)
更多內容請訪問 河北藍蜂信息科技有限公司(http://c.gongkong.com/?cid=53983)

手機掃描二維碼分享本頁

工控寶APP下載安裝

工控速派APP下載安裝

 

我來評價

評價:
一般
广东十一选五直播app