首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
S7-200PLC接入EMCP云平台
--本文来源:河北蓝蜂信息科技有限公司
收藏本文     查看收藏

可上下分的捕鱼 www.tjdlqsjg.com 前言:西门子S7-200PLC广泛应于工业控制领域Βで,是一款性能高ズヌㄇ┤,运行稳定的控制器ㄠ≈∫。此次我们要把西门子的S7-200PLC连接到EMCP物联网云平台(简称EMCP)ⅰΤ┮,实现电脑Web页面]⒇┿╝、手机APP和微信对200PLC的远程监控︼。

一准备工作火┄ォヴ℃。

1.1在对接前我们需准备如下物品ッщèЛΔ;

1)S7-200 一台(建议使用CPU226 或 CPU224 有两个串口的PLCщèペ,port1口做程序的下载和在线监视ち,port0做Modbus-RTU从站与GM10-DTU膜楔劋睢姊瑁块通讯)◤╫す∽п。也可以使用Smart200PLC(以下以老款200PLC做案例解说)《⑥О⒖。

2)河北蓝蜂科技的DTU魔譡仟ヘ┶?橐惶ā蟥帷眨煜吆偷缭词逝淦鳎ㄒ韵掠肎M10-DTU作为实例)ㄡ。

3)SIM卡一张⒒⑥兀ぶ,有流量!なψ丅ヨ,大卡(移动或联通卡)ǎパ┠ⅱヂ。

4)DP9针公头一个→ゆ。

5)联网电脑一台(WinXP/Win7/Win8操作系统)

6)电工工具女、导线若干丂┾↗╉。

物料准备如下н╈;

QQ截图1

1.2 DTU准备工作

此处参考《GM10-DTU用户使用手册》进行操作♂〆…く,我们需要对DTU网关(WM10-DTU网关的设置和GM10类似财в┣,以下均以GM10-DTU网关来介绍)连接天线—⑾★ī、插上SIM卡(移动/联通流量卡╋ǐ∮╔ク,大卡)ル、连接12V或24V的电源适配器ヴ。

1.3 S7-200PLC准备工作デキ艾。

200PLC连接电源(注意电源是24VDC还是220VAC)ⅸ⒖,准备一颗9针串口头(如上图)丩Д?фド,用两颗导线分别焊接的3和8引脚(200PLC系统手册中有介绍‖ソΗふ,3和8引脚为485通讯口)Ψ╬ぽ。此时我们将PLC prot0串口的3引脚连接GM10摹魚?榈?ldquo;485A”端子ず⒇╛,8引脚连接GM10抹─块的“485B”端子╙ㄓ。

QQ截图2

二⑽④,200PLC从站创建ゆ┖。

1≮〦ⅹ/,将200PLC经编程电脑连接到电脑上ㄕみ,打开Step7-MicroWin编程软件⑶,新建工程』丂ニ拾弎,在主程序中添加Modbus Slave Port0功能块(MBUS_INIT,MBUS_SLAVE)

QQ截图3

库文件

•西门子Modbus从站协议库包括两条指令:MBUS_INIT 指令和MBUS_SLAVE 指令!П。

•MBUS_SLAVE 指令用于为Modbus主设备发出的请求服务£。

•MBUS_INIT 指令用于启用玖、初始化或禁止Modbus从站通讯②Ω┳し。在使用MBUS_SLAVE 指令之前」ピ有,必须正确执行MBUS_INIT 指令╘。指令完成后立即设定“完成”位→к,才能继续执行下一条指令㎜ャ亅。

QQ截图4

QQ截图5

MBUS_INIT∞>プ、MBUS_SLAVE指令说明请参考“STEP 7-MicroWIN”软件中的帮助ㄈǎ?兀く。

上面我们将 Modbus 保持寄存器区从 VB1000 开始(HoldStart = VB1000)ü¢,并且保持寄存器为100个字(MaxHold=100)丄╊}γ,因保持寄存器以字(两个字节)为单位有ΔДⅹ,实际上这个通信缓冲区占用了VB1000~VB1200共200个字节‘。

2㏕ぉゼ╓,设置库存储区┧㎞。点击菜单栏中的“文件”在下拉框中选择“库存储区分配”在打开的对话框中输入库存储区的起始地址⒇㈣,注意避免该地址和程序中已经采用或准备采用的其它地址重合なぐ∥┓メ,可以点击“建议地址”避免modbus功能块所占用的地址和程序中的寄存器地址重叠ㄒī|。

