0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于数传电台的组态王控制教程

kae1_cdebyte 来源:亿佰特物联网应用专家 2023-06-16 13:52 次阅读

案例介绍

采用亚控科技组态王结合亿佰特E90系列数传电台实现远程采集控制PLC。在这里主要介绍通信环境的搭建,故不采用过于复杂的控制程序,但为了体现控制效果,使用我们最熟悉的点灯系统作为测试工程,并引入一个保持寄存器测试MODBUS 03功能码的工作情况。

工作原理

组态王使用莫迪康的MODBUS RTU接口协议通过RS485串口连接E90数传电台,并作为主机使用。顾美CX3G-PLC(以下称为PLC)的2号串口作为MODBUS RTU从机,处理组态王的查询和控制指令。

f404c068-0c05-11ee-962d-dac502259ad0.png

图1通信拓扑

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

利用PLC特殊寄存器的秒寄存器(D8013)自动为组态王读取寄存器(D0)赋值。

方案优势

中控室与PLC控制柜之间一般都有较远的距离,使用数传电台可以减少布线和后期故障查询的时间成本和施工成本,同时也能方便后期功能拓展。除此之外还具有以下优点。

1. 能够解决难以布线的环境(山地、港口和开阔地等)采用有线的施工周期长,甚至根本无法实现的问题。

2. 配网方便灵活,可扩展性良好。花费较小的时间成本就能实现设备组态。

3. 维护和故障查询方便快捷。

4. 可以方便地实现多点控制。

5. RTU设备都可以通过这种方式进行拓展。

PLC程序设计

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

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

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

f431cf22-0c05-11ee-962d-dac502259ad0.png

图 2PLC串口配置寄存器

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

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

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

f45f2f26-0c05-11ee-962d-dac502259ad0.png

图 3CX3G-PLC串口参数配置

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

使用CX3G-PLC特殊寄存器的秒寄存器(D8013)模拟变化数据传输给保持寄存器(D0),用于组态王读取。

f46840b6-0c05-11ee-962d-dac502259ad0.png

图 4模拟保持寄存器数据

3、设置控制点

配置一个控制点位,可以通过离散输入点位X006、X007进行就地控制,也可通过M2、M3利用组态王上位机进行远程控制。

f491dd04-0c05-11ee-962d-dac502259ad0.png

图 5控制点位

组态王配置

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

1、组态王设备配置

这里我采用通用的MODEBUS RTU协议来配置组态王设备,如图6所示。采用PLC选项下的莫迪康公司的MODBUS RTU协议。

f4b66b6a-0c05-11ee-962d-dac502259ad0.png

图 6组态王设备配置

点击下一步后选择对应的端口号,在上一节中我将PLC的MODBUS地址设为1,组态王的通信设备地址也设置为1,否则将无法正常通信。

2、组态王变量配置

从功能设计出发组态王需要配置2个控制点位、2个离散量采集点位、1个线圈采集点位和1个保持寄存器采集。如有不明之处可参考组态王寄存器配置帮助。

f4cc09e8-0c05-11ee-962d-dac502259ad0.png

图 7变量配置

变量配置表为本次案例所需的采集控制点位表。

3、界面制作

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

f4e9c636-0c05-11ee-962d-dac502259ad0.png

图 8组态王界面

设备配置

我以E90-DTU(2G4HD12)数传电台为例,使用其他E90系列电台也可以,电台只是作为传输介质使用,与我所使用的电台只在配置电台连接时有少许差异。

进入配置模式,使用上位机配置软件将两台数传电台的波特率、校验位、流控、链路设置配置为相同参数,这里我使用115200-无校验-无流控-12链路。由于PLC将串口参数固定,电台所使用的串口参数应与其保持一致。

f51d613a-0c05-11ee-962d-dac502259ad0.png

图 9数传电台上位机配置

设备连接

PLC与电台之间使用RS485电缆连接,如图10所示:

f543df68-0c05-11ee-962d-dac502259ad0.png

图 10PLC连接图

PC(组态王)使用USB转RS48转换器与电台连接,如图11所示。

f5836714-0c05-11ee-962d-dac502259ad0.png

图 11PC连接图

X006与X007分别接上SB1、SB2用于就地控制Y00连接的LED有源电灯,如下图10所示。

给各设备通上对应的电压,待PLC启动完成,案例系统开始运行。

效果展示

1、就地控制

按下SB1按键LED亮起,组态王收到X06触发信号以及Y00线圈吸合信号,按下SB2按键LED熄灭,组态王收到X07触发信号以及Y00线圈释放信号。

f5e81cc2-0c05-11ee-962d-dac502259ad0.png

图 12就地控制关灯

2、组态王控制

按下开灯按键Y00吸合LED亮起,按下关灯按键Y00释放LED熄灭。

f60e5bb2-0c05-11ee-962d-dac502259ad0.png

图 13组态王开灯控制

