1. 库文件及功能块操作说明

1.13. TwinCAT 3支持创建结构体的时候,将其中的元素设置为常量吗?

不支持。在TwinCAT3中,创建结构体的时候是不支持元素声明为常量的。这个时候建议使用功能块来进行数据的保护和封装,操作步骤如下。

1、声明一个功能块,在功能块Parameter中创建一个常量Velocity,初值赋500:

2、由于常量在功能块中属于中间变量的一种,为了能够在程序中访问中间变量,需要在功能块中添加一个属性。范围值设置为Velocity同类型LREAL,并且只留Get属性:

这样一来,就可以在主程序里面进行调用了,效果图如下:

此时,在Online界面中,无论是给ActVelocity还是给Parameter1中的Velocity赋值,都是不成功的,目的实现。


2023.10.16 余洋 编辑