QQ截图6

3万ㄨ$~太、编译程序く≤,编译无误后=零,通过PPI电缆将程序下载到PLC(如果PLC只有一个串口фⅱ,且这个串口配置成了modbus口∨,那么我们在下程序时需要将PLC的运行开关扳到“stop”位置)℡Ⅸ⑷,下载完成后断电㏒θ┷げ佰,打开程序监控查看MBUS_INIT 指令和MBUS_SLAVE 指令的“Error”引脚输出是否为正常(0位正常劳ぁ,其他数值为故障┆,请参看西门子PLC技术手册中的故障列表)┠Ъ。

三ス>,EMCP平台设置‖⑷γ。

用管理员账号登录EMCP平台www.lfemcp.com (建议使用IE9以上浏览器或谷歌浏览器)、∟η,对EMCP云平台进行设置ь拍り⒐Б。具体操作参照《EMCP物联网云平台用户手册》壹乚びタ。登录EMCP后首先进入设备列表显示页面〉:γよ,因为我们未创建任何设备§,所以是一个空页面ㄤ╞ō⑧ì。点击右上角的“后台管理”按钮(只有管理账号才有此权限)┣┃,进入EMCP平台的后台▲。

QQ截图7

3.1远程配置DTU

打开“后台管理—>蘑绂烟Q?楣芾?rdquo;页面ド≤〢,将DTU绑定至此管理员账号∧┦《,然后就可以使用“远程配置”功能来配置DTU的各项通讯参数和功能参数ㄑ∨Ε。最主要两个地方需要配置たぅ∝Ыッ,一是与PLC通讯的串口参数ъ?◤㎡ビ,二是设置DTU定时采集PLC数据的MODBUS通道参数ニ╗┵⑶,下面分步骤对此功能进行讲解え⒛υ。注:摹块只有在线后才可以进行远程配置⑧株╝,也可以使用“DTU配置软件”对魔埃块配置⑾,参考文档《DTU配置软件使用手册》╠╖せё。

3.1.1蘑痢块绑定

QQ截图8

摹駨q?槌跏及蠖苈胧?11111≥④,直接点击绑定即可ㄓí〖Υ。

3.1.2 陌aǖ⑷Н?樵冻膛渲?/span>

蘑块的远程配置最好先“读取”再“写入”ル⑸,只有写入成功后才表示该参数成功配置到DTU中╰Вさサ,“写入”后也可以“读取”以检查之前的操作是否成功◇に⒅о。如果不用蘑症姗C┪φ?镈I报警点则无需进行“短信设置”┰┧》。

QQ截图9

QQ截图10

QQ截图11

QQ截图12

设备从站号:为摩剩块所连设备的MODBUS从站地址(范围1-250)⑥イ玖せ〢,此地址必须和设备从站地址一样]→レガ〆。要和PLC设置的MODBUS从站号一致タω﹌。

功能码:为魔。块读取设备MODBUS寄存区的标志符捌Тてτ。“功能码01”对应“线圈”(0XXXX))↙ぱ,“功能码02”对应“离散量输入”(1XXXX)ざ,“功能码03”对应“保持寄存器”(4XXXX)ソ∫яね,“功能码04”对应“输入寄存器”(3XXXX)╤╀╛。西门子PLC中ú┧⒓,Q点对应01功能码㎎ヴデ,I点对应02功能码ж夊,V区对应03功能码:㈦,AI区对应04功能码┨Иぜ。

起始地址:为抹N≠-⒘?樗璞傅腗ODBUS寄存器读取的起始地址(不包含寄存区标识符)﹥。图中1对应40001

数据长度:为DTU读取设备数据的连续长度⒎,τ,图中的长度为10ㄞよ,既连续读取从40001到40010共10个数据⒐∑ぃ。

标准DTU可连接多个从站(最多4个)の『ㄠ男,可点击“新建”创建新子设备从站гЫā贰,配置规则按上述说明┸。

结合上文PLC从站的建立Βъ╂ほ,这里读取的就是 40001到40010λ﹤囍ó,也即是西门子200PLC内部的VW1000到VW1019寄存器中的数据ㄞ╕ず。

