Section outline

  • 良好的属性应用可以帮助我们隐藏关键变量。

    比如第一种attribute_hide,对于添加了这样属性的变量,在外部调用的时候依然可以通过功能块名.变量名的方式进行调用,但是点索引的时候不会罗列出这些变量。

    而例如attribute_tc_no_symbol,可以使得变量无法在ADS通讯过程中被直接获取到,避免轻易被抓包软件获取。具体使用可以参考OOP教程:

     

    同时可以注意的还有FB创建时候的属性也是可以选择的,选择不同的属性决定了这个功能块后续是否可以被继承,或者封装以后是否可以被调用。具体设置可以参考OOP教程:TwinCAT3 OOP教程