当前位置: 首页 > Web前端 > HTML

dgiot-dtu实现云端实时查看PLC数据采集

时间:2023-03-28 00:08:52 HTML

【小迪攻略】:在工业控制系统中,经常会用到PLC设备。对于PLC数据的云端和存储,用户担心数据泄露和安全问题,希望部署私有云来满足自己的需求。dgiot解决方案其他解决方案使用dgiot-dtu软件作为私有云上的网关。使用专用PLC网关,数据只能上传到公有云。具有本地存储功能,确保断开连接的数据也备份在本地PC上。没有本地存储功能,断网无法存储数据保留PLC点数据映射后,使用Kepserver收集,提高安全性。具体方案是直接连接读取PLC数据。控制功能影响PLC的整体交互图。实现这个方案的关键是dgiot-dtu。根据交互图,我们使用kepserver来完成PLC点数据的采集。基于dgiot-DTU,PLC设备数据本地存储及上云过程所需设备:dgiot-DTU、dgiot云平台、Kepserver。点击观看视频http://dgiot-1253666439.cos.a...STEP7-Micro/WINSMART使用本软件,操作人员可以方便的通过上位机读取S7-200SMART的数据,从而实现设备监控或进行数据归档管理。这是一个连接PLC进行调试的工具。PLC系统块、程序块和数据块可以写入和下载到CPU。也可以写入数据,声音功能是西门子专门为S7-200smart开发的软件。(不懂的可以跳过,本软件由专业程序员完成)https://w2.siemens.com.cn/dow...KepServeKepServe是一款实现OPC标准接口的OPC服务器软件。对于通信,应用程序通过opc协议连接到KepServer。用于连接和读取PLC中的点位数据,支持修改数据。https://www.kepware.com/zh-cn...智能软件为OPC进行模拟数据配置或CPU编程。使用网线将电脑连接到PLC的以太网口。连接完成后,可以通过点击运行或停止来控制PLC的运行状态。在状态图中创建图表中的数据地址,如V1.0、BV10、VD100V(有符号)、VD200(浮点数)。数据是随机的,重点是要写入的数据类型,记录下来以备后面KepServer使用。确认PLC设备已连接后,可随意更改点位数据并读取并锁定。接下来是KepServer的数据配置,用于获取PLC中的点位数据。通道创建完成,开始配置西门子网口TCP/IP。选择网卡时,可以选择默认网卡,也可以选择连接PLC的物理网卡。因为接入的是单个设备,我们使用默认的,如果交易所价格下有多个设备,根据实际情况选择。这是最终效果图:然后通道配置完成,接下来需要配置设备:填写设备名称和产品型号后,我们需要绑定我们PLC的ip地址。这里是调用前面Smart配置时下位plc的连接地址。这一步很重要,“连接唯一地址”。数据中显示可以选择200、201、300、301中任意一个填写,但实际测试情况下,我的PC只支持200/201这两个端口。(这里不确定PC的兼容性,如果后面打印错误日志,连接不上端口,需要黑盒测试节点和端口)。这是配置设备后的细节:按照你在Smart中写的地址标识填写,注意改变数据类型。完成以上步骤后,点击【运行时】-->【连接】。(需要在每次修改通道或设备后执行此操作,以便重新加载和更新配置);点击【工具】->【启动OPCQuickClients】。启动后,即可读取PLC中的数据。你也可以通过Smart修改地址数据,KepServer也会随时更改数据。使用dgiot_dtu向平台上传数据。前面提到了如何使用kepserver连接PLC设备获取数据。如果没有PLC,可以在kepserver上选择通道上的Simulator来模拟数据。dgiot-dtu的作用是与平台建立连接,然后扫描并上传kepserver上的数据。所以要确保KepServer可以显示PLC点数据。然后在平台上进行配置。首先平台必须有四个通道,依次是MQTT通道、TD存储通道、指令任务通道和TOPO配置通道。TOPO通道的名称必须是“TOPO配置通道”。可以根据下图:完成通道后,创建一个产品,然后开始构建对象模型,正常填写前面,将采集策略改为'不采集(主动上报)',协议类型为'DLINK'协议,数据标识是根据Kepserver中的标识:'channel.equipment.itemorder',如果这个顺序不清楚,可以根据dgiot_dtu扫描后上报的信息填写。创建好监控点后,重启通道。然后去配置DTU。配置dgiot-dtu。MQTT客户端通道:登录用户和登录密码设置为对应产品的ID和key。下面的服务器地址改成对应的服务器,端口选择1883。点击下面的“扫描”扫描本机的KerServer,点击左侧的设备树,多点击几次查看要传输的数据。然后检查OPC_da的“活动报告”。然后单击“连接”以建立与服务器的本地连接。此时,如果PLC中的点数据发生变化,则将数据上传到报文中。这里的格式可以复制为对象模型DLINK中的数据标记。点击平台查看对应在线设备,在实时数据中查看详情。此时可能无法获得数据。数据被传输。需要修改plc点数据,然后kepserver会发生变化,然后就可以在dtu看到上传的信息了。现在数据会实时刷新,完成监控。dgiot-dtu旗舰版增加了本地缓存的功能。后期在dgiot的技术支持下,定期将本地数据存储在云端。部分PLC数据实时显示在平台上,所有数据存储在本地并定期上传至云端。这是我们一开始看到的视频。【小迪点评】成本方面,只用了最新版的dgiot系统,企业版的dgiot-dtu实现了PLC网关的所有功能。dgiot-dtu旗舰版让数据备份更安全。简单的操作满足云端PLC数据的需求。强大的平台系统支持和成熟的二次开发能力,为用户提供完善的解决方案。如果您想了解更多关于dgiot的具体细节,欢迎您在GitHub上查看相关源码。