在CFC中,如何将DB块中的变量连接到块引脚?
时间:2023-03-18来源:佚名
在CFC中所连接的DB块必须是用户数据块(User DB)。在CFC中通过菜单OptionsCustomizeCompile/Download… 可以查看和修改用户数据块的范围,默认范围是DB1-DB60,超出该范围的DB块在CFC中无法引用,如果引用了,CFC编译时会提示错误。
1. 对于DB块中定义的基本变量类型,可以在CFC中直接连接到该变量的符号名。前提是CFC中块引脚的数据类型定义与DB块中的数据类型一致。
在CFC中,绝对地址引用可以直接连接到BOOL,BYTE,WORD和DWORD类型的引脚上,但是无法连接到Int, Dint, Real等类型的引脚。如果要连接此类引脚,还需要在连接之前通过类型转换块进行转换。 在下图所示例子中,要将一个Int类型的引脚连接到DB块中一个包含5个Int值的Array变量的第二个值。Array的起始地址为18,因此第二个值的地址为20。在CFC中应该连接的地址为“DB1.DW20”,由于Int类型的引脚无法直接连接,因此通过W_I转换块实现连接。 |