發布時間:2019年11月14日
前言:台達PLC是一款國産優秀的可編程控制器,广泛应于工業控制领域,是一款性能高,运行稳定的控制器。此次我们要把台達DVP-ES系列PLC連接到EMCP物聯網雲平台(簡稱EMCP),實現電腦Web網頁、手機APP和微信對台達PLC(D0/D1/Y0/Y2)寄存器的遠程監控和D100和Y20的遠程讀寫。
一、准備工作。
1.1在對接前我们需准备如下物品;
台達PLC一台(注意帶COM2或3通訊串口),和自帶的編程電纜。
河北藍蜂科技的DTU模塊一台,天線和电源适配器(以下用GM10-DTU作爲實例)。
SIM卡一张,有流量,大卡(移动或聯通卡)。
联网电脑一台(WinXP/Win7/Win8操作系统)。
电工工具、导線若干。
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 +/-端子)連接到GM10的485A和485B接線端子(也可以使用COM3,這裏統一按COM2口進行講解)。如下圖;
二,PLC的 modbus從站創建。
打開《Delta WPLSoft》編程軟件,打開程序,選擇好自己的PLC型号和COM1編程通訊参数。葧徇M行COM2的RS485通訊參數設定,本文使用DVP-60ES型號進行說明,其他同系列型號操作基本一致。
在梯形圖編輯窗口中,選中一行空白行,點擊菜單欄的“向導”,選擇“通訊程序”,如下圖。
進入COM口參數選擇界面,(某些型號會讓您選擇設定的COM口,選擇自己要連接DTU的PLC串口,這裏我們選擇COM2)選擇萬COM口後點擊“下一步”。設置COM2串口參數進行如下图設置。確保設置無误後點擊“下一步”,
葧選擇選擇通訊應用中選擇“MODBUS數據傳輸/MODRD/MODWR/MODRW指令”之後一直點擊“下一步”。在新窗口中保持默認設置,葧狳c擊“完成”。
在梯形圖中自动生成通訊参数程序,如下图:
台達PLC内部集成了MODBUS-RTU功能,按如上對COM2口的通訊設置就完成了台達PLC MODBUS從站的建立,PLC內部寄存器与MODBUS地址對应关系在《台達PLC通訊协议v1.1》中有詳細說明,如下圖:
三,EMCP平台設置。
用管理员賬號登錄EMCP平台www.lfemcp.com (建議使用IE9以上浏覽器或谷歌浏覽器),對EMCP云平台進行設置。具体操作参照《EMCP物聯網雲平台用戶手冊》。登录EMCP後首先進入設備列表顯示页面,因爲我们未创建任何設備,所以是一个空页面。點擊右上角的“後台管理”按钮(只有管理賬號才有此權限),進入EMCP平台的後台。
3.1遠程配置DTU
打開“後台管理—>模塊管理”页面,將DTU绑定至此管理员賬號,葧峋涂梢允褂谩斑h程配置”功能来配置DTU的各项通訊参数和功能参数。最主要两个地方需要配置,一是与PLC通訊的串口参数,二是設置DTU定時采集PLC數據的MODBUS通道参数,下面分步骤對此功能進行講解。注:模塊只有在線後才可以進行遠程配置,也可以使用“DTU配置軟件”對模塊配置,參考文檔《DTU配置軟件使用手冊》。
3.1.1模塊绑定
模塊初始绑定密码是111111,直接點擊绑定即可。
3.1.2 模塊遠程配置
模塊的远程配置最好先“讀取”再“寫入”,只有寫入成功後才表示該參數成功配置到DTU中,“寫入”後也可以“讀取”以檢查之前的操作是否成功。如果不用模塊DI報警点则無需進行“短信設置”。
Modbus配置頁詳解:
設備從站號:爲模塊所连設備的MODBUS從站地址(范围1-250),此地址必须和PLC設置的MODBUS從站号一致(上述第二節中的“通訊地址設定”)。
功能碼:爲模塊讀取設備MODBUS寄存区的标志符。“功能碼01”對应“線圈”(0XXXXX),“功能碼02”對应“离散量输入”(1XXXXX),“功能碼03”對应“保持寄存器”(4XXXXX),“功能碼04”對应“输入寄存器”(3XXXXX)。
比如,在台達PLC内部,PLC本地寄存器与功能碼對应关系如下表
DTU配置功能碼 | PLC內部地址 |
01 | S,Y,T,M,C |
02 | X |
03 | T(word),C(word), D |
04 | 無 |
起始地址:爲模塊所连設備的MODBUS寄存器讀取的起始地址(不包含寄存区标识符)。圖中1281對应Y0開始,4097對应D0開始。
數據長度:爲模塊讀取設備數據的連續长度,圖中的长度爲10,(結合上面配置的起始地址)既連續讀取從Y0到Y9共10個數據,或D0到D9共10個數據。
标准DTU可连接多个從站(最多4个),可點擊“新建”创建新子設備從站,配置規則按上述说明。
注:當DTU出現異常,如無法连接网络(不在線),或者無法与PLC正常通訊,此时可以使用配置口(默认RS232)连接PC,使用“DTU配置軟件”来查看状态及异常報警,详见《DTU配置軟件使用手冊》。
3.2 新建數據規則
點擊網頁左侧的“數據規則”進入規則設置页面,點擊右上角的“新增”,在弹出的窗口中設置該數據規則的名稱“台達PLC”和展示樣式“列表展示”,我们可以選擇列表展示或組態展示,列表展示:我们所添加的數據會以固定的列表樣式展示,列表展示方式簡單方便(數據測試階段可選用列表展示)。組態展示:我們可以任意繪制設備數據的展示样式比如添加圖形、圖片、儀表盤、柱狀填充和文字等內容(此功能類似傳統的組態軟件可參考《EMCP平台画面組態使用说明》文檔)。數據規則新建完後點擊“实时數據”新增实时數據(3.1.2中設置的Modbus配置),點擊“读写數據”创建平台對設備手動讀寫操作的數據。创建規則展示如下。
实时數據:是DTU根据所配置的Modbus采集通道(參考上面的3.1介紹),按设定的采集间隔定時讀取PLC數據并上传到平台的數據,這裏我们設置D0(16位整形)、D2(32位浮點)、Y0、Y1四個实时數據,設置如下;
读写數據:無需在DTU配置Modbus定時采集通道,可直接通過平台對下位設備進行數據的手動讀寫操作,PLC內部地址對应的读写功能碼如下表:
注意:实时數據必须和模塊的Modbus規則配置對应,而读写數據無需對DTU進行modubs規則配置,直接在平台读写數據列表中添加數據即可。
EMCP平台所有"寄存器地址"設置均不需要带寄存器区标识符,如读写“保持寄存器”(03功能碼)中404097的數據,在平台數據規則中的"寄存器地址"填写4097即可。
報警設置,在已经创建好的实时數據中,點擊對应數據的“報警”選項,進入報警設置页面。我们可以设定該數據的報警上下限和報警内容以及是否啓用此報警。设定報警後当該數據超出報警上下限後平台會自动記錄報警的时间和報警值,同时平台會向用戶登錄的APP和微信推送報警消息。
3.3 新建設備
新建“設備”, 選擇菜单“設備管理”-> “新增”新建一个設備“台達PLC”。新建設備是填写設備的基本信息,1選擇設備匹配的图片(從本地上传,也可不選擇,系统會以默认图片顯示);
2输入模塊SN,输入要绑定的SN的编码,如果此SN之前未绑定,则會弹出绑定窗口進行绑定;
3選擇上面创建的數據規則;
4點擊“地图”按钮選擇設備所在的地理位置。完成後點擊“保存”。
四,實驗效果。
《WPLSoft》編程軟件与PLC联机後,點擊在線监控装置表,监控要讀取的數據实际值,示例如下圖;
用戶登錄EMCP平台(www.lfemcp.com),點擊“台達PLC”設備的图片或设痹擕称進入設備。首先看到的是PLC定時采集數據的顯示(实时數據),通過點擊“读写數據”對台達PLC進行读写操作,點擊“曆史數據”查看設備定時存儲數據的曆史數據報表,點擊“報警記錄”進入報警信息記錄報表页面,顯示如下。
在手机安装對屏物通》手機APP(可通過电脑網頁平台登錄頁右上角的二維碼掃描下載,或各大應用商店下载),凭用戶名和密码登录,進入設備列表後點擊“台達PLC”設備,直接進入的是实时數據列表页面或組態画面(組態展示方式下),點擊右上角菜单栏“三杠按鈕”,弹出功能菜单,在菜单中點擊“读写數據”對读写數據進行读写操作,點擊“曆史報表”查看設備的曆史存儲數據報表,點擊“曆史曲線”可查看各數據的曆史趋势图,點擊 “報警信息”查看該設備的報警記錄,點擊“設備详情”查看設備的详细信息或視頻畫面。
五,輔助功能介紹
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平台服務器上的,布局、功能和架构等基礎内容不做改变。風格定制内容主要体现在电脑網頁、手机網頁、安卓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 如平台無法讀取PLC的數據的原因。
1.PLC的Modbus從站没有创建成功。此时我们可以通過Modscan32主站軟件對PLC進行通訊测试,如果無法讀取PLC的數據那么说明PLC的Modbus從站没有创建成功。
2.接線错误。确认PLC和DTU之间接線定义是否正确,接線是否牢固。
3.數據创建失败,检查數據規則中所创建的設備是否正确。
4,如果顯示“數據未采集”,请检查模塊的“遠程配置”是否設置了Modbus采集通道,參考3.1.2中的設置。
河北藍蜂信息科技有限公司
技術支持:0311-68025711
QQ:3226776165/2166638849
官方網站:www.lanfengkeji.com