我要用串口连接PLC设备。并且要采集PLC设备对应地址的值。
由于采集每个地址的值都有自己对应的采集频率,但是串口不能在同一时间同时采集两个
地址的值,所以有没有兄弟帮忙提提解决方案。
如果方案可行另开贴给分 (由于我上个问题给100分最后没有人回答都不知道怎么办,
所以这次小心一点了)

解决方案 »

  1.   

    怎么不是Java问题呢?
    只要能用java实现的问题都是java问题,不懂不要来凑热闹,要是你有好的建议就留下。
      

  2.   

    没有太听懂你的问题,我理解如下:
    你要读plc设备中某两个地址的值,但是二者读的频率不一样。
    1。既然是一个PLC设备,那么就可以只设置一个串口速率,同时启动两个线程,以不同的等待时间(时间间隔)读取各自的数据。(前提是采集频率不要求绝对精确),如果有问题可以设置一个信号量,避免冲突。
    2。如果你的设备可以同时支持两个串口,就好办了,分别插COM1,COM2就得了!
    不知我理解的对不对?