各位大侠:我现在想实现VB与多个变频器实现串口通讯,与单个通讯(地址码01)的已经刚刚做完,希望高手们多多指教!!!

解决方案 »

  1.   

    这个不难啊
    1、设置每个变频器(下位机),的地址,比如有三个:依次为:01、02、03
    2、采用Timer轮询,通信。和不同的下位机通信只需要修改下位机地址即可。
      

  2.   

    1。买个RS232串口1对多摩莎卡,那就OK啦!串口之间都独立的,速度又快。广播一下,就可以同时进行操作。
    2。还有就是象RS485那样,根据协议中的地址等唯一的进行通信;你发第一台变频器1次,对方收一次,返回个确认。然后再发第二台变频器一次,收一次,返回个确认,依次类推直到最后。速度慢很多啊。
    其他方法偶就不晓得了。
      

  3.   

    不好意思,仔细看了下一楼的大侠的回复,貌似能够可行,我试试,其实我实现的VB与单个变频器的通讯读取多地址数据也是timer轮询的,应该可以实现读取完一个变频器数据后确认再进行第二次通讯吧???
      

  4.   

    [Quote=引用 7 楼 veron_04 的回复:]
    引用 6 楼 romio16 的回复:
    不好意思,仔细看了下一楼的大侠的回复,貌似能够可行,我试试,其实我实现的VB与单个变频器的通讯读取多地址数据也是timer轮询的,应该可以实现读取完一个变频器数据后确认再进行第二次通讯吧???完全可行,而且这也是最佳办法
    如果我通讯三个,要做三个界面了,而且要计算好每个通讯需要花 时间,才好用timer的时间间隔来依次读取哦,非常感谢,我之前用的是combo1去一个个选择地址码
      

  5.   

    若你问题依然无法解决,请联系我,我把Source给你。
      

  6.   

    大侠你好,我也想看看你的source。
    [email protected]  非常感谢!