动作:action;元素用于直接在类图中为程序或功能块添加操作,动作没有自己的声明,必须依附于一个程序或功能块;理解为一个子程序或一段程序代码;动作中可以使用和主程序不同的编程语言,实现在一个程序中编程语言的混用(有些可能用不同语言写比较方便)
方法:
一个方法包含一个声明和一个实现
方法不是独立的pou,从属于功能块或程序
方法可以访问上机POU的所有有效变量,
方法的数据是临时数据,只在执行期间有效,每次调用时重新初始化在方法中声明的变量
方法可以有额外的输出,可以在方法中调用分配这些额外的输出
方法的所有数据都是临时数据,仅在方法执行期间有效(栈变量)。这意味着codesys将每次调用方法时重新初始化您在方法中声明的所有变量

属性:用于通过属性扩展类(程序或功能块)或接口。属性是由访问器中的读“get”和写“set”组成的,通过get可以读出功能块的变量内容,通过set可以将内容写进功能块中的变量。一些功能块中的临时变量不在外部显示,可以用属性读出来看。
属性表示对象的特征值,包括状态,参数等。在FB中添加一箱property后,就自动出现了get和set,里面可以编辑属性与能不变量之间的关系
get里必须编写代码,如果只有get没有set,表示是只读
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删