手机和电脑,远程监控西门子1200 PLC操作说明
摘要:通过eLink云管家平台和一个GW-16网关模块,用户可以快速简单的实现手机和电脑,远程监控西门子S7-1200系列PLC,要求S7-1200必须有一个485口(CB1241信号板或者CM1241通讯模块都可以),此时,S7-1200的485和GW-16网关模块的485相连通,工作于Modbus RTU从站模式。
工控云管家微信小程序
本文以CB1241信号板为例,进行图文操作说明。
一、测试准备
1.1 所需产品型号
西门子S7-1200 CPU 1214C 6ES7214-1HG40-0XB0 ,一个。
西门子CB1241 RS485模块 6ES7241-1CH30-1XB0,一个。
eLink GW-16网关模块,一个。
SIM卡一张,有流量,大卡(移动或联通或电信)。
电脑一台(WinXP/Win7/Win8操作系统)。
电工工具,线材、网线若干。
1.2 把网关模块插上手机卡
我们需要把eLink GW-16网关模块连接天线、插上SIM卡(移动/联通流量卡,大卡)。
1.3硬件485接线
全部设备不接电源,取下S7-1200面板上下两个活动护板,将CB1241插入CB槽内,将网线插入PLC的网口,另一端插入电脑网口。
CB1241与eLink GW-16网关模块的连接如下图所示,即,CB1241的T/RA和TA短接,一起接到eLink GW-16网关模块的485B;CB1241的T/RB和TB短接,一起接到eLink GW-16网关模块的485A。
PLC上电(DC24V),eLink GW-16网关模块上电(DC24V)。
二,设置S7-1200的CB1214通讯板工作于Modbus从站模式
第一步 ,使用西门子的《TIA Portal》(以下简称博途)软件,本文使用的软件版本是V14。将S7-1200和CB1241进行设备组态,如下图:
在设备组态中选择S7-1200,在属性中的"系统和时钟存储器",设置启用系统存储器字节,后面会用到,如下图:
第二步 ,在程序块中的Main[OB1],添加Modbus通讯使能指令块"MB_COMM_LOAD_DB"和从站功能指令块"MB_SLAVE_DB"。在创建过程中会提示生成相应指令块的背景数据块,点确认进行生成。
注意:请使用指令中的"MODBUS"文件夹下的指令,不要使用"MODBUS(RTU)"中的指令。
上面两张图中的指令设置的参数是:通过RS485通讯,波特率9600,无校验,数据位数8,停止位1;PLC从站号为2,保持寄存器区域起始地址为MW1000,长度为10个字,即为MW1000到MW1018。
注1:MB_COMM_LOAD_DB指令块和MB_SLAVE_DB指令块详细使用说明请参考博图帮助文档,如下图,信息系统的路径是:"对PLC进行编程"—》"指令"—》"通讯(S7-1200,S7-1500)"—》"通讯处理器(S7-1200,S7-1500)"—》"MODBUS(RTU)(S7-1200)"
注2:如果想要试用MODBUS访问全局数据块(DB),需要满足以下两个条件:
首先:数据块DB的属性中的优化访问必须取消;
然后:在MB_SLAVE_DB的寄存器指向中,使用指针指向该DB地址,如下图
上图设置的MODBUS从站参数是:通过RS485通讯,波特率9600,无奇偶校验,数据位数8,停止位1;PLC从站号为2,保持寄存器区域起始地址为DB3.DBW0,长度为10个字,即为DB3.DBW0到DB3.DBW9。
第三步 ,将修改好的程序下载到PLC中,此处需要注意,一定要使用"在线(O)"选项中的"下载并复位PLC程序",如图:
三,PLC云管家平台设置
打开电脑浏览器,登录PLC云管平台 (建议使用谷歌浏览器、360浏览器),注册帐号并激活以后,输入帐号密码登录。
3.1 把eLink GW-16网关模块绑定到用户名下
拿出手机打开微信,搜索微信小程序"工控云管家",点击进入,输入用户名和密码登录。
点击扫一扫,对着eLink GW-16网关模块上盖的二维码扫一扫,即可添加绑定到用户名下。
3.2 配置读写数据模板
和组态软件类似,用户需要先建立想要读写的数据变量表,点击左侧数据管理栏目下面的数据模板,然后点击添加。
输入模板名字,然后点击保存。
然后点击刚刚建立的模板名字"测试",进入数据地址设置页面。
点击添加,输入变量名称,选择好数据类型、寄存器地址、读写、数据存储,点击保存。
在这里,用户可以根据自己的需要,添加各种变量地址,建立数据模板。
注意:如果用户想要查看数据的历史记录,这里必须选择存储。
结合上文S7-1200 PLC从站的建立,这里读取的就是 40001到40010,(西门子S7-1200地址和modbus地址的对应换算,请参考TIA博途帮助文件中的modbus RTU从站指令介绍,换算40001对应的MW1000,40010对应的MW1018),也即是上文中设置的西门子1200PLC内部的MW1000到MW1019寄存器中的数据。
3.3 修改设备的名称、采集频率和通讯协议
注意:这里可以修改设备名称、采集频率、设备图片,但必须选择Modbus RTU协议。
3.4 绑定数据模板、修改设备定位
注意:设备号必须选择1,关联模板可以用户选择之前建立的模板。
四,测试结果
打开博图软件,将PLC转至在线,并且从监控表中监控当前PLC的数据,如下图:
用户登录PLC云管家平台,点击左侧的设备列表,找到设备ID或者设备名称进入设备。
五,辅助功能介绍
5.1 画面组态
具体操作见《eLink云管家的画面组态说明》
5.2微信报警功能
微信关注"云PLC"公众号,按照提示绑定账号,即可接收微信报警信息。为了便于对设备的管理建议将"云PLC"公众号"置顶"。
5.3多用户管理
管理员账号创建完设备后,可以通过"子用户"选项为用户创建一个单独的账号供其访问所属的设备。此功能主要为用户开通一个专属的账号,用户查看自己所属的设备。
具体操作见《eLink云管家的画面组态说明》
5.4视频监控
eLink云管家可实现萤石云摄像头的接入,从而实现web、APP、微信等终端对现场视频监控功能。详情请浏览《eLink云管家视频使用说明》
六,故障分析。
6.1 设备离线的原因
设备没有上电。
SIM欠费,请确保所用的手机卡可以正常上网。
SIM卡安装接触不良。
网络信号差,在信号强度低于15或误码率高于3时会出现掉线或无法联网的情况,最好保证信号强度在20以上误码率为0(可通过改变天线的安放位置调整信号强度,信号强度可通过配置软件或平台模块远程配置中获得。)
6.2 如平台无法读取PLC的数据的原因。
PLC的Modbus从站没有创建成功。此时我们可以通过Modscan32主站软件对PLC进行通讯测试,如果无法读取PLC的数据那么说明PLC的Modbus从站没有创建成功。
接线错误。将PLC port0串口的3脚接到ELINK ELINK GW-16网关模块端子的485A,8脚接到ELINK ELINK GW-16网关模块端子的485B上。
采集的设备地址或者数据地址设置错误。
如果有感兴趣的朋友,或者有不明白的地方,可以联系本文作者。
远程在线调试西门子S7-300的程序和远程上下载PLC程序的技术方案
无线远程在线调试西门子S7-300的程序和远程上下载PLC程序
(巨控何工_原创)
在我电脑桌上的各种个样PLC
什么叫远程上下载西门子S7-300的PLC程序?
远程上下载PLC程序指的是:工程师没有在西门子PLC旁边时,想要通过异地远程来上传或下载西门子S7-300的梯形图,如下图(西门子S7-300PLC控制器在北京现场,工程师在广州办公室)。
现场与调试人员异地
什么叫远程在线调试西门子S7-300PLC的梯形图?
远程在线调试梯形图指的是,可以打开S7编程软件或博图,远程在线实时监控梯形图的运行情况,可以实时监控变量地址的数值是多少。
西门子S7-300远程实时在线调试梯形图
配置是不是很麻烦呢?
配置非常简单,刚刚在应用,下面总结出来以下3个点。
(一)所需准备的硬件:
1:巨控GRM532模块一台(可以百度_巨控何工)获取。
GRM532模块
(二)远程上下载PLC程序连接方式:
1.GRM532通过网口和西门子S7-300以太网口连接
2.GRM532通过手机卡接入外网(网线或者WIFI)
办公室测试PLC以及触摸屏
(三)远程上下载PLC程序配置方法:
1.电脑端安装GVCOM3软件。新建GRM模块,输入模块的序号如下图(模块序号是唯一的识别标志),与模块密码。
序号是唯一识别
2.网口通道配置,新建net网口,输入网口IP(192.168.2.22与PLC网口IP同一网段),如PLC的IP为192.168.2.142
填入西门子PLC的IP
3. 打开博图软件,下载PLC程序。
远程下载成功实物图
相关问答
如何实现PLC设备远程监控及远程调试?
这个问题,我来回答一下。这个解决方案,作者在现场实际使用效果比较好,使用也最多。具体可以看下面的介绍。PLC远程下载方案不仅可以流畅地下载调试各种主流...
如何通过以太网远程控制PLC?
远程控制plc可以通过远程电脑进行连接,这样需要使用现场有人配合,准备电脑甚至于改动线路。通过EMCP物联网云平台就可以实现在任何有外网的情况下实时监控、控...
远程控制plc的方法?
PLC远程监控故障诊断、程序升级工作若由人工完成,既增加企业售后成本,也降低了企业生产效率。此外,设备工作详情无法实时监测、数据无法沉淀使用、远端组态效...
plc怎么接入企业网络?
PLC云网关接口丰富,内含多种通讯协议,支持Modbus、三菱、西门子、欧姆龙等协议;可连接国内外知名PLC和HMI设备可连接国内外知名品牌PLC和HMI设备。利用支持...
想学一下PLC编程,求推荐学习的书籍资料?申请方
闲话就不说了吧,直接推荐下我正在用的教材吧。首先我用的是清华大学出版社王阿根主编的《电气可编程控制原理与应用》这本书,这本书主要是因为日本...
工业数据网关如何采集西门子1200PLC的数据?
HINET工业数据网关数据采集教程接下来以“西门子1200plc”为例,讲解S-TCP-ET-V3数据网关如何采集PLC的数据,流程如下:一、数据网关联网,网关与PLC硬件连接...H...
android手机可以用plc编程软件吗?-ZOL问答
手机PLC共9条回答302浏览在3C电子产品领域,我们经常需要对各种问题进行解...termux在手机上编程能有啥效率,提这个问题的是个刚学编程的大学生吧。就手...
三菱PLCFX2n系列GXDeveloper编程时显示程序步满为什么,我...
修改工程区域的“PLC参数”中“内存容量”的设定值,修订为你所需要的步数,如...肿么查询电脑windows版本6591浏览4回答1.3万浏览1.4万浏览删除去的网...
西门子200plc如何实现远程监控?
有这样的模块,不过可能需要2-3个模块才可以实现。之前在网上看过这样的解决方案,是西门子PLC和串口设备通过一个采集模块进行连接,然后通过3G/4G的无线模块传...
PLC简称是什么?
PLC的简称是可编程逻辑控制器(ProgrammableLogicController)。它是一种专门用于工业自动化控制系统的数字计算机控制器,通常用于控制各种生产设备、机械和工...