威纶通官方论坛

6071IE modbus 显示的数据 转换的问题

[复制链接]
发表于 2016-10-31 11:32:00 | 显示全部楼层 |阅读模式
   困扰的问题是 触摸屏上显示的 并不是我想要的数据    请问下怎么用宏指令 加减乘除????  数值元件并没有宏指令的属性 ,,请问如何做???谢谢
发表于 2016-10-31 16:03:32 | 显示全部楼层
您好
宏指令是需要先在工具——宏指令下编辑的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2016-11-1 13:31:31 | 显示全部楼层
weinview 发表于 2016-10-31 16:03
您好
宏指令是需要先在工具——宏指令下编辑的

请问用宏指令  读取 modbus协议下的 电流采集卡发给触摸屏的电流值   使用的哪个命令????我用的是macro_command main()
short ana_in0
short curr_out0
GetDataEx(ana_in0, "MODBUS RTU", 5x, 4, 1)
curr_out0 = (ana_in0)*12/4095
SetDataEx(curr_out0, "Local HMI", LW, 90, 1)
end macro_command


触摸屏上未与采集器连接 却有数据 65483 出现  照理应该是0.。。。。并且接上采集器后 显示的值也是不对的  请问是什么原因????



发表于 2016-11-1 16:29:15 | 显示全部楼层
您好
指令没有问题  
您离线或是在线测试又是什么现象?pro的版本是多少?
 楼主| 发表于 2016-11-2 10:32:15 | 显示全部楼层
weinview 发表于 2016-11-1 16:29
您好
指令没有问题  
您离线或是在线测试又是什么现象?pro的版本是多少?

现在我把5x 改成了 6x  就是可以正确读出数值的。。就改了这:GetDataEx(ana_in0, "MODBUS RTU", 6x, 3, 1)
请问是为什么呢?但是我明明是读数据啊??为什么是6x的???再比如我要控制线圈开和闭 请问是?x  呢
pro的版本是v5.05.01.042
发表于 2016-11-2 11:32:52 | 显示全部楼层
您好

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2016-11-3 12:36:49 | 显示全部楼层

请问下 5x 6x之间区别是什么呀?
 楼主| 发表于 2016-11-3 12:48:31 | 显示全部楼层
我要控制外部io  那就是用0x  请问单片机是怎么知道我发来的是对应的01(内部)还是05(外部)系统输出节点的呢?
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-3-29 14:10

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表