
在实际工业现场中KingSCADA组态软件通常需要与生产线上的PLC进行数据交互实现设备运行状态、工艺参数及报警信息的集中监控。如果采用传统通信电缆连接不仅布线施工复杂、成本较高还容易受到现场距离、设备布局及后期改造等因素的限制。针对这一问题采用无线通信方案可有效减少现场布线缩短施工周期并提升系统部署与维护的灵活度。方案概述本方案以KingSCADA组态软件与西门子S7-200 SMART G2 PLC为对象演示如何利用达泰DTD434M欧美系PLC无线通讯终端实现二者之间的Modbus RTU无线通信。通过简单配置即可完成无线组网和数据交互使KingSCADA能够对PLC数据进行实时采集、显示与监控为工业现场的设备联网及无线技改提供便捷、可靠的解决方案。无线方案示意图 ▼测试设备与参数亚控kingScada3.8软件*1套西门子S7-200 SMART G2*1台PLC无线通讯终端达泰DTD434MC*2块主从关系1主1从通讯接口Rs485接口供电9-24VDC通讯协议Modbus RTU传输距离0-10KM接线方式1.PLC与DTD434MC接线2.上位机软件与DTD434MC接线亚控kingScada3.8软件配置1. 双击打开软件新建应用应用名称“IOServer_RTU_200SmartG2_260725”应用路径可自定义设置。一个工程中可以建立多个IOServer应用且IOServer应用脱离KingSCADA3.8独立存在。设置完毕后单击“确认”按钮完成I/O Servers的建立。2.新建设备在 “IOServer_RTU_200SmartG2_260725”应用组中选中“设备”右键菜单“新建设备”弹出“新建设备基本属性”对话框设备名称例如“DTmodbus”连接modbus协议设备设备系列ModbusMaster设置设备地址0-255这里我们选择地址4.链路类型选择“串口链路” 设置com口、波特率、数据位、停止位、奇偶校验、等通讯参数分别设置为选择COM6、9600、8、1、NONE连接超时500默认激活尝试连接间隔当KingSCADA和设备通讯失败后KingSCADA将根据此处的设定时间和设备尝试通讯一次范围为5秒到1440分钟。最长连接时间当KingSCADA和设备通讯失败后超过此设定的时间仍然和设备通讯不上的话KingSCADA将不再尝试和设备通讯。当最长连接时间设置为“0”时表示当通讯出现异常时会一直进行重连。上述操作完成之后点击完成设备建立成功。3.新建变量基本属性中设置变量名称、变量类型采集属性中设置关联设备、存储器、采集数据类型、采集频率、读写类型注变量类型 TagDateType用户选择IODiscIOCharIOByte无符号IOShort有符号IOWord无符号IOLongIODWord无符号IOFloatIOStringIODoubleIOInt644. 硬件搭建好运行IOserver测试通信是否正常。质量戳显示“Good”表示通信正常“Bad”表示通信异常检查硬件连接和软件配置。5. 双击打开打开KingSCADA3.8软件新建6.进行网络配置7.创建数据词典8.新建画面设置窗口大小9. 打开画面编辑器进行画面制作PLC ModbusRTU通讯编程1.进行smart G2-ST32 PLC程序的编制Scada中设置的Smart G2 PLC设备地址为4、串行通讯9600、8N1则在PLC的MBUS_INIT 指令初始化从站中也进行相应设置。并分配V存储区地址。注意Modbus地址10001、10002、10003对应PLC的I0.0、I0.1、I0.2Modbus地址01、02、03对应PLC的Q0.0、Q0.1、Q0.2PLC的MBUS_INIT 指令中参数 HoldStart 是 V 存储器中保持寄存器的起始地址这里设置的是VB0地址 VB0即40001对应VW0因为西门子PLC是高字节在前、低字节在后Scada中使用到40001.0到40001.5分别对应V1.0到V1.5而不是V0.0到V0.5注意高低字节转换。2.设置Modbus库存储区的地址如下3. 下载PLC程序到smart G2-ST32 运行SCADA软件按下启动1按钮PLC的输出Q0.0指示灯亮SCADA软件中运行1指示灯变绿。如下所示。测试完成。程序源代码在文件夹中可通过达泰技术人员索要学习交流测试方法在电脑端和PLC端分别通过Rs485双绞线连接达泰欧美系PLC无线通讯终端 DTD434MC将天线接好以后给DTD434MC和PLC供电并启动SCADA软件。按下启动1按钮PLC的输出Q0.0指示灯亮SCADA软件中运行1指示灯变绿。Scada与PLC之间是通过达泰DTD434MC无线传输完成数据交互。