调试目的:

USB-RS232或者USB-RS485串口线接USR-N520串口和电脑USB口,MODBUS SLAVE软件打开COM口,模拟客户串口MODBUS

RTU设备。串口服务器USR-N520网线和电脑直连,IP设置同网段,在电脑安装USR-VCOM虚拟串口软件和组态王。模拟调试,用组态王连接串口服务器,去读取串口设备数据。

一、准备工作:

资料下载:

硬件需求:USR-N520 USR-RS232或者USB-RS485串口线

软件需求:组态王软件 MODBUS SLAVE软件

USR-N520 用USB-RS232串口线和DB9母对母232转接线接电脑和USR-N520 232串口。

USR-N520拨码开关都朝下,是232串口功能。

USR-N520网口连接电脑,电脑IP和USR-N520的IP设置同一网段。

实现功能:串口设备连接串口服务器,串口服务器直接与组态王软件进 行数据交互,实现组态王软件上位机发送MODBUS RTU 协议的请求数据,

MODBUS 下位机返回对应的参数值。通过串口服务器的网络透传和组态王软件的透传网桥功能实现数据远程传输。远程组态。

二、USR-N520参数设置:

USR-N520网线和电脑直连,IP设置同网段,在电脑用M4设置软件去搜索USR-N520的IP,设置USR-N520的参数,做TCP

client。远程服务器地址填电脑IP,远程端口填电脑server端口。

电脑用虚拟串口软件建立一个虚拟串口COM8,做TCP server,服务器,本地端口。

三、虚拟串口软件参数设置:

电脑用虚拟串口软件建立一个虚拟串口COM8,做TCP server,服务器,本地端口60。

四、MODBUS SLAVE参数设置:

USB-RS232或者USB-RS485串口线接USR-N520串口和电脑USB口,MODBUS SLAVE软件打开COM口,模拟客户串口MODBUS

RTU设备。串口参数设置和USR-N520串口参数一致。

SLAVE ID设置为1,模拟串口设备ID

1。用03功能码。寄存器起始地址设置0(十进制)。寄存器地址数量是3。点击寄存器地址,可以修改寄存器地址中的参数,依次先设置100、200、300。

五、组态王参数设置:

1、添加工程

组态软件编程部分。新建一个工程,然后点击开发。

2、添加设备COM

点击设备,新建一个组态设备,选择 Modbus RTU 标准协议的莫迪康 PLC。 下一步,选择使用虚拟串口 COM8,下一步输入设备ID

1。点击新建的COM8设备,还可以修改串口参数,设置和USR-N520的串口参数一致。通讯方式可以根据串口设备,选择RS232或者RS485。

3、添加数据词典

在数据库,数据词典内,双击新建,新建一个变量名

新建变量名 MODBUSRTU,选择变量类型 IO 整数。连接设备为新建的设备 名:新建 IO 设备,寄存器 401,代表功能码为 03,起始地址 0

的第一个值

新建变量 MODBUSRTU1,选择变量类型 IO 整数。连接设备为新建的设备 名:新建 IO 设备,寄存器 402,代表功能码为 03,起始地址 0

的第二个值。

新建变量 MODBUSRTU2,选择变量类型 IO 整数。连接设备为新建的设备 名:新建 IO 设备,寄存器 403,代表功能码为03,起始地址 0

的第三个值。

新建变量名 MODBUSRTU3,选择变量类型内存整数。

新建变量名 MODBUSRTU4,选择变量类型内存整数。

新建变量名 MODBUSRTU5,选择变量类型内存整数。

新建了 6 个变量,三个 IO 变量,分别采集串口设备数据。三个内存变量。

4、添加命令语言

选择命令语言的应用程序命令语言。然后输入算法,MODBUSRTU 变量名 采集到的数据除以 10,然后将数据赋值给

MODBUSRTU3,此变量对应的是实 际的串口设备寄存器0地址中数据值。MODBUSRTU1 变量名采集到的数据除以 10,然后将数据赋值给

MODBUSRTU4,此变量对应的是实 际的串口设备寄存器1地址中数据值。MODBUSRTU2 变量名采集到的数据除以 10,然后将数据赋值给

MODBUSRTU5,此变量对应的是实 际的串口设备寄存器1地址中数据值。

5、添加画面

点击画面,新建一个画面。画面命名.然后双击,进入画面编辑栏

新建 6 个文本:

双击其中一个文本 AA,然后点击模拟值输出,在表达式内选择变量名 为 MODBUSRTU3,然后确定。意思是MODBUSRTU3

的值是设备寄存器地址0中的数据值,然后将数值 传到画面AA

双击其中一个文本 BB,然后点击模拟值输出,在表达式内选择变量名 为 MODBUSRTU4,然后确定。意思是MODBUSRTU4

的值是设备寄存器地址1中的数据值,然后将数值 传到画面BB

双击其中一个文本 CC,然后点击模拟值输出,在表达式内选择变量名 为 MODBUSRTU5,然后确定。意思是MODBUSRTU5

的值是设备寄存器地址2中的数据值,然后将数值 传到画面CC

画面编辑成功后,点击存储全部。然后将画面切换到 View。

点击画面,选择画面名测试,然后读取到串口设备3个寄存器地址数据,在页面上。

6、数据调试

读取到串口设备3个寄存器地址数据,在页面上。

