西门子S7-200系列小型PLC广泛应用于各种工业自动化的场景,较低的价格、丰富强大的功能使得该产品受到很多厂家的欢迎。此外,很多学校也会使用西门子PLC进行教学,因此对于西门子PLC的编辑控制可以说是工程师的必修课。随着数字化、物联网的发展,数据采集也成为工程师的必备技能之一。那么要如何实现西门子PLC的数据采集呢?
一、应用工业智能网关进行西门子PLC数据采集
物通博联WG系列工业智能网关,是一款支持单网口/两网口/三网口/五网口,支持5G/4G/3G/WIFI/PPPOE/WAN有线网络,内嵌工业控制协议,支持本地/远程自定义配置、远程部署、网关状态监控、远程设备维护等技术于一体的内嵌网络操作系统的工业级智能网关。
它适合作为大规模的分布式设备的接入节点,内嵌协议分析器可以通过协议分析把现场设备的数据先收集到网关节点计算分析,然后通过网络传送到基于MQTT物联网协议的云平台,方便用户利用先进的物联网技术和两化融合技术快速构建一套高效、高并发的工业互联网系统及工业4.0服务平台。
此外,工程师也需要一台Windows系统的电脑上位机用来编辑发布指令,如位逻辑、时钟、通讯、比较、转换、计数器等指令,需要长时间的学习,而如果借助工业智能网关,就能大大减少学习时间,增强学习的效果。
二、应用工业智能网关实现PLC数据的网络通讯
网关实现的功能多样并不仅仅局限于数据采集,协议解析、设备联网、数据传输、边缘计算等等都是主要功能,这也是工业物联网领域广泛使用网关的原因。PLC的数据采集需要解析西门子PLC的协议,网络传输同样也需要具备协议的共通性。
西门子PLC主要支持PPI、MPI、profibus-dp、S7协议、USS、Modbus RTU、自由口等协议,因此实现网络通讯也需要支持以上协议。
集成DTU和IO功能 支持WDTCP、WDUDP、透明TCP、透明UDP等各种协议传输;支持通过远程或者本端进行IO数字量控制。
内嵌工控协议 支持主流的工控协议和定制开发特有协议
WDCP协议 支持配置工程远程配置和部署,支持边缘计算,支持数据采集,支持数据标准化接入和安全接入、支持设备双向控制等等
边缘计算单元 通过策略规则和应用模块分发实现边缘节点的智能分析计算
三、西门子PLC数据采集的方案比较
1.PLC编程,以太网连接,通过收发指令进行数据传输
通过以太网的方式建立编辑传输通道,自己进行数据的采集与传输,这也是过去最主要的数据采集方式。优点是随取随用、一次性可以传输大量数据,同时节奏也是可以控制的,但随着工业化的发展,这种方式越来越力不从心,出现“水土不服”的情况。
现代工业生产追求效率,大规模的设备生产线成为主流,如果还是需要人去一台台进行编程读取,工作量无疑是巨大的,时间成本投入过高。此外,对工作人员的要求也会更高,既要懂得计算机编程,又要懂得PLC控制调试,人力成本也高。因此这类传统的数采方式只适用于设备数量较少的工厂。
2.设备联网,多元网络连接,设备协议解析,自动采集传输
市场上各种软硬件产品都能实现西门子PLC的大量自动化采集,但工业网关方案的性价比会更高。一方面,工业网关具备多样主流协议的解析,特别是Modbus、MQTT这类操作简单的大众化协议,通过网关将协议解析转换统一标准,同时网关也具备数据采集传输的功能,对于工程师的要求就会降低,工作量也会更小,从而提高效率。
另一方面,物联网时代所形成的分布式工厂也能享受网关带来的便利。一个产品的各个部分可能是由世界各地的工厂生产出来的,地理分散。传统的PLC数采离不开人,显然无法适应这方面需求。工业网关可以实现远程的监控管理,事关设备安全与生产进度,采集到的数据将转化为更有价值的宝藏。
一、硬件设计 1. 原理图设计 主控模块:使用NodeMCU开发板。 水泵:使用DC 5V小水泵来给盆栽灌水。 土壤湿度传感器:使用淘宝上常见的土壤湿度计检测模块,模块在土壤湿度达不到设定的阈值时…