quote:以下是引用gmg在2009-11-01 17:07:18的发言:quote:以下是引用黑土在2009-10-25 22:42:48的发言:quote:以下是引用gmg在2009-10-25 10:13:19的发言:quote:以下是引用黑土在2009-10-18 11:53:58的发言:quote:以下是引用gmg在2009-10-18 09:27:47的发言:
正在使用OPC.NET开发OPC客户端程序,现在出现了一个情况,在一个Group中如果添加的Item超过255个的话,客户端程序就会报超限的错误,如何在一个客户端程序中添加超过500左右的Item,请问一下有没有知道的,谢谢!
不知道楼上添加不能超过255个Item,是一个什么情况,我们原来做过项目,最多用过2000多个Item,采用C#编写的客户端程序,VB做客户端也用过,不过考虑在读的时候要采用订阅的方式,以及多Group等处理来提高稳定性及通讯效率。不过这方面也比较糊涂,公司原来写的模板,后来一直用,具体效果影响也说不清楚。
我这使用的是异步的读取模式,现在使用simatic Net里面例子给的dll文件,在一个组中添加的Item超过255个就会报添加失败信息,监控程序也没有发现程序有什么问题,不知道是不是dll文件的问题
楼主不知道是否利用的VB编程语言,我印象中在VB中窗口控件不能超过255个,至于Group中的Item数量是没有影响的。SimaticNet中的例程和Dll文件都是好用的呀。
使用的是C#语言,目前用Simatic Net自带的DB测试时好像没有这个问题,可以添加到300多个都不会有问题,我这边边在研究一下看看,会不会是其他的问题,谢谢!
关于C#,西门子确实写了一篇不错的文档,可以参考。