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

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

3天内不再提示

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

亿佰特物联网应用专家 2022-05-19 16:17 次阅读

案例介绍

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

工作原理

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

27ca9f2e-d21b-11ec-8521-dac502259ad0.png

使用PLC的第七路离散输入(X06)口作为开灯的就地控制点,使用第八路离散输入口(X07)作为关灯的就地控制点,使用M2作为组态王远程开灯控制点,使用M3作为组态王远程关灯控制点,利用PLC特殊寄存器的秒寄存器(D8013)自动为组态王读取寄存器(D0)赋值。

PLC程序设计

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

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

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

281e7b3a-d21b-11ec-8521-dac502259ad0.png

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

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

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

28bb6454-d21b-11ec-8521-dac502259ad0.png

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

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

28e3f22a-d21b-11ec-8521-dac502259ad0.png

3.设置控制点

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

290a6284-d21b-11ec-8521-dac502259ad0.png

组态王配置

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

1.组态王设备配置

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

2922a272-d21b-11ec-8521-dac502259ad0.png

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

2.组态王变量配置

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

29466f2c-d21b-11ec-8521-dac502259ad0.png

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

295f986c-d21b-11ec-8521-dac502259ad0.png

3.界面制作

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

297bd018-d21b-11ec-8521-dac502259ad0.png

设备配置

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

29d856b2-d21b-11ec-8521-dac502259ad0.png

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

29f744b4-d21b-11ec-8521-dac502259ad0.png

设备连接

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

2a2c335e-d21b-11ec-8521-dac502259ad0.png

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

2a800c72-d21b-11ec-8521-dac502259ad0.png

X006与X007分别接上SB1、SB2用于就地控制Y00连接的LED有源电灯。

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

效果展示

1.就地控制

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

2aa2ffc0-d21b-11ec-8521-dac502259ad0.png

2.组态王控制

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

2af8e9e4-d21b-11ec-8521-dac502259ad0.png

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

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

    关注

    4975

    文章

    12257

    浏览量

    454925
  • 组态王
    +关注

    关注

    11

    文章

    127

    浏览量

    25668
收藏 人收藏

    评论

    相关推荐

    分布式IO与组态王通信例程

    一案例简介本案例主要讲解分布式IO(M31系列)与组态王结合操作细则,本文以M31-AAAX4440G为例。二准备工作1.硬件准备M31-AAAX4440G一台;网线一根;12V开关电源一个;电脑
    的头像 发表于 12-22 08:20 465次阅读
    分布式IO与<b class='flag-5'>组态王</b>通信例程

    EG网关网口连接组态王使用教程

    EG网关网口连接组态王使用教程 前言:组态王软件广泛应于工业控制领域,是一款性能高,运行稳定的工业组态软件。此次我们要把组态王软件通过mod
    的头像 发表于 12-20 17:05 389次阅读
    EG网关网口连接<b class='flag-5'>组态王</b>使用教程

    亚控组态王入门详解

    电子发烧友网站提供《亚控组态王入门详解.pdf》资料免费下载
    发表于 11-16 15:54 2次下载
    亚控<b class='flag-5'>组态王</b>入门详解

    3分钟实现EG网关串口连接组态王

    前言:组态王软件广泛应于工业控制领域,是一款性能高,运行稳定的工业组态软件。此次我们要把组态王软件通过modbus驱动连接到EMCP设备管理云平台,实现电脑Web页面、手机APP和微信
    的头像 发表于 10-25 16:30 349次阅读
    3分钟实现EG网关串口连接<b class='flag-5'>组态王</b>

    工控软件组态王与单片机多机串口通讯的设计原理

    电子发烧友网站提供《工控软件组态王与单片机多机串口通讯的设计原理.pdf》资料免费下载
    发表于 10-20 11:48 3次下载
    工控软件<b class='flag-5'>组态王</b>与单片机多机串口通讯的设计原理

    组态王与200Smart无线PPI通信例程

    电子发烧友网站提供《组态王与200Smart无线PPI通信例程.zip》资料免费下载
    发表于 10-07 16:22 0次下载
    <b class='flag-5'>组态王</b>与200Smart无线PPI通信例程

    T900-MINI系列数传电台的产品状态灯设计

    在数传电台上做几个产品状态灯,表示电源、射频发送或接收状态、RSSI信号强度,这些都是很常规的做法。
    的头像 发表于 09-06 09:49 458次阅读
    T900-MINI系列数<b class='flag-5'>传电台</b>的产品状态灯设计

    高性价比无线485通信数传电台,竟如此惊艳!

    完善的无线模块——它就是泽耀科技A810C系列无线数传电台。三大用户无法拒绝的优势一、A810C可以满足大面积使用场景节点,低成本的布局控制,帮助用户节约成本;二
    的头像 发表于 08-25 08:11 844次阅读
    高性价比无线485通信数<b class='flag-5'>传电台</b>,竟如此惊艳!

    【教程】数传电台如何选择分包长度?

    1.适用型号本文适用于亿佰特数传电台。2.什么是数传电台?首先,我们先了解一下什么叫做数传电台。数传电台又名"无线数传电台",也被称为“无线
    的头像 发表于 07-31 16:59 510次阅读
    【教程】数<b class='flag-5'>传电台</b>如何选择分包长度?

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

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

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

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

    传电台如何选择分包长度?

    首先,我们先了解一下什么叫做数传电台。数传电台又名"无线数传电台",也被称为“无线数传终端”,指的是借助数字信号处理技术以及无线电传输技术,实现数据无线进行交互的设备,发报机就是属于早期无线数
    的头像 发表于 06-09 10:54 411次阅读
    数<b class='flag-5'>传电台</b>如何选择分包长度?

    基于ZigBee3.0技术的数传电台功能使用详解

    E18-DTU(Z20-485)、E18-DTU(Z27-485)是一款以ZigBee3.0技术为基础的4G DTU工业级无线数传电台,无线数传电台具有无线透传(数据透明传输)、协议传输等多种通信
    的头像 发表于 05-30 14:08 635次阅读

    浅谈组态王软件的仿真驱动的使用

    在某些地方我们需要用到仿真数据,比如随机数据。 组态王的仿真驱动很好的解决了此问题。
    的头像 发表于 05-19 11:39 2311次阅读
    浅谈<b class='flag-5'>组态王</b>软件的仿真驱动的使用

    组态王与三菱PLC的通信应用案例

    电缆。   当PLC使用RS232与计算机上位机相连时,其参数设置为:波特率:9600;数据位长度:7;停止位长度:1;奇偶校验位:偶校验。   组态王定义设备时选择:PLC\\三菱\\FX2N
    发表于 05-05 15:18