自己動手——實現手機APP遠程監控信捷PLC

發布時間:2019年11月14日

前言:信捷PLC是一款国产优秀的可编程控制器,广泛应于工業控制领域,是一款性能高,运行稳定的控制器。此次我们要把信捷XC系列PLC连接到EMCP物聯網雲平台(简称EMCP),实现电脑Web页面、手机APP和微信对信捷PLC的远程监控。

  • 准備工作。

  • 1.1在對接前我們需准備如下物品;

    信捷PLC一台(注意帶COM2通訊串口),和自帶的編程電纜。

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

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

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

    電工工具、導線若幹。

自己動手——實現手機APP遠程監控信捷PLC

    1.2 DTU准备工作

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

    1.3 PLC准備工作。

    PLC連接電源(注意電源是24VDC還是220VAC),將編程電纜插上PLC的COM1口,另一端連電腦的COM口(或是USB-232線),PLC的485串口(COM2口A/B端子)連接到GM10的485A和485B接線端子。

    自己動手——實現手機APP遠程監控信捷PLC

  • 二,PLC的 modbus從站創建。

  • 打開XC系列編程工具編程軟件,點擊右上角的“文件”選擇“創建新工程”。在彈出的窗口中選擇匹配的PLC型號,這裏我選擇的是“XC3-24”进入軟件後在左侧功能框中单击“PLC串口”弹出“PLC1-串口 设置”对话框如下。选择“串口2”Modbus站号默认爲1,串口改爲9600/8/1/無(如果選擇默認配置,那麽我們需要在GM10的基本參數中設置“數據串口”的參數)。

    自己動手——實現手機APP遠程監控信捷PLC 自己動手——實現手機APP遠程監控信捷PLC

    完成上面的操作其实信捷PLC的modbus从站功能就已经创建好了,就是这么简单哦,爲国产PLC点赞。现在我们执行“写入PLC”操作,將配置写入到所连的PLC。

    这里需要说明的是,信捷PLC已经集成Modbus协议集,支持Modbus协议通讯主、从机模式,并將其内部的寄存器和Modbus寄存器做了对应,这里我们使用的是其从站模式。可编程控制器内部元件编号与对应的Modbus地址编号如下表示:

    注意:PLC程序下載後一定要重启,配置才會生效。

    自己動手——實現手機APP遠程監控信捷PLC自己動手——實現手機APP遠程監控信捷PLC

                        表(一)                                                                                          表(二)

    备注:表(一)对应Modbus寄存器的“线圈”,表(二)对应Modbus寄存器的“保持寄存器”,读线圈使用功能碼“01”,写单个线圈使用功能碼“05”。读保持寄存器使用功能碼“03”,写单个保持寄存器使用功能碼“06”,写多个寄存器使用功能碼“16”。记得將16进制地址转换成十进制。


  • ,EMCP平台設置。

  • 用管理员賬號登錄EMCP平台www.lfemcp.com,對EMCP雲平台進行設置。具體操作參照《EMCP物聯網雲平台用戶手冊》。登錄EMCP後首先進入設備列表顯示頁面,因爲我們未創建任何設備,所以是一個空頁面。點擊右上角的“後台管理”按鈕(只有管理賬號才有此權限),進入EMCP平台的後台。

    自己動手——實現手機APP遠程監控信捷PLC

    3.1遠程配置DTU

    打開“後台管理—>模塊管理”页面,將DTU绑定至此管理员賬號,葧峋涂梢允褂谩斑h程配置”功能来配置DTU的各项通讯参数和功能参数。最主要两个地方需要配置,一是与PLC通讯的串口参数,二是设置DTU定時采集PLC數據的MODBUS通道参数,下面分步骤对此功能进行讲解。注:模塊只有在线後才可以进行遠程配置,也可以使用“DTU配置軟件”对模塊配置,参考文档《DTU配置軟件使用手册》。

    3.1.1模塊綁定

    自己動手——實現手機APP遠程監控信捷PLC

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

    3.1.2 模塊遠程配置

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

    自己動手——實現手機APP遠程監控信捷PLC

    自己動手——實現手機APP遠程監控信捷PLC

    自己動手——實現手機APP遠程監控信捷PLC

    自己動手——實現手機APP遠程監控信捷PLC

    Modbus配置頁詳解:

    設備從站號:爲模塊所連設備的MODBUS從站地址(範圍1-250),此地址必須和設備從站地址一樣。要和PLC設置的MODBUS從站號一致。

    功能碼:爲模塊读取設備MODBUS寄存区的标志符。“功能碼01”对应“线圈”(0XXXX),“功能碼02”对应“离散量输入”(1XXXX),“功能碼03”对应“保持寄存器”(4XXXX),“功能碼04”对应“输入寄存器”(3XXXX)。

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

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

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

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

    3.2 新建數據規則

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

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

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

    EMCP平台所有"寄存器地址"设置均不需要带寄存器区标识符,如讀寫“保持寄存器”(03功能碼)中40019的數據,在平台數據規則中的"寄存器地址"填写19即可(注:如果設備Modbus地址计数是从0开始的,则需要做加1处理,即填写20) 

    自己動手——實現手機APP遠程監控信捷PLC

    自己動手——實現手機APP遠程監控信捷PLC

    自己動手——實現手機APP遠程監控信捷PLC

    報警设置,在已经创建好的实时數據中,点击对应數據的“報警”選項,进入報警设置页面。我们可以设定该數據的報警上下限和報警內容以及是否啓用報警。设定報警當該數據超出報警上下限後平台會自动记录報警的时间和報警值,同时平台向用戶登錄的APP或微信推送報警消息

    自己動手——實現手機APP遠程監控信捷PLC

    3.3 新建設備

    新建“設備”, 选择菜单“設備管理”-> “新增”新建一个設備“案例設備-信捷PLC”。新建設備是填写設備的基本信息,1选择設備匹配的图片(从本地上传,也可不选择,系统會以默认图片显示);

    2输入模塊SN,输入要绑定的SN的编码,如果此SN之前未绑定,则會弹出绑定窗口进行绑定;

    3选择上面创建的數據規則“信捷PLC””;

    4点击“地图”按钮选择設備所在的地理位置。完成後点击“保存”。

  • 自己動手——實現手機APP遠程監控信捷PLC

  • ,實驗效果。

  • 《XC系列編程工具》编程軟件点击“數據监控”,再点击“监控”,最後选择我们要监控的寄存器X/Y/M/S/T/C/D……,除了监控我们可以用數據点击其中的寄存器进行写入操作,示例如下图;

  • 自己動手——實現手機APP遠程監控信捷PLC

  • 用戶登錄EMCP平台(www.lfemcp.com),点击“案例設備-信捷PLC”設備的“进入設備”。首先看到的是PLC定時采集數據的显示(实时數據),通过点击“讀寫數據”对PLC里面对应的數據进行讀寫操作,点击“历史數據”查看設備定時存储數據的历史數據报表。

    自己動手——實現手機APP遠程監控信捷PLC

    自己動手——實現手機APP遠程監控信捷PLC

    自己動手——實現手機APP遠程監控信捷PLC

    自己動手——實現手機APP遠程監控信捷PLC

    在手机安装《云联物通》手机APP(可通过电脑网页平台登录页右上角的二维码扫描下载,或各大应用商店下载),凭用戶名和密码登录,进入設備列表後点击“案例設備-信捷PLC”設備,直接进入的是实时數據列表页面或組態画面(組態展示方式下),点击右上角菜单栏“三杠按钮”,弹出功能菜单,在菜单中点击“讀寫數據”对讀寫數據进行讀寫操作,点击“历史报表”查看設備的历史存储數據报表,点击“历史曲线”可查看各數據的历史趋势图,点击 “報警信息”查看该設備的報警记录,点击“設備详情”查看設備的详细信息或视频画面。

    自己動手——實現手機APP遠程監控信捷PLC


  • 自己動手——實現手機APP遠程監控信捷PLC


    五,輔助功能介紹

    5.1 數據規則中开启通讯報警和授权普通用戶功能。

    通過“後台设置->數據規則->设置->組態展示”这几个步骤来选择使用組態展示形式来展示对应數據規則。选择爲組態展示後,規則的画面組態選項变爲可用,点击“画面組態”選項,进入编辑页面。通过組態编辑页面我们可以任意繪制图片、文字、数显框、按钮、指示灯、管道、設備等等空间,详细功能请參考《EMCP平台画面組態使用说明》/h-col-135.html

    自己動手——實現手機APP遠程監控信捷PLC

    5.2微信功能。

    微信关注“EMCP物聯網雲平台”公众号,按照提示绑定平台賬號,即可使用微信监控設備,接收報警信息。爲了便于对設備的管理建議將“EMCP物聯網雲平台”公众号“置顶”。

      自己動手——實現手機APP遠程監控信捷PLC


    5.3 數據規則中开启通讯報警和授权普通用戶功能。

    通讯報警功能就是当DTU与組態王通讯异常时,在相应設備中會进行報警,根據通讯异常的原因在報警內容中进行注释,方便调试。设置及效果如下:

    自己動手——實現手機APP遠程監控信捷PLC

    自己動手——實現手機APP遠程監控信捷PLC


    5.4設備公开功能。

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

    自己動手——實現手機APP遠程監控信捷PLC

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

    管理员賬號创建完設備後,可以通過“普通賬號”選項用戶创建一个单独的賬號供其访问所屬的設備。

    自己動手——實現手機APP遠程監控信捷PLC

    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中的設置




    河北藍蜂信息科技有限公司

    技術支持:0311-68025711QQ:3226776165/2166638849

    官方網站:www.lanfengkeji.com


    上一篇:自己動手——手機APP遠程監控西門子S7-1200PLC

    下一篇:新應用案例——永宏PLC對接EMCP物聯網平台

    返回新聞列表
    “蓝蜂工業物聯網聯系我們客服图标”
    “物聯網網關联系qq”
    “工業物聯網联系电话”