您现在的位置是:首页 > PLC技术 > PLC技术
SCL块概述
来源:艾特贸易2017-06-05
简介SCL 所用的块结构与标准编程语言有完全相同的方式。例如,用户可以用 SCL 编程单独的块,然后引用它,即 FBD 块,或用户在 SCL 中引用已经在 STL 中创建的块。 为了在用户程序中能够使
SCL所用的块结构与标准编程语言有完全相同的方式。例如,用户可以用SCL编程单独的块,然后引用它,即FBD块,或用户在SCL中引用已经在STL中创建的块。
为了在用户程序中能够使用不同语言创建的块,块界面必须有一个“标准”结构,这实质上意味着EN输入和ENO输出(使能输入和使能输出)的初始化。
1.用户程序结构
组织块代表操作系统和用户程序的界面,当特定的事件发生时,CPU的操作系统调用组织块,如中断。一个可编程序控制器“正常的”程序执行是周期性的,规定的组织块是OB 1。
用户可以细分在OB 1中的用户程序为单独的子程序(“块”),以适合用户的要求。用户的程序位于代码块中,数据位于数据块中,代码块是用户必须调用执行的子程序。
2.块
STEP 7提供功能FC和功能块FB作为代码块。功能块FB与数据块一起调用,该数据块存储着块局部变量(块的“存储器”)。分配给FB调用的数据块称作实例数据块,它可以是在其内部的数据块,或者是“更高层”数据块的一部分。功能FC没有数据块,但它们可以有一个功能值,该功能值与在算术表达式中的另一个变量的功能FC(更精确地说,是它的功能值)进行组合成为可能。
两种块类型都可以有块参数。块参数使参数化执行规则(块功能)成为可能。当编程块时,用户声明块参数,比如为输入参数( VAR_INPUT),如果用户在块程序中仅仅扫描或读取它的值;为输出参数(VAR_OUT),如果用户仅仅写它;或为输入/输出参数(PUTVAR_IN_OUT),如果用户希望既可读又可写它。
如果用户在块程序中寻址一个块参数,则可使用具有块参数名称的形参。在程序执行期间,CPU使用形参作为实参的样本。当调用该块时,用户给块参数赋值为实参,它们代表该块工作时用到的值或该块使用的值。
点击排行
