现有阶段我需要通过一个外部程序实时与Intouch进行通信,但是发现如果通信调用的标记名很少的话就可以成功,如果很多的话,根本就没有反应,大家有没有遇到过这样的问题?或是提供相应的实例代码?急!!!
  两日内结贴!!!
  
  或是联系:[email protected]
  分不是问题,只要让我爽... ...

解决方案 »

  1.   

    没有弄过,你可以参考一下这里的资料:
    http://www.gongkong.com/sort/soft/download/default.asp还有www.delphibbs.com上帖子号为:
    1695851
    的帖子.
      

  2.   

    谢谢了,现有阶段我使用的是Delphi提供的DDE组件,但是我感觉似乎Delphi的DDE组件存在一定的问题。我的主要功能都实现了,只是现在发现稳定性上存在一定的问题。我下位使用的是OMRON CS1的PLC,当然我可使用了直接与Finsgateway或是Hostlink直接通信,但是效果都是不好。如果数据变更的不是太多的化,那是没有问题的,就是我一次咨询多个标记名(几十个或是几百个),则根本不响应我的请求。这是比较麻烦的事情。
    呵呵,你在昆明么?我也在云南。
      

  3.   

    >>但是发现如果通信调用的标记名很少的话就可以成功Intouch 我沒用過, 但我以前一個項目, 與大概 300-400個節點用DDE通信, 沒什麼問題
      

  4.   

    我现在使用的大概有几千个点吧,中心有1800多个,分中心有1000多个,现场还有1000来个,使用的网络带宽是10M,除此之外,还有其他数据要实时传输。Intouch通信还算正常,就是慢了些。而我再实时Intouch通信是,还要单独进行通信,我感觉应该是可行的,可是就是有问题,我感觉还是DDE通信问题,与网络带宽没有太大关系。
      

  5.   

    问题已经解决了,是由于Intouch以及IO Server通信采用单线程的缘故,当Intouch或是Io Server在进行通信的过程中,资源被占用,我是无法获取优先级的,所以我的下发总是有时成功有时失败,这是最主要的原因。现在我单独做了一个系统,直接与IO通信,通信速度巨好,速度比Intouch反馈还快。成功率100%,呵呵。
    看来要揭帖了,下次上来给大家平均平均,分少的就多分点, ksaiy(消失在人海-喜欢昆明的花) 给我很大的提示,不过最后还是我一个兄弟提醒了我,Intouch是单线程,IO Server也是单线程。这次发现了他们很多的问题,看来工业控制软件老大哥也并不向我们的那样,第三方接口做的巨好。