quote:以下是引用我心依旧555在2013-05-27 10:41:04的发言:quote:以下是引用Hushuguo在2013-05-25 15:16:27的发言:quote:以下是引用伊默在2013-05-24 08:38:27的发言:
博途里为何不行? 因为你追求一定要在使用的FB块里定义吧? 直接定义在全局变量里不也一样? 比如我会将一些常用的变量,比如圆周率,通讯的基准数16384,模拟量输入输出的基准数27648等以常量的形式定义在全局常量变里。
另 TO:廖老师, V5.5的也和博途一样可以自己建立多个全局变量表了? 惭愧啊,没发现呢!
博途里 不行是事实,和我追求怎么用没关系,我也不是所有的程序都需要那样应用,而且那个CONST定义的参数并非是常数,也是个变量
step7 v5.x中声明的const的常量,应该不是变量哟,转化为stl后就会发现。编译器执行的就是替换操作。
声明的const的常量告诉编译器我是常量,不能在程序中进行写操作,写操作后编译时会报警
const就是常量,你把它用作变量去写当然会错啦,你没有明白我的用法,我有一些数组,在const里声明数组的长度,可能有几个维度,分别在const里声明声明,这样方便修改长度。如果直接用其他变量定义长度,但不能用在接口里。如果直接在接口里定义数组长度,当2个数组长度相同时,你去修改一个数组的长度很容易搞错。