1、 Method 方法

Method:方法是带自定义变量并且依附于功能块,描述了一系列的动作指令。

2、Property 属性

属性提供了 Get 和 Set 方法对内部变量的状态或者值进行读取和设置。
是需要随时改动数值或者需要实时显示数值的一类变量,这就要用到 Property 属性。

3、Extends 继承

继承,获得继承对象的方法,变量和属性等,继承的对象可以是功能块
或者结构类型变量。
功能块 FB_CountEX 已经继承了 FB_Count 所有变量,方法和属性,我们可以对于 FB_CountEX 功能块进行添加新的方法和属性进行扩展,当然也可以对于所继承的原有的方法和属性进行重写

4、Interface 接口

接口,一种复杂的结构类型,包含变量,方法,属性。(类似于没有代

5、Super

一种指针,引用父类功能块的方法、变量或属性。

6、This:

一种指针,引用当前功能块的方法、变量或属性。

7、访问等等级

针对于 FB,method,property 在添加的时候都有 acess specifier(访问说
明符)的设置,下面就说明一下这些设置的含义。

A、出现在 FB 中:
Internal:只允许当前项目命名空间才可以调用,也就是说一旦封装成库,外部
(MAIN)就无法调用此功能块
Final:此功能块无法被扩展

B、出现在 method 和 property 中:
Private:只限于功能块这个命名空间才可以被互相调用或者嵌套,并且此方法或
者属性无法被继承到子类中
Protected:只限于功能块这个命名空间才可以被互相调用或者嵌套,此方法或者
属性可以被继承到子类中,但外部(MAIN)无法调用此方法或者属性
Internal:只允许当前项目命名空间才可以调用,也就是说一旦封装成库,外部
(MAIN)就无法调用此方法或属性
Final:此方法或者属性不允许重写