当前位置:首页 > 工业园区 >组态王如何做数码管(组态王数据传送函数)

组态王如何做数码管(组态王数据传送函数)

案例介绍

采用亚控科技组态王结合亿佰特E90系列数传电台实现PLC的远程采集和控制。本文主要介绍通信环境的搭建,因此没有使用过于复杂的控制程序。但为了体现控制效果,以我们最熟悉的照明系统作为测试项目,并引入保持寄存器来测试MODBUS 03功能码的工作情况。

组态王如何做数码管(组态王数据传送函数)

工作准则

组态王采用Modicon的MODBUS RTU接口协议,通过RS485串口连接E90数字电台,作为主机。固美CX3G-PLC(以下简称PLC)的2号串口作为MODBUS RTU从站,处理组态王的查询和控制指令。

图1 通信拓扑

使用PLC的第七个离散量输入端口(X06)作为开灯的本地控制点,使用第八个离散量输入端口(X07)作为关灯的本地控制点,使用M2作为远程控制开灯的点。点,使用M3作为组态王的远程灭灯控制点。

使用PLC特殊寄存器的第二个寄存器(D8013)自动给组态王读取寄存器(D0)赋值。

解决方案优势

中央控制室与PLC控制柜之间一般距离较远。使用数字对讲机可以减少布线和后期故障查询的时间和施工成本,也可以方便后期的功能扩展。此外,它还具有以下优点。

1、可以解决在布线困难的环境(山区、港口、空旷地等)有线施工工期长甚至不可能的问题。

2、网络分布方便灵活,扩展性好。可以用更少的时间和成本实现设备配置。

3、维护及故障排除方便、快捷。

4、可轻松实现多点控制。

5、所有RTU设备都可以通过这种方式进行扩展。

PLC编程

使用GX Works2编程软件,利用梯形图进行编程;

1、首先配置PLC串口参数和MODBUS地址。

n 通过运行触发继电器(M8002)配置参数使能信号。

图2PLC串口配置寄存器

n PLC的串口参数配置寄存器(D8120),通过图2配置表设置串口为H0E0D1(115200-无奇偶校验-1停止位-8数据位-RTU模式),B13-b15默认配置为1.

n 配置MODBUS 地址寄存器(D8121)设置为地址1。

n 配置MODBUS 功能继电器(M8125)并启用协议传输继电器(M8196)。

图3CX3G-PLC串口参数配置

2. 模拟一组保持寄存器数据

使用CX3G-PLC专用寄存器的第二个寄存器(D8013)模拟变化数据传输到保持寄存器(D0),供组态王读取。

图4 模拟量保持寄存器数据

3. 设置控制点

配置控制点,可通过离散量输入点X006、X007进行本地控制,也可通过M2、M3由组态王上位机进行远程控制。

图5 控制点位置

组态王配置

首先创建一个基本的组态王工程。设备配置方法与直接连接设备时相同。数传电台仅替代原有RS485电缆的作用,不影响项目的配置。

1、组态王设备配置

这里我使用通用的MODEBUS RTU协议来配置组态王设备,如图6所示。在PLC选项下使用Modicon的MODBUS RTU协议。

图6 组态王设备配置

单击“下一步”,选择对应的端口号。上一节我将PLC的MODBUS地址设置为1,组态王的通讯设备地址设置为1,否则无法正常通讯。

2.组态王变量配置

从功能设计出发,组态王需要配置2个控制点、2个离散采集点、1个线圈采集点和1个保持寄存器采集点。如有疑问,请参阅组态王寄存器配置帮助。

图7 变量配置

变量配置表就是本例所需要的采集控制点表。

3、界面制作

创建一个简单的组态王界面,包括离散量输入提示、线圈状态提示、线圈控制和保持寄存器读取,如图8所示。

图8 组态王界面

设备配置

我以E90-DTU(2G4HD12)数传电台为例。您还可以使用其他E90 系列收音机。无线电仅用作传输介质。与我在配置无线电连接时使用的无线电仅有一些差异。

进入配置模式,使用上位机配置软件将两个数传电台的波特率、奇偶校验位、流量控制、链路设置配置为相同的参数。这里我使用115200-no parity-no flow control-12 link 。由于PLC固定了串口参数,因此电台使用的串口参数应与其保持一致。

图9 数传站上位机配置

设备连接

PLC与电台通过RS485电缆连接,如图10所示:

图10PLC连接图

PC(组态王)使用USB转RS48转换器连接对讲机,如图11所示。

图11 PC连接图

X006和X007分别连接到SB1和SB2,用于对连接到Y00的LED有源灯进行本地控制,如下图10所示。

给各设备连接相应的电压,PLC启动完成后,机箱系统开始运行。

显示结果

1. 本地控制

当按下SB1按钮时,LED灯亮,组态王接收到X06触发信号和Y00线圈吸合信号。当按下SB2按钮时,LED熄灭,组态王收到X07触发信号和Y00线圈释放信号。

图12 本地控制关灯

2.组态王控制

按开灯按钮Y00 来接合LED 并使其点亮。按下灭灯按钮Y00,释放LED 并将其关闭。

图13 组态王灯亮控制

总结

以上就是本案例的测试环境搭建和控制逻辑实现方法。采用这种控制方式不仅方便接线,也为后期升级提供了更方便的可能。减少布线可以使工厂环境更加美观,故障查找更加方便。

最新资讯

推荐资讯