我很久没有遇到这个问题,而且我最终得到了一个解决方案,但它并不漂亮,我希望从stackoverflow社区获得一些关于如何完成这个任务的智慧。如何通过串行连接有效地使用设备?
基本上我使用的是连接到计算机的电机,使用菊花链式USB连接,我必须使用.Net中的SerialPort类与它们进行通信,并且它会通过安装在计算机上的某个驱动程序与电机进行通信USB。
的问题是电机菊花链连接在一起,当我问
信息从一个,或告诉它做一些事情,我必须等待结果做别的事情与之前回来马达或任何其他人。
我刚刚度过了一段艰难的时期,而且我确信有更好的方式来处理我从未接触过的串行通信。这种事情有没有好的指导方针或最佳实践?这是一个相当标准的事情要做(串行通信 - > USB通过安装在计算机上的驱动程序)
我正在与IMSMDrive23Plus Motion Control电机中的六个。
我可以提供更多的细节,但我不确定这会导致什么。我希望这对StackOverflow足够具体,但我知道它有点模糊。我只是不知道如何更好地问它。
真的是我该如何有效地同步通信,以及如何等待和读取有效返回的数据?我知道这对一些人来说可能很简单,但对我来说这一直不太好。
您提供的链接是针对二进制文件的,而不是源代码。 – gonzobrains 2013-04-06 06:11:41
这很奇怪,@gonzo,我想知道我为什么这么做。我现在更新了链接以指向最新的源代码。 – 2013-04-07 04:52:44
谢谢。你可以点击我的链接上的+1来帮助你吗? ;)我现在要检查你的源代码。我对确定如何最好地实现线程化串行端口解决方案非常感兴趣。 – gonzobrains 2013-04-08 05:41:37