函数块的所有输入参数和他们对应的实例数据元素可以被函数块的逻辑读取。通过变量或数据结果传到函数块的输入参数可以被函数块逻辑更改。通过数值传到函数块的输入参数不能被函数块逻辑更改。注意,对通过数值传到函数块的输入参数的更改的限制不适用于其它类型的块。函数块的所有输出参数可以被块内逻辑修改。 Electric Motor 30 Hp 1760 RPM 286T
函数块逻辑布尔参数或内部变量实例可以强制为on或off状态,或者用于状态转换检测指令。布尔型输入参数通过参数使用时不能被强制或被90-70系列状态转换检测指令(POSCOIL,NEGCOIL,POSCON and NEGCON)使用,因为他们的值不是存储在实例数据中。 GE Fanuc IC600YR550L I/O 8 Slot Rack High Cap
函数块在某个实例上被调用时,函数块逻辑在这个实例数据的实例拷贝上执行。实例数据的值从--次执行延续到下--次执行。函数块的执行不能由中断触发。使用LD或者ST创建函数块逻辑。函数块逻辑可以对其他所有PAC块进行调用(程序块,参数化块,外部块和其他函数块)。LD或ST内的程序块(程序块,参数化块,外部块和其他函数块)可以调用函数块。 Allen Bradley
函数块是用户定义的具有参数和临时数据的逻辑块。用户可以定义自己的函数块,而不必局限于PAC系统指令设定的标准函数块。很多情况下,这个特性的使用可以使整个程序的变小。--旦定义了函数块,可以生成很多个程序块实例。每个实例有自己唯--的函数块实例数据,这个事例中包含除含参变量外的所有输入输出参数。 Leukhardt Systems Controller DEA