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

调试目的:

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,服务器,本地端口。

ba5a0ec71999ad7a151e7e65796cef79.png

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

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

8c3a76ca2538d391554cf6853a8cbcd6.png

5ab77efd9bc520ed1a5466d364f9a08b.png

四、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。

31935e935e42c30b03196f92368ce97f.png

df8dfe1fdfe4b63effd6c6364cc017ae.png

170ed99192278bf0ea13d35d26739aeb.png

五、组态王参数设置:

1、添加工程

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

6f502b24104fa2d3681105a6365c9fe3.png

2451bc436acc3bd1eca0e8b6b142a24a.png

dd079f6f77d16b6b3277b09994bab16a.png

b0a20aec1685aab67961b0b1cd70150a.png

1d149c1f70f399e98f3dc79c5ff3bd02.png

26cedcfa3fae42a6f4dd3e5cacb6135b.png

db9b1849efa83a992f032da76a94be55.png

2、添加设备COM

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

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

bdccd84015fa70a950bbdcb2eecf82d5.png

acb1ab923e183edf4b147f8c5ef7779e.png

10a3db67dfc33a0f055d60e9c776cd8f.png

c2db32b6214f11534773e2b07d772900.png

d775e81c5907c663c22575fa11ce86cb.png

8448126402da87f807ef045619210a3d.png

daa0ac34fd0532d09b71cdc54433f27b.png

9a4fe2454a3cabe05563b193779f9960.png

bbc3cd000f31a968abe7f81deedaf9e6.png

3、添加数据词典

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

c4b4c30df93a12ac5980627dbfa3ef01.png

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

的第一个值

f84efc9708ff72f4dc021931587a60a0.png

cb667d641291294e39f511ee4d70dbf5.png

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

的第二个值。

dc3abc4ce96db0e17826680ab35a5702.png

afee32977fd40e058799298a5d23d7be.png

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

的第三个值。

1453320a231e9eff1951fc9b41e5eaa4.png

6aa23d048e5286e1721655940252649d.png

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

d28f1620fabd937a512ff61af055ed15.png

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

3a280a34de7ab677db71cf5b5957e29e.png

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

ddd78d48635c80ace0b0b3d775d9784c.png

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

459ff768914463e7de30420f839b79d5.png

4、添加命令语言

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

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

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

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

7bd9b862f257eb640001884628fd2b03.png

9c297cb6fc85d0d1255b866f22ec6502.png

95da9b145eba87da68882d7c6d3a80da.png

9cfc6ad644aaa6a4c75cb3fcbc371859.png

97070b5ba3663ae3fe54b5b8926a45ba.png

50c8a4c68b7a01b7cdb5d01ce9c8284e.png

5、添加画面

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

29bcd7c6485215dfc7d1a2c4aeec7846.png

59c3dd4a301ff86752d6f759a97923bc.png

新建 6 个文本:

60d38f9ef89a1b6d56514c8aa6fda81b.png

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

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

32ec9dbafcfd84fb6a8ad906d6d7977c.png

14a9bc28f02631977d48809e25202b09.png

999b9d417de40ffbf692d4f29b1ef0f2.png

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

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

7cefbb70d06ac14ddc6d60eb1a658503.png

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

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

ec6579db484eb724c869dacb1a89d4c8.png

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

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

4d2cea554c6fc62881241c4196892fa5.png

7cbbc46688bdc6b07ff4b43b5fcffe6f.png

f1768ebb43c8dff5e77a57e5ac481f02.png

6、数据调试

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

08d1501e873367ff701e75f062592d94.png

24986853292a613c61a26d1524637145.png

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

e687bf76132e2c80c5816a1e3bbf8497.png

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值