使用OPCDAAuto.dll开发的客户端,在本地连接Matrikon OPC Server。
可以连上OPC Server,可以创建Group,可以添加点。以订阅方式,可以通过Datachange收到数据。
但是有两个问题:
1、可以正常设定Group的deadband参数,设定后,再去读取deadband参数,可以看到Group的deadband参与已经改变为设定值。但是无法正常设定UpdateRate参数。设定后,再去读取UpdateRage参数,可以看到该值始终保持100ms。
2、DataChange(int TransactionID, int NumItems, ref Array ClientHandles, ref Array ItemValues, ref Array Qualities, ref Array TimeStamps)函数收到的TimeStamps值,毫秒值一直为0。但是实际服务器端数据的 变化速率肯定快于1s。为什么使用OPCDAAuto.dll返回的时间戳,收不到毫秒值。
可以连上OPC Server,可以创建Group,可以添加点。以订阅方式,可以通过Datachange收到数据。
但是有两个问题:
1、可以正常设定Group的deadband参数,设定后,再去读取deadband参数,可以看到Group的deadband参与已经改变为设定值。但是无法正常设定UpdateRate参数。设定后,再去读取UpdateRage参数,可以看到该值始终保持100ms。
2、DataChange(int TransactionID, int NumItems, ref Array ClientHandles, ref Array ItemValues, ref Array Qualities, ref Array TimeStamps)函数收到的TimeStamps值,毫秒值一直为0。但是实际服务器端数据的 变化速率肯定快于1s。为什么使用OPCDAAuto.dll返回的时间戳,收不到毫秒值。
解决方案 »
- vs2010中文版和英文版能装在同一台机器上吗?
- C# DataSet问题
- 菜鸟发问:请求解释 Get 语句相关的语法
- 发现C#写的程序耗内存惊人,高手给个解决方案
- OWC10中的图表显示的是斜的,怎么设置成正常的呢?
- datagrid 怎么做类似 excel标题自动筛选功能
- 开始学习c#,散分!前辈多指点!qq7633444。一定尽快入门!
- [求救]C#的继承问题。
- 我用C#写Excel,但是为什么最后关不掉阿??急!!在线等待……
- 英文操作系统,C#开发前台查询ORCLE数据库,查询结果是汉字,显示乱码?
- 谁有UWP C# 连接ble低功耗蓝牙透传设备的源代码啊。
- c#发邮件25端口可以正常发送,改成465端口就报错
MyServer.OPCGroups.DefaultGroupIsActive = true;//激活组。
MyServer.OPCGroups.DefaultGroupDeadband = 0;// 死区值,设为0时,服务器端该组内任何数据变化都通知组。
MyServer.OPCGroups.DefaultGroupUpdateRate = 100;//默认组群的刷新频率为100ms
MyServer.Connect(remoteServerName, remoteServerIP);//连接本地服务器:服务器名+主机名或IP