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

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

3天内不再提示

【推荐】如何使用虚拟串口软件实现组态软件与设备间的通信?

亿佰特物联网应用专家 2022-12-02 10:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1

适用型号

本文适用于NA111、NA111-A、NB114、NS1-TB、NT1-B、NT1、NA611-S、NA611-SA等具有Modbus多主机模式的串口服务器。

2

功能说明

虚拟串口软件

虚拟串口软件是一种模拟物理串行接口的软件,它完全复制了硬件 COM 接口的功能,并且将被操作系统和串行应用程序识别为真实端口。常用的虚拟串口软件有:Virtual Serial Port Driver(VSPD)、Virtual Serial Port、Free Virtual Serial Ports等。亿佰特也提供了自主研发的虚拟串口工具“EbyteVcom”;可在串口服务器类产品的相关下载获取,比如NA111串口服务器相关下载:af1a3bfc-71a7-11ed-b116-dac502259ad0.png

组态软件

组态软件,又称组态监控系统软件,是指数据采集与过程控制的专用软件,也是指在自动控制系统监控层一级的软件平台和开发环境。这些软件实际上也是一种通过灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件广泛应用于机械、汽车、石油、化工、造纸、水处理以及过程控制等诸多领域。

3

功能应用介绍

案例一:组态王(KingView)通过Modbus TCP协议设备接口连接串口服务器控制RTU;案例二:组态王使用虚拟串口工具利用Modbus RTU协议设备接口连接串口服务器控制RTU;1.应用框图或接线图af38eb10-71a7-11ed-b116-dac502259ad0.png

2. 软件和硬件准备清单软件:Modbus Slave、亿佰特网络配置工具;硬件:电脑交换机、网线、NA111、USBRS485DC 12V电源适配器、线材若干;3. 功能实现(1) 创建组态王工程af590f4e-71a7-11ed-b116-dac502259ad0.png根据向导配置工程存储地址工程名工程备注(非必须),完成后需要先配置串口服务器;(2) 配置串口服务器使用局域网测试,先打开电脑的静态IP配置接口,建议关闭防火墙,避免防火墙流控导致无法进行数据通讯,如下图所示:af6d9662-71a7-11ed-b116-dac502259ad0.png打开串口服务器配置工具,先根据实际网络环境配置IP、网关、掩码、模式等,为了方便管理使用静态IP配置为192.168.3.7(与PC保持相同网段,但地址不同),二类地址掩码配置为255.255.255.0,网关可任意配置(建议配置为路由器地址),DNS服务器在不使用域名连接时可以使用默认。案例一设备为服务器模式DNS功能不会启用也可以忽略,使用服务器模式,开启8887端口监听客户端连接与数据收发;
根据串口服务器串口连接的RTU的波特率参数配置,UART通讯需要通讯双方参数相同,由于使用模拟RTU从机,可以先配置串口服务器,在配置模拟从机波特率参数,串口服务器支持多种波特率但仍有不支持波特率,这时就需要根据串口服务器的波特率调整RTU设备的波特率;af84d7d2-71a7-11ed-b116-dac502259ad0.png(3) 配置Modbus Slave打开Modbus Slave软件, 配置串口连接参数,如下图所示:afa4ab0c-71a7-11ed-b116-dac502259ad0.png仿真Modbus地址为1,寄存器地址为0x0000的保持寄存器(整型)和0x0001保持寄存器(浮点),用于测试演示,如下如所示:afb1cdb4-71a7-11ed-b116-dac502259ad0.pngafca6f36-71a7-11ed-b116-dac502259ad0.png


(4) 配置组态王打开“组态王”工程选择器,双击打开工程配置窗口;afe30ece-71a7-11ed-b116-dac502259ad0.pngb0026422-71a7-11ed-b116-dac502259ad0.png选择“莫迪康Modbus TCP”协议,点击下一步直到右图配置界面,先输入IP:端口在输入空格,在填入被控RTU设备的Modbus地址,具体每位数值的含义可点击“地址帮助”,其他都使用默认参数;b00e995e-71a7-11ed-b116-dac502259ad0.pngb0276f24-71a7-11ed-b116-dac502259ad0.png打开变量编辑界面“新建变量”;b03e60a8-71a7-11ed-b116-dac502259ad0.png

添加一个整型和一个浮点型,注意地址需要与仿真从机匹配,如下图所示:b0676ea8-71a7-11ed-b116-dac502259ad0.pngb08b3482-71a7-11ed-b116-dac502259ad0.png新增交互界面,并将界面配置为自动打开;
b0a230d8-71a7-11ed-b116-dac502259ad0.pngb0ba32fa-71a7-11ed-b116-dac502259ad0.png

