用户程序创建与编程指南
1. 创建用户程序
1.1 选择合适的块类型
对于一个需要处理多个输入参数并输出一个结果的选择逻辑,由于不需要永久保存内部值,函数(FC)是合适的块类型。在输入部分声明要传递的值作为输入参数,同时指定名称和数据类型;在输出部分声明选择的值作为输出参数,同样指定名称和数据类型。此外,还需要一个额外的标签作为最大值的中间存储器,该标签应在临时(Temp)部分声明,因为其值在块外部不需要。
1.2 块程序的编写
块程序可以使用最适合映射块功能的语言编写,而与后续调用该块的编程语言无关。块程序中使用的块参数称为形式参数,它们的处理方式类似于具有相同数据类型的标签,是运行时实际标签的占位符。
1.3 块的调用
编程完成“选择”块后,可以在用户程序中调用它,必要时可多次调用。每次调用时,将不同的值作为实际参数传递给“选择”块的块参数,这些值可以是常量、操作数或标签。运行时,形式参数将被实际参数替换。
2. 调用代码块
2.1 块调用的基本规则
除了操作系统在特定事件发生时启动的组织块(OB)外,其他块在程序中必须先被调用才能处理。函数块(FB)和函数(FC)的调用函数会显示在创建块时声明的块参数。调用块和被调用块可以使用不同的语言编程,例如可以在 SCL 块中编写复杂的计算或数据处理,然后在 LAD 或 FBD 块中调用该 SCL 块。
2.2 实际参数的传递
调用块时,需要为块参数提供标签作为实际参数,实际参数的数据类型必须与块参数的数据类型兼容,IEC 检查块属性控制检查的严格程度。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



