您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7实参基本概念
来源:艾特贸易2017-06-05
简介调用块时,必须先用常量、地址或操作用的变量初始化块参数。参数为实参。若在程序中常常调用块,每次调用使用的实参经常是不同的。 在数据类型上,实参必须与块参数保持一致:
调用块时,必须先用常量、地址或操作用的变量初始化块参数。参数为实参。若在程序中常常调用块,每次调用使用的实参经常是不同的。
在数据类型上,实参必须与块参数保持一致:二进制实参(如一个存储位)必须对应BOOL数据类型的块参数;数组元素变量必须对应同维数数组类型块参数。表19-3概述了作为实参的地址与数据类型的对应关系。
在调用功能时,必须用实参对所有的块参数初始化。
表19-3 用实参进行初始化
在调用功能块时,用实参初始化块参数不是必须的。对于所有的基本数据类型的块参数、复杂数据类型的输入和输出参数以及数据类型为TIMER. COUNTER、BLOCK_xx的输入参数,STEP 7都保存为值或数字。复杂数据类型的输入/输出参数和数据类型为POINTER和ANY的块参数都作为实参的指针被保存。这样,要输入一个有意义的值,在首次调用时必须至少对最后命名的块参数进行初始化。
对于功能块,可以通过直接访问的方式访问块参数。因为这些参数位于数据块中,所以可以像处理数据地址一样来处理块参数。
举例:实例数据块“Lift_stat_1”的功能块控制一个二进制输出参数,该参数命名为“UP”。在功能块处理之后(经过调用后),可以像下面那样来检测参数,而不用再对输出参数初始化:
U "List_stat_1".Up;
只是需要对这个检测编程而不用初始化参数。
点击排行
