西门子代理商6ES79731HD100AA0
西门子代理商6ES79731HD100AA0
西门子代理商6ES79731HD100AA0
在下面的例子中,在STEP7 (TIA Portal)程序中包含了一个按照图1组态数据元素的PLC数据类型"udtCounters"。

图. 1
这个PLC数据类型用在全局DB中。 PLC数据类型中的数据元素结构和 SIMATIC S7-1500 OPC UA 服务器中一致。

图. 2
假如,将数据元素"intC" 的数据类型从"Int" 改为 "DInt", 这个更改后的数据元素在SIMATIC S7-1500 OPC UA中会自动下调或者附加为后一个变量。

图. 3
所有的数据都会正确的传输, 但是当从CPU中读取数据时,数据的顺序可能会与STEP7 (TIA Portal)中不同。
补救措施
动态的组态SIMATIC OPC UA 客户端,客户端运行时会正确的调整结构和元素的顺序。关于此方面的更多信息请参考 "OPC UA .NET Client for the SIMATIC S7-1500 OPC UA Server"。
注意
上面提到的行为不会在非优化的数据块中出现。但是仍然建议使用优化的数据块,因为这些块的文件归档是优化进行的并且不受声明规则约束。是能够快的实现数据访问。
创建环境
关于此FAQ的屏幕截图创建于STEP 7 (TIA Portal) V14
6SE6420-2AD24-0BA1
6SE6420-2AD25-5CA1
6SE6420-2AD27-5CA1
6SE6420-2AD31-1CA1
6SE6400-0BP00-0AA1
6SE6400-0BE00-0AA1
6SE6400-0AP00-0AA1
6SE6400-0AP00-0AB0
6SE6400-0EN00-0AA0
6SE6400-1PB00-0AA0
6SE6400-1CB00-0AA0
6SE6400-1DN00-0AA0
6SE6400-1PC00-0AA0
6SE6400-0PA00-0AA0
6SE6400-0GP00-0AA0
6SE6400-0GP00-0BA0
6SE6400-0GP00-0CA0
6SE6400-0MD00-0AA0
6SE6400-0PM00-0AA0
6SE6400-4BC11-2BA0
6SE6400-4BC05-0AA0
6SE6400-4BC13-0CA0
6SE6400-4BC18-0DA0
6SE6400-4BC21-2EA0
6SE6400-4BD11-0AA0
6SE6400-4BC22-5FA0
6SE6400-4BD12-0BA0
6SE6400-4BD16-5CA0
6SE6400-4BD21-2DA0
6SE6400-4BD22-2EA1
6SE6400-4BD24-0FA0
6SE6400-4BD24-0FA0
6SE6400-4BR11-0AA0
6SE6400-4BR12-0BA0
6SE6400-4BR16-5CA0
6SE6400-4BR21-2DA0
6SE6400-4BR22-2EA0
6SE6400-4BR24-0FA0
6SE6400-2FA00-6AD0
6SE6400-2FA01-4BC0
6SE6400-2FA00-6AD0
6SE6400-2FB00-6AD0
6SE6400-2FB01-4BC0
6SE6400-2FL01-0AB0
6SE6400-2FL02-6BB0
6SE6400-2FS01-0AB0
6SE6400-2FS01-6BD0
6SE6400-2FS02-6BB0
6SE6400-2FS03-5CB0
6SE6400-2FS03-8CD0
6SE6400-3CC02-2CD3
6SE6400-3CC03-5CD3
6SE6400-3CC04-4DD0
6SE6400-3CC05-2DD0
6SE6400-3CC11-2FD0
6SE6400-3CC11-7FD0
6SE6400-3CC00-2AD3
6SE6400-3CC00-3AC3
6SE6400-3CC00-4AB3
6SE6400-3CC00-4AD3
6SE6400-3CC00-5AC3
6SE6400-3CC00-6AD3
6SE6400-3CC00-8BC3
6SE6400-3CC01-0AB3
6SE6400-3CC01-0BD3