现在有个项目, 中央空调监控系统。要用亚控的组态王 和 客户提供的一个delphi开发的上位机控制软件。此软件已经定死了。需要我在亚控的组态王端写一个vb接口程序,实现上位机过来的命令。组态王提供modbus tcp协议。接口程序和组态王在一台机子上,请问如何让我的接口程序和组态王通信。实现指令的翻译功能那。
vb 编写的话需要用到哪些控件“winsock”可以吗?
最后是能提供我一些资料,有现成的代码或是类似的代码就更好了。
小弟急啊再次拜谢各位了!

解决方案 »

  1.   

    组态王支持的接口还有很多呀,比如DDE或ActiveX控件,还有他所谓的驱动,其实是VC非标的 COM 组件接口,里面很多地方还是直接用 char 指针,不用 BSTR。
    他调用 ActiveX 控件是可以的,不过你最好注意下一内存增长的问题。
      

  2.   

    原来我们有个项目就是用西门子的PLC加组态王来实现,不过后来因为
    能耗问题就更换了实施方案,直接用51+VC+VB上,效果比组态王好,
    无论是从软件结构、硬件结构、通讯结构、能耗及成本控制等都优于那个方案。
      

  3.   

    没有完全看懂楼主的意思
    是不是上位显示指定用组态王?而下位的例程用delphi开发的?个人认为组态王比较差,没有指定的话还不如自己写,并且很灵活,这种显示类界面也没有怎么复杂。
    另外下位应该也提供控件的,尝试组态王调用自己开发MODBUS我觉得得不偿失,网上有控件的下载一下,在VB接受,然后在把命令发到下位机