您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400功能的调用
来源:艾特贸易2017-09-21
简介OB1 通过两次调用 FB1 和 FC1 ,实现对汽油机和柴油机的控制。图 4-19 给出了控制汽油机的程序,控制柴油机的程序与之相似。 块调用分为条件调用和无条件调用。用梯形图调用块时,块
OB1通过两次调用FB1和FC1,实现对汽油机和柴油机的控制。图4-19给出了控制汽油机的程序,控制柴油机的程序与之相似。
块调用分为条件调用和无条件调用。用梯形图调用块时,块的EN(Enable,使能)输入端有能流流入时执行块中的程序,反之则不执行。条件调用时使能输入端EN受到触点电路的控制。块被正确执行时ENO(Enable Output,使能输出端)为1,反之为0。
首先在符号表中定义块的符号、两次调用FC1、FB1的实参的符号(见图4-18)。
图4-18 符号表
双击打开SIMATIC管理器中的OB1,在梯形图显示方式,将左边窗口中的“FC块”文件夹中的“FC1”拖放到程序段1的水平“导线”上(见图4-19),无条件调用符号名为“风扇控制”的FC1。
方框的左边是块的输入参数和输入/输出参数,右边是输出参数。方框内的Engine_On等是FC1的变量声明表中定义的IN和OUT参数,称为“形式参数”(Formal Parameter),简称为“形参”。方框外的符号地址“汽油机运行”等是形参对应的“实际参数”( Actual Parameter),简称为“实参”。形参是局部变量在逻辑块中的名称,实参是调用块时指定的具体的输入、输出参数。调用功能或功能块时应将实参赋值给形参,并保证实参与形参的数据类型一致。
图4-19 主程序OB1
输入参数(IN)的实参可以是绝对地址、符号地址或常数,输出参数(OUT)或输入_输出参数(IN_OUT)的实参必须指定为绝对地址或符号地址。将不同的实参赋值给形参,就可以实现对类似的但是不完全相同的被控对象(例如汽油机和柴油机)的控制。
点击排行
