• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
lanfeng21
级别: 正式会员
精华主题: 0
发帖数量: 3 个
工控威望: 92 点
下载积分: 581 分
在线时间: 5(小时)
注册时间: 2015-12-24
最后登录: 2019-02-12
查看lanfeng21的 主题 / 回贴
楼主  发表于: 2016-09-07 17:23
以西门子200PLC为例,演示如何搭建远程监控PLC功能
一准备工作。
1.1 在对接前我们需准备如下物品;
1) S7-200 一台(建议使用CPU226 或CPU224 有两个串口的PLC,1#port 做程序的下载和在线
监视,0#port 做Modbus-RTU从站与GM10-DTU 模块通讯)。带编程电缆
2) USB 转232 数据线一颗(如果电脑主机有串口那就可以免去此线)。
3) 河北蓝蜂科技的GM10-DTU 模块一台。以及配带的232 串口线,天线和电源适配器。
4) SIM 卡一张,有流量,大卡。
5) DP9 针公头一个。
6) 联网电脑一台(WinXP/Win7/Win8 操作系统)
7) 电工工具、导线若干。

1
1.2 GM10-DTU准备工作
此处参考《GM10-DTU 用户使用手册》进行操作,我们需要对GM10 连接天线、插上SIM 卡(移动/联通无欠费电话大卡)、连接12V 电源适配器、连接232 调试线到电脑串口(或USB 转232串口线)。
1.3 200PLC 准备工作。
200PLC 连接电源(注意电源是24VDC 还是220VAC),准备一颗9针串口头(如上图),用两颗导线分别焊接的3 和8 引脚(200 系统手册中有介绍,3 和8 引脚为485 通讯口)。
二,200PLC 从站创建。
1,将200PLC 经编程电脑连接到电脑上,打开Step7-MicroWin 编程软件,新建工程,在主程序中添加Modbus Slave Port0 功能块(MBUS_INIT,MBUS_SLAVE)

图2
库文件
西门子Modbus从站协议库包括两条指令:MBUS_INIT 指令和MBUS_SLAVE指令。
MBUS_SLAVE 指令用于为Modbus 主设备发出的请求服务。
MBUS_INIT 指令用于启用、初始化或禁止Modbus 从站通讯。在使用MBUS_SLAVE 指令之前,必须正确执行MBUS_INIT 指令。指令完成后立即设定“完成”位,才能继续执行下一条指令。

图3
EN:指令使能位。•Mode:模式选择,启动/停止Modbus从站通信。Mode 参数允许使用以下两个数值:1——启动,0——停止。
Address:从站地址,MODBUS 从站地址,取值1~247。
Baud:波特率,可选1200,2400,4800,9600,19200,38400,57600,115200。•Parity:奇偶校验,0=无校验;1=奇校验;2=偶校验。
Delay:延时,附加字符间延时,缺省值为0。
MaxIQ:最大I/Q 位,参与通信的最大I/O 点数,S7-200的I/O 映像区为128/128,缺省值为128。
MaxAI:最大AI 字数,参与通信的最大AI 通道数,可为16 或32。
MaxHold:设定供Modbus 地址4xxxx 使用的V 存储器中的字保持寄存器数目。
HoldStart:保持寄存器区起始地址,以&VBx 指定(间接寻址方式)。
Done:初始化完成标志,成功初始化后置1。
Error:初始化错误代码。

图4
MBUS_SLAVE 指令说明:
MBUS_SLAVE 指令被用于为Modbus 主设备发出的请求服务,并且必须在每次扫描时执行,以便允许该指令检查和回答Modbus 请求。MBUS_SLAVE 指令无输入参数,在每次扫描且EN 输入开启时执行。
EN:指令使能位。
Done:Modbus 执行通信中时置1,无MODBUS通信活动时为0。
Error:错误代码(同上表格)。
2,设置库存储区。
在“库存储区分配”对话框中输入库存储区的起始地址,注意避免该地址和程序中已经采用或准备采用的其它地址重合。上面我们将Modbus 保持寄存器区从VB1000 开始(HoldStart= VB1000),并且保持寄存器为100 个字(MaxHold=100),因保持寄存器以字(两个字节)为单位,实际上这个通信缓冲区占用了VB1000~VB1200 共200 个字节,可以点击“建议地址”跳过modbus 保持寄存区的区域,即库存储区要不在VB1000-VB1200 之内。

