小白求教串口数据读写问题

2019-07-17 17:33发布

       我想通过485通讯实现下图中参数的读写,程序运行时,所有数据先读出设备当前值,当数值改变时,将改变的数值写入。      单独 一个参数的读写通过事件结构已能正常读、写,但是大量的数据读、写调用子VI无法触发事件结构,而且程序很繁琐。
      求各位大侠赐教!
TIM截图20170610105634.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
风卷雪
1楼-- · 2019-07-17 17:57
你只需要在读取端加一个判定就行了啊,加一个条件结构,如果值和原值不一样就输出就输出新值,为空或者一样就输出原值
sin180
2楼-- · 2019-07-17 23:01
风卷雪 发表于 2017-6-10 11:34
你只需要在读取端加一个判定就行了啊,加一个条件结构,如果值和原值不一样就输出就输出新值,为空或者一样就输出原值

不行哎,我的数值改变不仅限于通过改程序界面,还可通过实体按键操作改变,用这种方式其他操作难以修改数据
wyq95361977
3楼-- · 2019-07-18 03:02
自己设计程序结构慢慢玩
tgjddzfsyh
4楼-- · 2019-07-18 07:55
 精彩回答 2  元偷偷看……
sin180
5楼-- · 2019-07-18 13:50
tgjddzfsyh 发表于 2017-6-13 14:16
如果你这个不是操作界面的子VI,你使用事件结构去写程序就不太好啦!每次进行读写的时候都需要去触发事件!如果你想触发事件的话也简单,如果你想要触发事件的话,就使用对应控件“值信号”属性节点操作!

我是对单个数据进行试验时用的事件结构,就是觉得比较麻烦,有什么好的办法吗?
tgjddzfsyh
6楼-- · 2019-07-18 17:33
sin180 发表于 2017-6-14 10:12
我是对单个数据进行试验时用的事件结构,就是觉得比较麻烦,有什么好的办法吗?

你写一个子VI,然后编程调用就可以啦!

一周热门 更多>