您现在的位置是:首页 > PLC技术 > PLC技术
调用SCL块中实参
来源:艾特贸易2017-06-05
简介当调用块时,用户使用赋值语句用当前数值(“实参”)初始化块参数(见艾特贸易网前面的文章)。在 SCL 中,用与在 STL 中相同的语句应用于实参。下面的情况例外: ■在 SCL 中,
当调用块时,用户使用赋值语句用当前数值(“实参”)初始化块参数(见艾特贸易网前面的文章)。在SCL中,用与在STL中相同的语句应用于实参。下面的情况例外:
■在SCL中,DT和STRING复杂数据类型的块参数可以使用常量初始化。
■POINTER数据类型的块参数不能用常量或P#Operand(操作数)形式的指针初始化。例外:用零指针NIL预赋值是允许的。
■ANY数据类型的块参数不能用常量或P#[Data block.]Operand Type Quantity([数据块.]操作数类型数量)的形式的ANY指针初始化。例外:用零指针NIL预赋值是允许的。
■用户可使用表达式初始化块参数,该表达式提供与块参数相同数据类型的数值,例如具有功能值的功能FC就可以是一个实参。
注意:当调用一个FB或FC时,如果用户用暂态变量初始化具有POINTER或ANY类型的形参,则用户不能在被调用块中传递该参数到另一个块中,当传递时,暂态变量的地址就丢失了它们的值。
点击排行
