LabVIEW论坛
直播中

赵效启

7年用户 34经验值
擅长:520021
私信 关注
[问答]

LAbview使用RS485按照不同周期给不同地址发送数据

本帖最后由 yjzone1213 于 2017-10-18 13:01 编辑

我想使用COM4(RS485)控制地址1的继电器板,每500ms发送一次数据,操作动作;同时控制地址6的温控器,每10S发送一次数据读取温度值。但是现在只能使用同一个周期。具体如附件图:左边条件框是写继电器,需要每500ms发送一次数据;右边是发送指令读温控器温度值,每10S读取一次。但是现在只能以同样的频率进行操作。

各位大侠有什么建议能够实现吗?

  • 图片1.png
  • RS485
已退回5积分

回帖(11)

骆少红

2017-10-18 13:49:02
你在同一个循环里面肯定不行啊,你把打开485和关闭放在两端,中间使用两个while循环内容分别是发送数据和读取数据,发送的循环里面添加一个500ms的延时,读取的循环里面添加一个10s的延时。
举报

赵效启

2017-10-18 16:53:11
引用: 风卷雪 发表于 2017-10-18 13:49
你在同一个循环里面肯定不行啊,你把打开485和关闭放在两端,中间使用两个while循环内容分别是发送数据和读取数据,发送的循环里面添加一个500ms的延时,读取的循环里面添加一个10s的延时。

你好,我好像没表述清楚,图中两个条件结构没有关联,是给不同地址(设备)发送的指令,他们发送周期不同。能不能帮我做个简单的示例呢?
谢谢
举报

汪刚刚

2017-10-18 17:27:22
架构二和架构4以上都可以用
举报

更多回帖

发帖
×
20
完善资料,
赚取积分