我们采用计算机RS232转RS485然后再转成RS232进行通讯来控制DLP光机。如果用这种方法控制一台DLP光机,是没有问题的。但如果控制多台DLP光机的开关机,则会出现多台DLP光机不能同时开机的情况,请各位高手指点。谢谢。

解决方案 »

  1.   

    通迅过程中,每一台光机应该有一个唯一的ID号,如果你的光机不支持ID号的话,那你的说明这些光机不适应网络化,那只有一个办法就是换设备了.......
      

  2.   

    那就开机的时候发一个相同的命令,
    各个机器应该在收到命令之后同时开了
    关机的时候就想给哪台关机,根据ID号下发关机命令不就OK了?
      

  3.   

    首先这个是一个通讯规约的问题。
    1、485可以支持在总线上多个智能设备通讯。这个不要怀疑。
    2、你发送的命令是不是带目的ID的,例如
    68 15 15 68 自己ID ,目的ID ,消息。
    或者68 15 15 68 自己ID ,FF广播ID,消息。常用于校时等命令。
    3、然后要严格按照你的规约执行、控制程序。希望可以帮助你。
      

  4.   

    实际上,我是利用串口向终端发的是十六进制的数据。我的开机命令为:BE EF A5。实际上开机就是把三个十六进制的的数据发到终端就可以了。似乎并不需要握手协议就可以,因为我把其中的一台终端换成电脑,用这台电脑监视485数据总线上的数据,发现数据是对的,这就说明485数据总线上的各个终端实际上是可以接受到开机数据BE EF A5的。我现在真的迷茫了。