`在做 labview的485串口通讯,想要实现的功能如下。1.多点采集,如何能循环发送数据。例如:循环发送 01 03 00 00 00 03 05 CB
02 03 00 00 00 03 05 FB
03 03 00 00 00 03 04 29
04 03 00 00 00 03 05 9E
2.发送一个数据时,如果返回的数据错误(包括数据长或短,CRC校验不对)连续出现3次则再发送下一个数据,而不是出错就一直停顿在哪里或者发送一次错误后就进入下一个数据的发送。例如:发送 02 03 00 00 00 03 05 FB,返回的数据为02 那么就再次发送02 03 00 00 00 03 05 FB。直到返回的数据正确或发送三次。再发送03 03 00 00 00 03 04 29。
3.需要可以在前面板选在要发送的数据。例如一共有四个端口(01 02 03 04),在前置面板可以选在其中的一项或几项发送。
例如:只选择01 03. 则不断循环发送且仅循环发送 01 03 00 00 00 03 05 CB,03 03 00 00 00 03 04 29。并接受数据。
帖子中附带了截图和程序。希望有大神能指点一二,在此不胜感激。要是有一同在做485通讯的朋友希望可以一起探讨下。
`
14
|
|
|
|
想问下大神,循环发送指令,返回值接收的快慢和什么有关系呢??
|
|
|
|
|