维纶触摸屏宽泛应于家产控制规模,是一款机能高,运止不乱的人机交互方法。那次咱们要把维纶的MT8101iE系列触摸屏连贯到EMCP物联网云平台,真现电脑Web页面和手机APP对维纶触摸屏的远程数据支罗和读与。 一 筹备工做。 1.1咱们需筹备如下物品; 1维纶MT8101iE触摸屏一台(或电脑仿实运止)。 2USB转232数据线一颗(假如电脑主机有串口这就可免得去此线)。 3河北蓝蜂科技的GM10-DTU模块一台。以及配带的232串口线和电源适配器 4SIM卡一张,有流质,大卡。 5DP9针母头一个。 6联网电脑一台(WinXP/Win7/Win8收配系统) 7电工工具、导线若干。 物料筹备如下; 1.2 GM10-DTU筹备工做 此处参考《GM10-DTU用户运用手册》停行收配,咱们须要对DTU网关(WM10-DTU网关的设置和GM10类似,以下均以GM10-DTU网关来引见)连贯天线、插上SIM卡(挪动/联通流质卡,大卡)、连贯12x或24x的电源适配器、而后将GM10通过随机配带的串口线一端连贯GM10端子(TXD TXD SGND),另一端连贯电脑的COM口,假如电脑没有COM口可使USB转232线转接。 1.3 触摸屏筹备工做。 触摸屏连贯24xDC电源,筹备一颗9针串口头,用一个双绞线划分焊接的6和9引脚(维纶触摸屏注明书有引见,6和9引脚为485通讯口) 。 将触摸屏接好的485通讯线连贯到GM10-DTU端子上,触摸屏串口引脚9对应GM10模块的485A端子,引脚6对应GM10模块的485B端子。 接口 PIN 引脚界说 COM2 1 RS485- 2 RS485+ COM3 6 RS485- 9 RS485+ 二,触摸屏从站创立。 第一步,新建一个维纶MT8071lE/MT8101iE(800×480)工程,正在弹出的窗口被选择“新删”按钮,正在“PLC类型”被选择“MODBUS IDA”中的“SerZZZer”选项。设置MODBUS SerZZZer串口参数、站号,如下图。设置完成后点击确定保存,此时咱们的MODBUS SerZZZer从站方法建设完成。 第二步,正在空皂窗口中新建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平台了。 四,GM10-DTU模块设置。 4.1 配置GM10-DTU 正在对模块停行配置时,详细收配请参照《DTU配置软件运用手册》,咱们通过“DTU配置软件”对数据网关停行设置的宗旨,一是数据网关按时支罗PLC Modbus从站存放器中的数据。二是设置取EMCP平台连贯的参数(只需设置模块暗码或默许暗码111111)。另外,通过《DTU配置软件》咱们可以读与数据网关的运止形态,检查数据网关能否连贯网络和效劳器,以及网关和PLC通讯能否一般。 拓展:咱们也可以通过云端对网关停行远程配置,即“登录平台->靠山打点->模块打点->远程配置”,请收配和电脑单机“DTU配置软件”一样。 五,EMCP平台设置。 用打点员账号登录EMCP平台om,对EMCP云平台停行设置。详细收配参照《EMCP物联网云平台用户手册x3.0》。登录EMCP后首先进入方法列表显示页面,因为咱们未创立任何方法,所以是一个空页面。点击左上角的“靠山打点”按钮(只要打点账号才有此权限),进入EMCP平台的靠山。 5.1 新建数据规矩 进入靠山,首先显示的是方法打点,咱们可以先跳过此页面,首先创立一个数据规矩,点击网页右侧的“规矩打点”进入规矩设置页面,点击左上角的“新删”,正在弹出的窗口中设置该数据规矩的称呼“威纶通触摸屏”和展示花式“列表展示”,咱们可以选择列表展示或组态展示,列表展示:咱们所添加的数据会以平台牢固的列表花式展示,列表展示方式简略便捷(数据测试阶段可选用列表展示)。组态展示:咱们可以任意绘制方法数据的展示花式比如添加图形、图片、仪表盘、柱状填充和笔朱等内容(此罪能类似传统的组态软件)。数据规矩新建完后点击“真时数据”新删真时数据(DTU按时支罗上传的数据),点击“读写数据”创立平台要对方法停行手动读写收配的数据。创立规矩展示如下。 注:真时数据:是由DTU配置完成MODBUS通道后,按设定的支罗间隔按时读与从站相应数据; 读写数据:无需正在DTU配置MODBUS按时支罗通道,可间接正在平台对下位方法停行数据的读写收配; 报警设置,正在曾经创立好的真时数据中,点击对应数据的“报警”选项,进入报警设置页面。咱们可以设定该数据的报警高下限和报警内容以及能否启用此报警。设定报警后当该数据超出报警高下限后平台会主动记录报警的光阳和报警值,同时平台会向用户登录的APP推送报警音讯(类似于微信的音讯推送)。 5.2 新建立备 新建“方法”, 选择菜单“方法打点”-> “新删”新建一个方法“维纶触摸屏”。新建立备是填写方法的根柢信息,1选择方法婚配的图片(从原地上传,也可不选择,系统会以默许图片显示); 2输入模块SN,输入要绑定的SN的编码,假如此SN之前未绑定,则会弹出绑定窗口停行绑定; 3选择上面创立的数据规矩“维纶触摸屏”; 4点击“舆图”按钮选择方法所正在的天文位置。完成后点击“保存”。 添加方法完成后,一定记住重启DTU那样该方法才会显示正在线。 六,实验成效。 触摸屏显示成效。 用户登录EMCP平台(),点击”威纶通触摸屏“方法的图片或方法称呼进入方法。首先看到的是威纶通触摸屏按时支罗数据的显示(真时数据),通过点击“读写数据”对威纶通触摸屏内部的数据停行读写。点击“汗青数据”查察对按时数据支罗的数据报表。如方法显示离线,须要重启DTU网关,显示如下 正在手机拆置《云联物通》手机APP(可通过电脑网页平台登录页左上角的二维码扫描下载,或各大使用商店下载),凭用户名和暗码登录,进入方法列表后点击”威纶通触摸屏“方法,间接进入的是真时数据列表页面或组态画面(组态展示方式下),点击左上角菜单栏“三杠按钮”,弹出罪能菜单,正在菜单中点击“读写数据”对读写数据停行读写收配,点击“汗青报表”查察方法的汗青存储数据报表,点击“汗青直线”可查察各数据的汗青趋势图,点击 “报警信息”查察该方法的报警记录,点击“方法详情”查察方法的具体信息或室频画面。 七,其余留心事项。 7.1 方法离线的起因 1,EMCP平台新建立备后未重启。EMCP新删方法后都须要重启对应的GM10模块。 2,SN码和暗码绑定舛错,EMCP平台所建立备的SN码必须和所连GM10模块的SN码雷同(SN位于GM10左侧面标签),暗码必须和DTU配置软件设置的暗码雷同(默许111111)。 7.2 如平台无奈读与触摸屏的数据的起因。 1,维纶触摸屏的Modbus从站没有创立乐成。此时咱们须要通过Modscan32主站软件对触摸屏停行通讯,假如无奈读与触摸屏的数据这么注明触摸屏的Modbus从站没有创立乐成。 2,通讯线接线舛错。 3,数据创立失败,检查数据规矩中所创立的方法能否准确。 7,3如何真现触摸屏PLC数据和内部存放器的映射 假如要将PLC的数据经触摸屏上传到EMCP平台,假如只是数据真时支罗而不向PLC写入,这么咱们可以通过触摸屏编辑软件中的“量料传送”(元件->量料传送),翻开如下图; 假如须要通过平台向PLC写入数据,这么通过上面的量料传送就无奈满足了,咱们可以运用维纶触摸屏的宏指令罪能真现触摸屏存放器和PLC存放器的双向映射。(留心:如需双向映射,这么该存放器就不要再停行上面的量料传送了),宏指令编辑可点击菜单栏中的“工具->宏指令”新建一个宏指令,编辑内容如下。 编程代码如下: int a1,a2,a3 //创立a1,a2,a3久时中间变质 GetData(a1, "Local HMI", RW, 10, 1) //将RW10值付给a1。 GetData(a2, "Siemens S7-200 PPI", xW, 1000, 1) //将PLC中的xW1000值付给a2。 GetData(a3, "Local HMI", RW, 20, 1) //RW20为中间存放器,起到数据中间传送做用。 if a1<>a3 then //假如a1不就是a3(即RW10不就是RW20)这么执止下面两止的指令收配 。 SetData(a1, "Siemens S7-200 PPI", xW, 1000,1 ) //将a1的值(即RW10)付给xW1000 SetData(a1, "Local HMI", RW, 20, 1) //将将a1的值(即RW10)付给RW20(保存RW10的值已便于下次比较)。 else //假如RW10的值自动发送扭转(手写或平台写入后) SetData(a2, "Local HMI", RW, 10, 1) //将xW1000付给RW10 SetData(a2, "Local HMI", RW, 20, 1) //将xW1000付给RW20(保存RW10的值已便于下次比较)。 end if GetData(a1, "Local HMI", RW, 11, 1) GetData(a2, "Siemens S7-200 PPI", xW, 1002, 1) GetData(a3, "Local HMI", RW, 21, 1) if a1<>a3 then SetData(a1, "Siemens S7-200 PPI", xW, 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
下载附件需0积分! (责任编辑:) |