读书人

关于RSLinx OPC批量读写有关问题

发布时间: 2013-06-26 14:29:32 作者: rapoo

关于RSLinx OPC批量读写问题
各位有没有做过AB PLC的OPC数据通讯软件?我现在使用RSLinx来组态AB PLC的OPC服务,使用c#来编写界面数据采集软件,动态链接库是RsiOPCAuto.dll。但使用批量读功能SyncRead函数时,总是提示出错,单个读写又没什么问题,特来请教这方面的高手。

因为你读取的是OPCCache, “值不在预期的范围内”可能是读取的tag超出了OPC server 设定的tag范围。 
[解决办法]
ServerHandles数组从1开始
 for (int i = 1; i <= itemCount; i++)
{
ServerHandles.SetValue(KepItem[i-1].ServerHandle, i);
}

读书人网 >C#

热点推荐