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

    文章

    6446

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新思科技Silver虚拟ECU平台重塑汽车软件创新范式

    ,汽车制造商与供应商必须尽早对 ECU、ZCU 和 CCU 进行单独及联合测试。而借助虚拟原型技术,仿真工具可在虚拟环境中实现集成与测试,从而尽早发现问题,减少对物理原型的依赖,进而提升软件
    的头像 发表于 12-17 10:21 1749次阅读
    新思科技Silver<b class='flag-5'>虚拟</b>ECU平台重塑汽车<b class='flag-5'>软件</b>创新范式

    基于FPGA开发板TSP的串口通信设计

    本文详细介绍基于Terasic FPGA开发板TSP(又名C5P和OSK)和其板载CP2102N USB-UART桥接芯片的串口通信系统设计与实现。系统采用Verilog HDL编写UART收发控制器,通过CP2102N
    的头像 发表于 10-15 11:05 4789次阅读
    基于FPGA开发板TSP的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>设计

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

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

    诊断型串口线详解

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

    基于USB的多虚拟设备通信

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

    什么是组态

    在工业控制领域,我们常会接触到各类用于数据交互与显示的屏幕设备,要弄明白什么是组态屏,不妨先从它与串口屏、指令屏、文本显示器的区别说起。其中串口屏是按照接口类型划分的类别,并非特指某一
    的头像 发表于 09-04 11:34 906次阅读

    工业组态云平台可以实现哪些功能

    工业组态云平台可以实现数据采集与监控、报警通知、远程控制与运维、数据分析与决策、组态设计与可视化等多种功能,以下是具体介绍: 1、数据采集与监控 实时数据采集:通过内置多种工业设备驱动
    的头像 发表于 08-18 14:36 548次阅读

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

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

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

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

    串口网关是什么

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

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

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

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

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

    软件定义汽车时代,Elektrobit谈虚拟开发到量产落地的效率跃升

    硬件与软件的解耦,借助软件实现车辆功能的动态定义与持续迭代,为汽车行业带来全新的发展机遇。​   SDV 从架构、软件通信等层面深刻重塑当
    的头像 发表于 05-12 09:25 6030次阅读
    <b class='flag-5'>软件</b>定义汽车时代,Elektrobit谈<b class='flag-5'>虚拟</b>开发到量产落地的效率跃升

    北京做软件的公司有哪些?北京有哪些做软件的公司

    软件
    北京华盛恒辉科技
    发布于 :2025年04月29日 11:37:05

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

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