2013-10-28 61 views
0

您好,我有一个关于发送字符串的问题,该字符串将命令一个80年代的旧机器人。 我已通过USB串行端口与帮助,从你们:)发送字符串到串行端口的WPF按钮

现在我需要分配不同的代码串看起来像这样的连接到机器人:“:01013100010010”

每单码控制机器人六个步进电机中的一个。

我需要帮助将不同的命令分配给6个(我有6个电机)不同的“+”和“ - ”按钮,这些按钮将控制机器人向左或向右移动。

另一个我不知道的是我应该使用“button1_Click”还是“button1_MouseDown和up”? 我所需要的只是点击按钮和机器人向左或向右走1步,并不是它可以向左或向右走。

希望你们能帮忙!

谢谢!

+0

位[1] - ':' - 发送启动消息到控制器 位[2,3] - '01' - 设置地址到控制器 位[4,5] - '01' - 设置寄存器的编号 位[6] - '3' - 发送控制电机号码'3'的请求 Бит[7] - '1' - задавапосоканавъртен'1' - нагоре,'0' - надолу(посоките“горе”и“долу”саусловни) Bit [8-11] - '0001' - 设置电机的控制类型:'0001' - 全步,'0002' - 半步。 位[12-15] - '0010' - 设置电机速度为10毫秒。 –

+0

这就是我从供应商处得到的,所以我想我需要的只是按钮上的每个按钮都有不同的字符串......? :/ –

回答

0

我认为这取决于在该设备上的控制装置将有可能需要某种形式的驱动程序来由于年龄

沟通,因为它可能会需要COM互操作以最低的,如果你试图通过破解您的方式它你将有一个更困难的时候,除非你有协议文档

如果你已经确定您可以与您的BOT沟通那么这article可以帮助你

还是否有一个兼容的驱动程序你可能想试用微软R obotics工作室,它可以帮助你的一些cotrol代码为你的机器人,从年龄判断它听起来有点不太可能会有一个兼容的驱动程序,对于它

+0

你好,我真的不需要一个驱动程序,我可以发送命令,例如我给了槽超级终端的例子,BOT执行它们,所以我认为这就是我需要的一切? –

+0

在这种情况下,您应该可以使用SerialPort类来促进沟通,我相信,使用_serialPort.WriteLine()发送您的命令 –

+0

谢谢克里斯我会尝试 –

相关问题