图5
3、编译程序,编译无误后,通过PPI 电缆将程序下载到PLC,下载完成后断电,打开程序监控查看MBUS_INIT 指令和MBUS_SLAVE 指令的“Error”引脚输出是否为正常(0 位正常,其他数值为故障,
请参看上面的故障列表)。
四,GM10-DTU 模块设置。
4.1 连接S7-200PLC 和GM10
注意:通过上面的工作,我们已经成功创建S7-200 的MODBUS 从站,此时我们将PLC prot0 串口的3 引脚连接GM10 模块的“485A”端子,8 引脚连接GM10 模块的“485B”端子。
4.2 配置GM10-DTU
通过GM10 随机配带的串口线一端连接GM10 端子(TXD TXD SGND),另一端连接电脑的COM 口,如果电脑没有COM 口可使USB转232 线转接。
在对模块进行配置时,具体操作请参照《DTU 配置软件使用手册》,DTU配置软件设置数据采集通道参数和调试连接功能
图12
五,EMCP 平台设置。
用管理员账号登录EMCP 平台,对EMCP 云平台进行设置。具体操作参照《EMCP物联网云平台用户手册V2.0》
5.1 新建数据规则
进入后台,首先显示的是设备管理,我们首先要创建一个数据规则。
图14

图15
5.2 新建设备
新建“设备”, 选择菜单“设备管理”-> “新增”新建一个设备

图16
六,实验效果。
打开Step7-MicroWin 编程软件的“程序状态监控”和“状态表监控”,S7-200PLC在线监视实况如下图。

图17

图18、
用户登录EMCP 平台,点击S7-200PLC 设备的“进入设备”。显示如下

图19

图20

图21
在手机(安卓)安装《云联物通》手机APP,凭用户名和密码登录,进入设备列表后点击S7-200PLC设备。
图22