MODBUS SLAVE软件修改3个寄存器地址数据,组态王读取到串口设备3个寄存器地址数据,在页面上显示。

组态王串口服务器虚拟串口,串口服务器USR-N520连接组态王设置步骤相关推荐

  1. 力控 串口服务器 虚拟串口,M4系列串口服务器与力控组态软件MODBUS TCP 协议通信...

    软件需求:力控组态软件 力控 ForceControl V7.0 . 优势:无需虚拟串口软件做转发 2:MODBUS RTU 产品采用温湿度传感器读取温湿度指令是 11 04 00 00 00 02 ...

  2. 力控 串口服务器 虚拟串口,M4系列串口服务器与力控组态软件MODBUS TCP 协议通信--有人物联网.pdf...

    M4系列串口服务器与力控组态软件MODBUS TCP 协议通信--有人物联网.pdf M4 系列串口服务器与力控组态软件MODBUS TCP 协议通信 M4系列串口服务器与力控组态软件MODBUS T ...

  3. 力控 串口服务器 虚拟串口,M4系列串口服务器与力控组态软件通信实例

    软件需求:力控组态软件 力控 ForceControl V7.0 . 优势:无需虚拟串口软件即可通信, 2:串口设备采用MODBUS协议的温湿度变送器.MODBUS RTU 产品采用温湿度传感器读取温 ...

  4. 力控 串口服务器 虚拟串口,力控工业自动化组态软件eForceCon SD V2.0

    现代的生产企业由于面临着激烈的市场竞争,企业管理者迫切需要加强对各地分散的企业集中生产管理,掌控全局.同时,随着工业IT技术的快速发展,工厂的"数字化"的不断深入,企业面临着诸多如 ...

  5. 宇泰串口服务器虚拟串口,宇泰 UT-6632C 10/100M TCP/IP转32口RS-232串口服务器

    UT-6632C串口通讯服务器,也叫终端服务器或串行服务器,是异步串行口RS-232和以太网之间的一个转换器.是一个带有CPU和嵌入式OS及完整TCP/IP协议栈的独立智能设备.完成RS-232和以太 ...

  6. 华为荣耀2s设置虚拟服务器教程,华为荣耀路由器2S怎么设置步骤

    华为荣耀路由器2s是2的升级版,主要增加了4颗信号放大器,功能就是增加无线覆盖范围和穿墙能力,进一步优化了wifi信号质量,价格上贵了20块,如果对wifi信号强度有要求的可以买这一款,今天主要给大家 ...

  7. Linux串口转远程串口,linux虚拟串口及远程访问

    1. 虚拟终端概念 linux中有很多终端,如下简单介绍下各种终端或串口的概念. 1.1 tty:终端设备的统称 tty是Teletype或TeletypeWriter的缩写,中文翻译为电传打字机.电 ...

  8. linux虚拟串口及远程访问

    1. 虚拟终端概念 linux中有很多终端,如下简单介绍下各种终端或串口的概念. 1.1 tty:终端设备的统称 tty是Teletype或TeletypeWriter的缩写,中文翻译为电传打字机.电 ...

  9. 虚拟串口与串口调试助手的使用

    一.用到的软件: proteus VSPD: VSPD是一款本地虚拟串口的软件. 可以虚拟2个串口然后连接起来实现自发自收调试,让你的程序读一个串口,另外一个串口你就用来串口调试工具. 二.串口通信步 ...

最新文章

  1. C++中的string::compare的使用
  2. zabbix2.4域用户配置
  3. Github管理Eclipse分布式项目
  4. Ubuntu把iso写入U盘
  5. linux读取stm32唯一识别码,STM32HAL内部识别码,全球唯一识别码,UID读取
  6. paip.提升效率---源码生成流程图工具
  7. js基础-15-new操作符,延迟加载,严格模式
  8. JSP+MySQL基于ssm的物理竞赛管理系统
  9. java定时任务_定时任务3种实现方式
  10. 计算机制图的基本知识和技能,《计算机绘图基础》制图的基本知识和技能精讲.ppt...
  11. EXP-00091: Exporting questionable statistics.问题解决!(转)
  12. 东八区转为0时区_世界时间与北京时间怎么转换,世界标准(0时差)时间以哪个国家为准?...
  13. 二层、三层与四层交换机
  14. [C++][题解]切蛋糕
  15. Linux下烧写工具DNW和USB驱动安装
  16. Java 代码分享(第4篇),绘制迷宫2 绘制起点终点和路径
  17. 如何在3dmax中断开当前选中的链接
  18. 【Python】求笛卡尔乘积
  19. c语言调用oracle存储过程,Oracle存储过程
  20. C#操作json字符串

热门文章

  1. Linux学习笔记-动态库的生成
  2. Java基础入门笔记-新建类
  3. kbengine连接mysql报错
  4. html进度条实现方案,两种进度条实现方案的对比
  5. 铁幕一体计算机配置,讽刺的铁幕来自俄罗斯套娃的爱情配置要求介绍 配置要求高吗_游侠网...
  6. Spring Boot 的starter pom
  7. 从Qt4 迁移到Qt5 winEvent代替为nativeEvent
  8. 自然语言处理简介及开发环境
  9. C# 导入CSV文件,导出到CSV文件
  10. twisted系列教程十–可以变化的诗