发到串口上的数据不接受难道还会对程序有影响?我今天从一个仪表上接受数据,可是我能接收到信号,但数据是空的,仪器上的发送程序说“No data in time limit”,我估计是真的没有发送数据,可是厂家说是因为他的系统发送到串口的数据我没有接受,我觉得这种说法不成立,因为我可以一直往一个串口上发数据但不从那个端口上接收也没什么影响,你们说他的这种说法对吗?我觉得不对,大家讨论一下好吗?谢谢,参与者有分

解决方案 »

  1.   

    >>仪器上的发送程序说“No data in time limit”,
    是不是超时了?
      

  2.   

    首先得发送读/写请求命令,待返回命令确认后方可进行读/写,而且得按照你所使用的协议格试进行读/写。
    如果还有问题,你可把代码发给我看看,再进行详细回复。[email protected]
      

  3.   

    看来就是xieyongxiang(无悔)说的问题,我又跟厂家联系了一下,说只配置硬件握手不行,还要配软件握手,我估计是协议格式
      

  4.   

    我以前做过读取机房里的温度记的数据,不过我多用了一个PLC,我用串口读取PLC 的数据,
    首先根据PPI(我用的是西门子的)协议发送请求读/写请求,PLC确认后,返回一个正确值,之后再按照读/写的格试进行 读/写数据.