图23
[ 此帖被lanfeng21在2017-11-14 10:14重新编辑 ]
本帖最近评分记录:
  • 下载积分:+5(liukongwen) 感谢分享!
  • 下载积分:+1(tathui)
  • 下载积分:+5(sun3751) 感谢分享!
  • 下载积分:+1(xiao888) 热心助人!
  • 下载积分:+5(zhangzhitao) 真诚感谢!
  • 下载积分:+5(最远是多远) 感谢分享!
    最远是多远
    高调做事,低调做人
    级别: 家园常客
    精华主题: 0
    发帖数量: 416 个
    工控威望: 534 点
    下载积分: 17007 分
    在线时间: 331(小时)
    注册时间: 2015-07-05
    最后登录: 2022-10-09
    查看最远是多远的 主题 / 回贴
    1楼  发表于: 2016-09-07 18:12
    强!强!强!
    往事如风
    科技改变制造
    级别: 网络英雄

    精华主题: 0
    发帖数量: 10654 个
    工控威望: 17807 点
    下载积分: 10146 分
    在线时间: 2625(小时)
    注册时间: 2013-01-31
    最后登录: 2024-04-19
    查看往事如风的 主题 / 回贴
    2楼  发表于: 2016-09-08 08:19
    好、好、好!
    三人行者必有我师 ,择其善者而从之
    剑客王
    级别: 略有小成
    精华主题: 0
    发帖数量: 17 个
    工控威望: 347 点
    下载积分: 1670 分
    在线时间: 57(小时)
    注册时间: 2016-05-16
    最后登录: 2024-04-19
    查看剑客王的 主题 / 回贴
    3楼  发表于: 2016-09-08 08:37
    学习了。
    mr__xu
    级别: 探索解密
    精华主题: 0
    发帖数量: 29 个
    工控威望: 122 点
    下载积分: 645 分
    在线时间: 40(小时)
    注册时间: 2016-07-13
    最后登录: 2019-03-29
    查看mr__xu的 主题 / 回贴
    4楼  发表于: 2016-09-08 09:01
    厉害!!!
    今生无缘
    级别: 略有小成
    精华主题: 0
    发帖数量: 154 个
    工控威望: 249 点
    下载积分: 68945 分
    在线时间: 175(小时)
    注册时间: 2014-11-24
    最后登录: 2020-04-17
    查看今生无缘的 主题 / 回贴
    5楼  发表于: 2016-09-08 09:17
    赞!赞!赞!赞!赞!赞!
    二手工控电器
    且行且珍惜
    级别: 工控侠客
    精华主题: 0
    发帖数量: 2774 个
    工控威望: 4399 点
    下载积分: 205869 分
    在线时间: 3105(小时)
    注册时间: 2008-02-22
    最后登录: 2024-04-20
    查看二手工控电器的 主题 / 回贴
    6楼  发表于: 2016-09-08 09:27
    估计此贴又要被删除!!!
    在我心目中这样的使用成本过高!!GM10-DTU 模块一台,SIM 卡一张,有流量,大卡。即便是流量包年,估计费用至少在500块以上,
    在我心目中理想的方案是:手机通过4G无线信号链接WI-FI 路由器。然后WI-FI 路由器链接PLC,就这么简单,费用也节省!   
    本帖最近评分记录:
  • 下载积分:+1(namae) 说的对,为什么不使用WI ..
  • 欢迎捧场光临工控自动化小店!供应二手拆机PLC 、伺服、步进、变频器、3相固态调压调功模块、接线端子等等
    http://shop115113109.taobao.com/?spm=a1z10.5-c.0.0.L6cazp&v=1
    gdj-gdj
    每天进步一点点!
    级别: 网络英雄
    精华主题: 0
    发帖数量: 399 个
    工控威望: 7067 点
    下载积分: 121833 分
    在线时间: 1399(小时)
    注册时间: 2013-10-12
    最后登录: 2024-04-20
    查看gdj-gdj的 主题 / 回贴
    7楼  发表于: 2016-09-08 10:32
    牛牛牛
    leisure
    撸起袖子加油干,嘿咻嘿咻
    级别: 家园常客
    精华主题: 0
    发帖数量: 357 个
    工控威望: 661 点
    下载积分: 28 分
    在线时间: 1402(小时)
    注册时间: 2013-01-09
    最后登录: 2024-04-18
    查看leisure的 主题 / 回贴
    8楼  发表于: 2016-09-08 10:34
    还好吧,但这个也差不多要过时了,现在采用3.4G无线路由器的网关,数据上传到云端,直接解析西门子200 PPI协议,不需要转换成modbus rtu从站数据,其实这个用今年十月份出来的新版smart做更有优势,直接以太网协议,支持modbus TCP,大数据网络物联有求必应
    wycxks
    级别: 略有小成
    精华主题: 0
    发帖数量: 342 个
    工控威望: 479 点
    下载积分: 1176 分
    在线时间: 508(小时)
    注册时间: 2015-10-10
    最后登录: 2017-12-11
    查看wycxks的 主题 / 回贴
    9楼  发表于: 2016-09-08 10:43
    引用
    引用第8楼leisure于2016-09-08 10:34发表的  :
    还好吧,但这个也差不多要过时了,现在采用3.4G无线路由器的网关,数据上传到云端,直接解析西门子200 PPI协议,不需要转换成modbus rtu从站数据,其实这个用今年十月份出来的新版smart做更有优势,直接以太网协议,支持modbus TCP,大数据网络物联有求必应

    十月份出新版200smart?
    leisure
    撸起袖子加油干,嘿咻嘿咻
    级别: 家园常客
    精华主题: 0
    发帖数量: 357 个
    工控威望: 661 点
    下载积分: 28 分
    在线时间: 1402(小时)
    注册时间: 2013-01-09
    最后登录: 2024-04-18
    查看leisure的 主题 / 回贴
    10楼  发表于: 2016-09-08 10:57
    引用
    引用第9楼工控二营长于2016-09-08 10:43发表的  :

    十月份出新版200smart?

    让我们拭目以待吧
    weq41845642
    级别: 探索解密
    精华主题: 0
    发帖数量: 22 个
    工控威望: 113 点
    下载积分: 1714 分
    在线时间: 5(小时)
    注册时间: 2016-08-29
    最后登录: 2020-01-15
    查看weq41845642的 主题 / 回贴
    11楼  发表于: 2016-09-08 14:41
    路过的蹭分~~~~~~~~~~~~~~~~~~~~飘过
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go