LABVIEW同时和多台下位机通讯碰到的问题?
答案:2 悬赏:50
解决时间 2021-04-07 23:47
- 提问者网友:巴黎塔下许过得承诺
- 2021-04-07 19:22
当我用Labview和多台下位机进行通讯时,我发送和接收数据该怎么进行处理,我下位机多达50个,假如我发给1,2,3,4,5 。。。N个,那我的发送数据且不是要发N个,我收回的数据也要发N个,还有我读01号地址是,有可能要发2条或3条数据过去,才能读到我全想要的数据,那且不是数据量发送和接收的数据量都是很大,本人没有做过这么多的数据通讯,只做过单个的数据通讯,请指点下!!!!!!
最佳答案
- 二级知识专家网友:荒唐后生
- 2021-04-07 19:34
有许多下位机,每个下位机都要接受数据通信。
应该是上位机一下子把所有下位机的数据绑在一起,一次性发下去。
下位机通过不同的位判断,以及起始字符等等来截取自己所需的字符串。
上位机接收的话也是同理。
但是我觉得数据字符串一大,带来的就是通信延迟问题,这个你得从多方考虑,比如程序优化或者传输线上作下升级啥的
应该是上位机一下子把所有下位机的数据绑在一起,一次性发下去。
下位机通过不同的位判断,以及起始字符等等来截取自己所需的字符串。
上位机接收的话也是同理。
但是我觉得数据字符串一大,带来的就是通信延迟问题,这个你得从多方考虑,比如程序优化或者传输线上作下升级啥的
全部回答
- 1楼网友:随心随缘不随便
- 2021-04-07 20:56
你好!
吧命令连接在一起组成一个字符串 ,命令里要加上下位机的地址,比如发给一号机就在命令里加一个001,发给二号机的就加个002。然后下位机自动区分哪个任务是属于自己的。 也可以吧命令都组合在一起,然后在读取的时候分割,比如1-10个字节是发给一号机器的。11-20是发给二号机器的。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