恭喜,你发布的帖子
发布于 2019-03-01 20:29:45
4楼
这是一种方法,初始化的数据可以是多种类型.如果有多种结构的话意味着要新建多个UDT,
这就是程序空间和数据空间取舍的问题了。初始值并不表示为0,你可以建一个udt的实例,初始值保存在这个实例中,只需要一条move指令就可以初始化一个块,否则,需要通过指令给udt中的不同条目单独赋值,存储空间并没有节省。
还有一个好处,如果保存在数据块中,要改变这个缺省值,可以通过HMI等方式进行修改,而写到代码中,要修改只能改程序了。
再者,1500的工作内存,代码和数据是分开计算的,而且数据空间比代码空间大的多
请填写推广理由:
分享
只看
楼主