总结

以上便是本次案列测试环境搭建以及控制逻辑实现方式。采用此种控制方式,不只是方便布线,更是为后期升级提供更为方便的可能,减少布线能使工厂环境更加美观,故障查找更加方便。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5030

    浏览量

    117734
  • plc
    plc
    +关注

    关注

    4975

    文章

    12255

    浏览量

    454919
  • MODBUS
    +关注

    关注

    27

    文章

    1438

    浏览量

    75692
  • 数传电台
    +关注

    关注

    0

    文章

    48

    浏览量

    12473
  • 组态王
    +关注

    关注

    11

    文章

    127

    浏览量

    25668

原文标题:【教程】基于数传电台的组态王控制

文章出处:【微信号:cdebyte,微信公众号:亿佰特物联网应用专家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    [原创]组态王软件的结构

    。TOUCHVEW是“组态王”软件的实时运行环境,在TOUCHMAK中建立的图形画面只有在TOUCHVEW中才能运行。TOUCHVEW从工业控制对象中采集数据,并记录在实时数据库中。它还负责把数据
    发表于 04-10 22:58

    组态王6.51下载源

    组态王6.51下载源
    发表于 07-04 00:06

    急求组态王教程

    急求组态王教程
    发表于 07-15 22:13

    有人会组态王6.55吗,求教,有报酬!

    实现单片机控制交通灯(左转加直行 6个灯),再传给组态王,有大神会组态王吗,有报酬!
    发表于 05-08 15:16

    labview与组态王通讯问题

    学校机房,本机将labview产生的随机转换成OPC标准发布出去,别的电脑的组态王可以搜索到。。。。我主要不太会OPC server的一些设置,希望大神能指点一下
    发表于 05-11 15:45

    组态王与条码枪

    现在在组态王界面上建立一个字符串输入文本框,并命名为SN,电脑上的USB端口连接一个型号为SYMOBL SL2208AP条码扫描器。请问:1、如何让扫描器一有扫描动作时,不管光标有没有在文本框,都
    发表于 09-08 08:44

    组态王与stm32

    大四毕业狗毕设ing请问一下有人做过组态王与stm32通讯的吗?我刚开始接触这个,不是特别了解它们之间是怎么通讯的。要实现的功能是将stm32采集到的数据传到组态王上显示出来?应该怎么通讯呢?有人做过类似的设计吗?或者有了解的指点一二也可以,谢谢啦~~~~~
    发表于 05-08 16:53

    stm32与组态王

    大四毕业狗毕设ing请问一下有人做过组态王与stm32通讯的吗?我刚开始接触这个,不是特别了解它们之间是怎么通讯的。要实现的功能是将stm32采集到的数据传到组态王上显示出来?应该怎么通讯呢?有人
    发表于 05-08 17:13

    组态王怎么和matlab进行数据交互

    组态王做一个人机界面,在组态王输入数据,数据传输到matlab中进行计算,随后matlab向组态王传输计算结果,组态王对该结果进行展示,这两个应用程序的交互该怎么设置呢?
    发表于 02-27 14:48

    组态王软件的特点/缺点及应用

      组态软件一般是指用于电力自动化行业的一种监控软件,它是一种专业用于电气参数采集与控制,是为为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。  组态王软件介绍  
    发表于 11-30 15:44

    透明传输传电台和非透明传输传电台有什么区别

    传电台透明传输是传电台发送端数据串口收到的数据会无更改从接收端数据串口输出,在透明传输的传电台
    发表于 12-03 14:56

    组态王通过Modbus TCP与ESP32通讯推荐

    组态王通过Modbus TCP与ESP8266通讯组态王组态王的通讯设置组态王组态王在工控领域被广泛应用。作为人机界面可以开发多种应用。与E
    发表于 07-02 06:02

    组态王怎么才能实现对stm32的控制及查询接受数据呢

    什么是上位机组态王组态王怎么才能实现对stm32的控制及查询接受数据呢?
    发表于 12-21 07:17

    【教程】超详细!基于数传电台组态王控制

    案例介绍采用亚控科技组态王结合亿佰特E90系列数传电台实现远程采集控制PLC。在这里主要介绍通信环境的搭建,故不采用过于复杂的控制程序,但为了体现
    的头像 发表于 05-19 16:17 806次阅读
    【教程】超详细!基于数<b class='flag-5'>传电台</b>的<b class='flag-5'>组态王</b><b class='flag-5'>控制</b>

    【教程】基于数传电台组态王控制

    案例介绍采用亚控科技组态王结合亿佰特E90系列数传电台实现远程采集控制PLC。在这里主要介绍通信环境的搭建,故不采用过于复杂的控制程序,但为了体现
    的头像 发表于 06-21 17:45 440次阅读
    【教程】基于数<b class='flag-5'>传电台</b>的<b class='flag-5'>组态王</b><b class='flag-5'>控制</b>