發布時間:2019年11月14日
維綸觸摸屏广泛应于工業控制领域,是一款性能高,运行稳定的人机交互設備。此次我们要把維綸的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×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绑定至此管理员賬號,葧峋涂梢允褂谩斑h程配置”功能来配置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平台画面組態使用说明》/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平台服務器上的,布局、功能簣D芄沟然礎內容不做改变。風格定制內容主要体现在电脑网页、手機網頁、安卓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寄存器的雙向映射。(注意:如需雙向映射,那麽該寄存器就不要再進行上面的資料傳送了),宏指令編輯可點擊菜單欄中的“工具->宏指令”新建一個宏指令,编辑內容如下。
編程代碼如下: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
河北藍蜂信息科技有限公司
技術支持:0311-68025711
QQ:3226776165/216663849
官方網站:www.lanfengkeji.com