我正在使用Matricon OPC Simulation.我创建了两个组,例如'g1'与'g2'和分配的一个变量如'Bucket Brigade.Int1'到这两个群体.
小组如何运作?
我看到当我更新 'Bucket Brigade.Int1'组'g1'中变量的值时'Bucket Brigade.Int1',组中变量的值'g2'也会发生变化.
是否有可能创建一些孤立的群体?或者变量每次都保持不变,无论使用哪个组?

帖子中的每个"变量"(也称为"标签",实际的适当OPC术语将是"OPC项目")表示底层设备或系统中的值.因此,如果在多个地方使用相同的变量,通常预期具有相同的值 - 这就是它的全部目的.
OPC组是OPC客户端告诉OPC服务器它感兴趣的OPC项目的方式.它们主要出于性能原因而存在:同一OPC组中的所有OPC项目共享一些共同特征,例如更新速率,它们是否是主动更新的, 等等.这样,一旦创建了组并添加了项目,客户端就不必单独处理每个项目,如果想要对整个组"做某事"(例如更改更新率或取消订阅),则重复数据所有项目).
OPC客户端可以完全自由地创建OPC组,以及它们放入哪些项目.您不仅可以在多个组中拥有相同的项目; 事实上,你甚至可以在同一组中多次使用相同的项目(尽管我怀疑它对任何事情都有用).因此,你的问题的答案是否定的,至少就OPC服务器而言:你不能"孤立"这些组; 如果你把一个项目放到一个组中,服务器必须(符合要求)允许你把它放到其他组中(请记住,也可能有其他客户也创建他们的组 - 并且它们不应受到影响其一).
如果您正在编写OPC客户端,那么,当然,您可以对用户做或不做的事情施加任何限制.