好久没来了,一直做工程,先vb版的兄弟姐妹们问声好了........:)
最近做一个40多点的工控,一手才发现MSCOMM只能支持16个口,搜了半天也没找到一个合适的控件,用api又因为点的种类比较多,调试可能有难度,所以想求一个别的控件,请大家帮忙了.顺便散分:)

解决方案 »

  1.   

    用 API 应该没有问题。用 API 写一个 DLL 先。
      

  2.   

    由于RS-232-C接口在总线上只允许连接1个收发器。建议采用RS485口,RS-485接口的传输距离大,标准值为4000英尺。而且 RS-485接口在总线上是允许连接多达128个收发器。即具有多点能力。 
    RS485接口组成的是半双工网络 ,需注意通信协议及代码要适应此状况。
    详见网友"四川机电"在http://zhidao.baidu.com/question/30519191.html?si=1
    的答复。
      

  3.   

    楼上说得很对,RS-485 协议下你只需一个串口就可以同时连接所有 40 个外设,但:1 所有外设需事先设置地址或叫做 ID。
    2 通讯协议略复杂,须先呼叫设备,然后发送命令,等待回应。缺点是,所有外设都是 Slave,要等待轮询。