产品描述
6ES7952-1KY00-0AA0代理商 6ES7952-1KY00-0AA0代理商 6ES7952-1KY00-0AA0代理商
SIMATIC S7,存储卡 针对 S7-400,长结构形式, 5V 闪存 EPROM,64 Mbyte
4:结构变量和非结构变量之间的连接
一般情况下,结构变量和非结构变量之间不能直接连接。只有在两种特殊情况下,才允许直接连接。
1)ANY型的变量可以和结构变量直接连接。例如,AV块用于为MOTL扩展一个模拟量监控点。其AV_Tech引脚是一个结构变量,而MotL块的AV引脚是一个ANY型的变量。
2)带有信号状态的结构变量可以和相应类型的非结构变量直接连接。即:结构变量必须只包含两个元素,**个元素为Value,数据类型为REAL或者BOOL,*二个元素为ST,其数据类型为BYTE。这种结构变量可以直接连接到与其Value类型一致(REAL或者BOOL)的非结构变量(PCS 7 V7.1 SP1以上版本支持)。如图所示。图中OpenAut、FbkOpenOut和FbkCloseOut都是结构变量,分别直接连接到了AND和OR块的BOOL型引脚上。
这种直接连接有一些限制,下列几种情况下无法使用这种直接连接:
· 跨AS的程序互联
· 连接到全局变量(例如全局运算符,全局DB块)
· 连接到运行组的使能信号
· 连接到一个CFC Chart的接口
在无法直接将结构变量和非结构变量互连的情况下,可以使用APL提供的转换块实现连接。APL提供的转换块见图。
下图显示了转换块的使用。
StruDiOu块将一个BOOL型变量转换为结构变量连接到Pcs7AnIn的SimOn引脚。StruScIn将结构变量ScaleOut转换为两个REAL型的输出。
为了减少这种转换,建议尽量避免APL库和PCS 7标准库混合使用。
产品推荐
友情链接