为了排除组态王软件的问题,采用了微软Excel软件作为DDE Client,建立了280到300网络变量的DDE会话,测试过程及其结果如下:
测试过程: 每个测试节点只有1个网络变量向这个节点的1个网络变量发送报文(1)用EXCEL作人机界面,当用1个节点的时候(大约22个网络变量),系统软件能正常运行。(2)用EXCEL 作人机界面,当用5个节点的时候(网络变量约280个),系统能正常运行,但速度明显便慢。8秒完成网络变量的读写,(3)当用5个节点的时候(网络变量数超过300时),发现系统不能正常运行。LNS DDE Server并出现以下错误“Failed to write data to the networks variable object.(Subsystem:Data Server. #34)。
根据以上测试结果,排除了组态王的问题。
如果系统恢复为原来的LonMaker 1.5和LNS DDE Server 2.0,系统软件能够正常运行。
Lonworks论坛将继续跟踪这个问题。
以上问题现在已经得到很好的解决.主要原因是LNS DDE SERVER 未做好恰当的配置.建议当网络变量很多的时候,采用帮定更新方式,来解决网络交通繁忙的情形.
针对上面情况,当采用POLLONG 方式的时候,经过LONWORKS协议分析仪测试,网络带宽占用40%多,而采用帮定更新方式,带宽<=6%.
如果你对LNS DDE SERVER 使用方面有什么问题,欢迎来这里一起讨论.