创建两个文本控件,分别绑定变量“整型”和“浮点”;b0ca859c-71a7-11ed-b116-dac502259ad0.png配置浮点显示的小数位数,如下图:
b0e5fe12-71a7-11ed-b116-dac502259ad0.png保持参数,打开显示程序;
b0fc6a4e-71a7-11ed-b116-dac502259ad0.png测试效果如下:
b11739f0-71a7-11ed-b116-dac502259ad0.png以上为组态王直接连接串口服务器实现RTU设备采集控制,接下来介绍通过虚拟串口工具实现组态王控制采集。
(5) 配置虚拟串口工具b141687e-71a7-11ed-b116-dac502259ad0.png配置串口服务器,需要关闭Modbus网关功能,RTU设备直接与组态王通讯,串口服务器仅转发数据;b1816a32-71a7-11ed-b116-dac502259ad0.png修改组态王设备驱动,由“莫迪康Modbus TCP”修改为“莫迪康Modbus RTU”,调整串口号为COM20,如下图所示:
b19b9d76-71a7-11ed-b116-dac502259ad0.pngb1bb4d88-71a7-11ed-b116-dac502259ad0.pngb1cdde80-71a7-11ed-b116-dac502259ad0.pngb200357e-71a7-11ed-b116-dac502259ad0.png打开串口参数配置界面,配置波特率参数为115200-8N1;
b21172bc-71a7-11ed-b116-dac502259ad0.png保存后再次打开演示界面,如下图:
b225f25a-71a7-11ed-b116-dac502259ad0.png使用虚拟串口工具控制台,打开数据监控界面,可以成功监控到组态王发送的指令以及RTU设备返回的数据;
b2394c6a-71a7-11ed-b116-dac502259ad0.png

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

    关注

    18

    文章

    6319

    浏览量

    139590
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    rtstudio是否可像keil加载ini解决虚拟串口与mcu串口通讯?

    ,两者通过虚拟串口进行通信调试。 RT-Thread Studio是否也能实现类似的功能? 主要是为解决在没有实际串口与mcu连接时依然可以
    发表于 10-09 06:23

    诊断型串口线详解

    )连接设备,传输数据以进行故障排查、固件烧录或设备监控。 工作原理: 诊断型串口线通过串行通信协议(如RS-232、TTL或RS-485)连接设备
    的头像 发表于 09-29 17:03 570次阅读
    诊断型<b class='flag-5'>串口</b>线详解

    基于USB的多虚拟设备通信

    接口性能使MCU不仅能够处理典型的设备/主机通信,还可以通过USB虚拟化多个设备或数据通道。这一特点有效满足了各种应用的多样化需求。 USB
    发表于 09-05 06:51

    CCLink转ModbusRTU网关控制除湿机配置案例—PLC组态

    详细介绍如何使用GXWork2软件实现三菱PLC与CCLink转ModbusRTU网关的组态配置,以解决不同协议设备通信难题。 创建新工
    的头像 发表于 08-04 12:45 720次阅读
    CCLink转ModbusRTU网关控制除湿机配置案例—PLC<b class='flag-5'>组态</b>篇

    EtherCAT转CANopen网关与伺服器在汇川组态软件上的配置步骤

    EtherCAT转CANopen网关与伺服器在汇川组态软件上的配置步骤 汇川组态软件在工业自动化领域具有广泛的应用,该软件能够有效地
    的头像 发表于 06-12 10:06 835次阅读
    EtherCAT转CANopen网关与伺服器在汇川<b class='flag-5'>组态</b><b class='flag-5'>软件</b>上的配置步骤

    串口网关是什么

    串口网关是什么? 串口网关(Serial Gateway) 是一种硬件或软件设备,用于将 串口通信
    的头像 发表于 06-05 11:31 565次阅读

    工业通信的“超级翻译官”Modbus转Profinet如何让称重设备实现语言自由

    在竞争激烈的工业自动化领域,设备通信协议的差异常常成为提升生产效率的绊脚石。但别担心,我们为您带来了一个卓越的解决方案——VING微硬创新Modbus转Profinet连接称重设备
    发表于 05-21 15:45

    Modbus转Profinet赋予数据采集仪高效通信的超能力

    网关在Profinet网络中的设备名称与IP地址,确保该IP地址与PLC的IP地址处于同一网段。 4. 确认数据采集仪数据参数 仔细查阅数据采集仪的说明书,确认其用到参数的总数据量。在博图软件组态
    发表于 05-20 16:46

    可视化组态数据管理平台是什么

    可视化组态数据管理平台是一种用于工业自动化、物联网、能源管理等领域的软件平台,它结合了可视化和组态技术,帮助用户实现数据的采集、管理、展示和分析。以下是其具体介绍: 定义
    的头像 发表于 04-21 10:00 606次阅读

    STM32串口下载软件(FLYMCU)

    STM32串口下载软件(FLYMCU),经典版本,亲试可用。
    发表于 04-09 15:59 5次下载

    基于SCA的软件无线电系统的概念与架构

    、标准化、模块化的通用软硬件平台,将各种功能,例如工作频段、调制解调类型、数据格式、加密模式、通信协议等用软件实现,通过在设备上面集成不同的通信
    的头像 发表于 03-20 09:30 1523次阅读
    基于SCA的<b class='flag-5'>软件</b>无线电系统的概念与架构

    Modbus转换秘籍:力控组态软件的高效应用

    本文将深入探讨兴达易控Modbus TCP转Modbus RTU网关(XD-ETH20)在力控组态软件中的应用,揭示其在工业自动化系统中的关键作用和实施步骤。
    的头像 发表于 03-16 15:45 736次阅读
    Modbus转换秘籍:力控<b class='flag-5'>组态</b><b class='flag-5'>软件</b>的高效应用

    手机组态软件和三菱FX5U Modbus TCP以太网通信

    安卓手机组态软件测试工程对三菱FX5U数字量输入实现读操作、继电器输出实现读写操作、保持寄存器实现读写操作。
    的头像 发表于 03-01 14:23 2041次阅读
    手机<b class='flag-5'>组态</b><b class='flag-5'>软件</b>和三菱FX5U Modbus TCP以太网<b class='flag-5'>通信</b>

    常见串口故障及解决方案 串口转蓝牙模块使用技巧

    在现代电子设备和计算机系统中,串口通信是一种常见的数据传输方式。然而,串口通信可能会遇到各种故障,影响数据的传输效率和准确性。 常见
    的头像 发表于 12-27 10:08 3090次阅读

    串口通讯异常处理方法 串口设备连接方式

    串口通信异常处理方法 1. 异常检测 在串口通信中,首先需要能够检测到异常情况。异常检测可以通过以下几种方式实现: 硬件检测 :利用
    的头像 发表于 12-27 09:53 5549次阅读