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

    文章

    5973

    浏览量

    135865
收藏 人收藏

    评论

    相关推荐

    为什么通信要使用虚拟串口串口助手?

    软件模拟的串行通信接口,可在计算机上创建虚拟串口设备。操作与实际硬件串口相似,解决无硬件
    的头像 发表于 11-15 01:04 416次阅读
    为什么<b class='flag-5'>通信</b>要使用<b class='flag-5'>虚拟</b><b class='flag-5'>串口</b>和<b class='flag-5'>串口</b>助手?

    组态屏和串口屏的区别是什么

    计算机软件对显示内容进行配置和管理。组态屏通常用于工业自动化、监控系统、楼宇自动化等领域,可以实现设备的实时监控、数据采集、故障诊断等功能。 串口
    的头像 发表于 08-01 15:16 1695次阅读

    工控组态软件的特点和应用

    随着工业自动化的不断发展,工控组态软件作为工业自动化领域中的关键工具,扮演着越来越重要的角色。工控组态软件以其强大的数据可视化、系统监控和配置功能,为工业自动化过程的监控与管理提供了极
    的头像 发表于 06-19 11:07 594次阅读

    组态软件与PLC的通讯控制

    ,为工程师和技术人员提供了直观、高效的控制手段;而PLC作为工业自动化系统的核心控制设备,具有稳定性高、可靠性强的特点。本文将从多个方面详细介绍组态软件与PLC的通讯控制,旨在为读者提供全面、深入的理解。
    的头像 发表于 06-12 16:46 1708次阅读

    常用的组态软件有哪些

    在工业自动化、建筑管理、能源监控等领域,组态软件作为一种重要的软件工具,发挥着至关重要的作用。它不仅能够帮助用户快速构建和配置各种操作界面,还能实现对监测
    的头像 发表于 06-07 14:29 1410次阅读

    工控组态软件的主要特点是什么

    : 集成化开发环境 可视化编程 丰富的设备支持 数据处理与分析 网络通信能力 可扩展性与兼容性 安全性与可靠性 用户友好性 支持多种编程语言 远程监控与维护 集成化开发环境 工控组态软件
    的头像 发表于 06-06 10:14 697次阅读

    上位机组态软件有哪些类型

    上位机组态软件(也称为SCADA系统,即监控控制与数据采集系统)是一种用于实时监控和控制工业过程的计算机系统。这类软件广泛应用于石油、化工、电力、水处理、交通等领域。上位机组态
    的头像 发表于 06-06 10:12 1098次阅读

    组态软件和触摸屏软件的区别是什么?

    是在PC上使用,它可以使用PC上的大屏幕和键盘鼠标输入,而触摸屏软件则需要使用触摸屏幕进行操作。 3. 软件开发环境不同:组态软件需要在PC上安装开发环境和配置工具,而触摸屏
    的头像 发表于 04-24 14:04 1092次阅读

    什么是组态软件组态软件有什么用?

    组态软件就是一种可以帮助用户快速构建工业自动控制系统监控功能的专业软件组态软件的功能包括但不限于:
    的头像 发表于 04-20 14:16 719次阅读

    搞不懂组态软件和HMI?常见组态软件有哪些?

    组态(Configure)从英文单词可以看出指配置、组装的意思。也就是说,用户可以在不使用计算机编程语言的前提下进行开发,其过程是利用组态软件的各类组件组成一套符合自己需求的软件系统。
    的头像 发表于 03-22 08:19 5825次阅读
    搞不懂<b class='flag-5'>组态</b><b class='flag-5'>软件</b>和HMI?常见<b class='flag-5'>组态</b><b class='flag-5'>软件</b>有哪些?

    什么是组态软件?一文读懂工控软件及Web组态工具

    各种生产过程控制、自动化设备和系统中的监测、控制和优化。 工控软件主要包括嵌入式软件、工业控制组态软件、PLC编程
    的头像 发表于 01-24 16:02 969次阅读
    什么是<b class='flag-5'>组态</b><b class='flag-5'>软件</b>?一文读懂工控<b class='flag-5'>软件</b>及Web<b class='flag-5'>组态</b>工具

    串口IO设备与昆仑通态组态通信

    一案例简介本案例主要讲解MA01系列串口IO设备与昆仑通态组态屏(以下简称组态屏)操作细则,本文MA01系列以MA01-AACX2240为例,昆仑通态
    的头像 发表于 01-12 08:20 765次阅读
    <b class='flag-5'>串口</b>IO<b class='flag-5'>设备</b>与昆仑通态<b class='flag-5'>组态</b>屏<b class='flag-5'>通信</b>

    智嵌物联串口服务器与KEPServer软件通信演示

    ModBus Slave 软件用来模拟用户的 ModBus RTU 设备(从站), KEPServer 软件模拟用户的 TCP 客户端软件(主站),通过
    的头像 发表于 01-02 16:00 835次阅读
    智嵌物联<b class='flag-5'>串口</b>服务器与KEPServer<b class='flag-5'>软件</b><b class='flag-5'>通信</b>演示

    组态软件InTouch的功能和特点

    说到组态软件(HMI/SCADA),就不得不提到InTouch,这是全球组态软件的鼻祖,也是当今全球最流行的三大组态
    的头像 发表于 12-27 09:35 8407次阅读
    <b class='flag-5'>组态</b><b class='flag-5'>软件</b>InTouch的功能和特点

    什么是组态图?什么是组态软件

    随着计算机技术和工业自动化水平迅速提高,而车间现场种类繁杂的控制设备和过程监控装置使得传统的工业控制软件无法满足用户的各种需求。在“组态”概念出现之前,工程技术人员需要通过编写程序来实现
    的头像 发表于 12-01 10:30 1973次阅读
    什么是<b class='flag-5'>组态</b>图?什么是<b class='flag-5'>组态</b>图<b class='flag-5'>软件</b>?