注:当DTU出现异常时れひヤ兀囍,如无法连接网络在线┝′·◢,或者无法与PLC正常通讯╘ㄒ{‘,此时可以使用配置口(默认RS232)连接PCχ优⒎む,使用“DTU配置软件”来查看状态及异常报警Ш╣é,详见《DTU配置软件使用手册》适有ЭⅩ。

3.2 新建数据规则

点击网页左侧的“数据规则”进入规则设置页面┥リ㈠┃ず,点击右上角的“新增”玖,在弹出的窗口中设置该数据规则的名称“S7-200PLC”和展示样式“列表展示”°┉,我们可以选择列表展示或组态展示╘╉°,列表展示:我们所添加的数据会以固定的列表样式展示ヶ·ιТネ,列表展示方式简单方便(数据测试阶段可选用列表展示)﹃[氺Ⅹ。组态展示:我们可以任意绘制设备数据的展示样式比如添加图形ζ△Х、图片き﹄、仪表盘ㄌㄅ弍〔⒍、柱状填充和文字等内容(此功能类似传统的组态软件可参考《EMCP平台画面组态使用说明》文档)艾Ьǖ。数据规则新建完后点击“实时数据”新增实时数据(3.1.2中设置的Modbus配置)拍拾ㄒ,点击“读写数据”创建平台对设备手动读写操作的数据火ぉ。创建规则展示如下⒓ュω。

注:实时数据:是DTU根据所配置的Modbus采集通道(参考上面的3.1介绍)え]金,按设定的采集间隔定时读取从站数据并上传到平台所显示的内容м;

读写数据:无需在DTU配置Modbus定时采集通道ロ〞∞┥,可直接通过平台对下位设备进行数据的手动读写操作分┎;

EMCP平台所有"寄存器地址"设置均不需要带寄存器区标识符á,如读写“保持寄存器”(03功能码)中40019的数据┮é",在平台数据规则中的"寄存器地址"填写19即可(注:如果设备Modbus地址计数是从0开始的ヱ,则需要做加1处理ち﹃,即填写20) ℡。

QQ截图13

QQ截图14

报警设置が︼ニò注,在创建好的实时数据中',点击“报警”选项°㏄⑻е,进入报警设置页面Χ┲ㄋ㈥。我们可以设定该数据的报警上下限和报警内容以及是否启用此报警﹤±捌│。设定报警后当该数据超出报警上下限后平台会自动记录报警的时间和报警值ぶせ∨,同时平台会向用户登录的APP或微信推送报警消息Иゃ。

QQ截图15

3.3 新建设备

新建“设备”, 选择菜单“设备管理”-> “新增”新建一个设备“西门子S7-200PLC”っ。新建设备是填写设备的基本信息┏,1选择设备匹配的图片(从本地上传┍㎜:у|,也可不选择丩Д″/,系统会以默认图片显示);

2输入膜薄怠莵|土?镾Nゆ┖—Β┊,输入要绑定的SN码ギν,如果此SN之前未绑定~ナΑ,则会弹出绑定窗口进行绑定;

3选择上面创建的数据规则;

4点击“地图”按钮选择设备所在的地理位置▲名╓「。完成后点击“保存”╙ㄓざ±。

QQ截图16

四ㄆ,实验效果亅夬┙。

打开Step7-MicroWin 编程软件的“程序状态监控”和“状态表监控”べ┞”,查看程序的运行状态和内部数据的数值显示ι。通过状态表我们可以查看各数据的当前值和对数据进行强制氺┳。如下图ゾ。

QQ截图17

QQ截图18

用户登录EMCP平台(www.lfemcp.com)壹,点击 “西门子S7-200PLC”设备的图片或设备名称进入设备┥┝“Ηち。首先看到的是200PLC定时采集数据的显示(实时数据)ì┍Ы,点击“读写数据”对200PLC进行读写操作㏒∵┘,点击“历史数据”查看设备定时存储数据的历史数据报表,点击“报警记录”进入报警信息记录报表页面ⅶⅫダ丂ニ,显示如下弐зㄋ。

QQ截图19

QQ截图20

在手机安装《云联物通》手机APP(可通过电脑网页平台登录页右上角的二维码扫描下载⑽,或各大应用商店下载)ハ⒂Τ,凭用户名和密码登录Ⅻ〞,进入设备列表后点击“西门子S7-200PLC”设备るやⅸ亅,直接进入的是实时数据列表页面或组态画面(组态展示方式下)ΣΛ,点击右上角菜单栏“三杠按钮”厃,弹出功能菜单☆,在菜单中点击“读写数据”对读写数据进行读写操作は,点击“历史报表”查看设备的历史存储数据报表νΩ┳,点击“历史曲线”可查看各数据的历史趋势图♀月╥█,点击 “报警信息”查看该设备的报警记录ゆìヱ乛⑽,点击“设备详情”查看设备的详细信息或视频画面金〧丂(。

QQ截图21

五ジ<ゃ,辅助功能介绍

5.1 画面组态功能ヅХぽ。

通过“后台设置->数据规则->设置->组态展示”这几个步骤来选择使用组态展示形式来展示对应数据规则はèロ◇。选择为组态展示后à,规则的画面组态选项变为可用Цまヰ月㎎,点击“画面组态”选项℉㎡⑺艾,进入编辑页面㈩>╊。通过组态编辑页面我们可以任意绘制图片ψ、文字╄┤々┱‘、数显框β适零、按钮Ш╣é>、指示灯ь〆╘ラУ、管道⒖⒏、设备等等空间吉Щú。

QQ截图22

5.2 微信功能┇─‰../χ。

微信关注“EMCP物联网云平台”公众号ρイ弎,按照提示绑定平台账号⒐ハ◤ㄖ,即可使用微信监控设备│こテ,接收报警信息ェ写Ц。为了便于对设备的管理建议将“EMCP物联网云平台”公众号“置顶”∥⑶Ζ。

QQ截图23

5.3 数据规则中开启通讯报警和授权普通用户功能ё万。

通讯报警功能就是当DTU与PLC通讯异常时╠╖,在相应设备中会进行报警ヰラ,根据通讯异常的原因在报警内容中进行注释バド◢,方便调试ㄘもヴろ≮。设置及效果如下:

QQ截图24

5.4设备公开功能ぅⅳツ。

在设备管理中┑だ,可以将设备的属性设置为公开ΥΘЛ▽,公开后会生成设备所属的url连接和二维码┹┭拍,通过该连接和二维码可实现免登陆打开设备↘,同样也可将设备分享到社交圈◇①╙Χ。

QQ截图25

5.5新增普通账号及设备授权拍╰ゃΞご。

管理员账号创建完设备后Γ〥,可以通过“普通账号”选项为用户创建一个单独的账号供其访问所属的设备ぐⅧ。此功能主要为用户开通一个专属的账号┽,用户查看自己所属的设备』-℡╰ラ。

QQ截图26

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配置软件或平台抹挨??樵冻膛渲弥谢竦盲擤狻#?/span>

6.2 如平台无法读取PLC的数据的原因┅ⅸ㈦。

1.PLC的Modbus从站没有创建成功よ┰。此时我们可以通过Modscan32主站软件对PLC进行通讯测试∮グ,如果无法读取PLC的数据那么说明PLC的Modbus从站没有创建成功⒒⒋/。

2.接线错误っぉ∑╓ぴ。将PLC port0串口的3脚接到GM10端子的485Aㄟ,8脚接到GM10端子的485B上◣んΛ。

3.数据创建失败⒓й,检查数据规则中所创建的设备是否正确╈。

4ΙΑ╥ⅶ∟,如果显示“数据未采集”乛╦οㄝō,请检查摹楔蕞块的“远程配置”是否设置了Modbus采集通道┶íワ〩,参考3.1.2中的设置ζ。


 
 
该厂商相关解决方案:
欧瑞伺服在食品包装机上的应用
欧瑞SD20伺服电子凸轮的应用
当视觉勾搭上飞拍技术║を,画面简直不要太美
UR10协作机器人 小手臂大提升——优傲优化福特汽车装配线生产效率
酒糟压醅检测—红外热像仪酿酒自动化应用
USB3.0工业相机在药瓶检测中的应用
超恩智能交通解决方案用心守护台湾用路人车安全
无菌灌装的精确液位检测х╰,ifm能助您轻松应对ボ¨≧乚┹!
巨哥电子热成像仪在防疫和医学领域的应用
超恩无风扇嵌入式系统成功导入服务型机器人应用
优傲机器人凭借UR5帮助吉凯恩传动复制N个高级技工
LVDT传感器在工业自动化中的应用
更多方案...
立即发送询问信息在线联系该解决方案厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式あ火┵,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2009 www.tjdlqsjg.com, All Rights Reserved