回复:数组填充功能块应用

shine

  • 帖子

    8803
  • 精华

    39
  • 被关注

    157

论坛等级:至圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2019-03-01 20:29:45

4楼

展开查看
以下是引用不断的学习在2019-03-01 19:50:01的发言 >3楼

这是一种方法,初始化的数据可以是多种类型.如果有多种结构的话意味着要新建多个UDT,

以下是引用周杰伦在2019-02-15 15:52:19的发言 >1楼:数组A创建一样的数...

引用1楼详细内容:

数组A

创建一样的数组B

A:=B;


我已经看过3个一样的帖子了。。。。,UDT也是可以这样做的!!!!



这就是程序空间和数据空间取舍的问题了。初始值并不表示为0,你可以建一个udt的实例,初始值保存在这个实例中,只需要一条move指令就可以初始化一个块,否则,需要通过指令给udt中的不同条目单独赋值,存储空间并没有节省。

还有一个好处,如果保存在数据块中,要改变这个缺省值,可以通过HMI等方式进行修改,而写到代码中,要修改只能改程序了。

再者,1500的工作内存,代码和数据是分开计算的,而且数据空间比代码空间大的多

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10587条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。