回复:请问一下,把一个变量放到DB块里,相加后求均值的程序用语句表如何写

已锁定

Yuntao

  • 帖子

    95
  • 精华

    3
  • 被关注

    2

论坛等级:侠士

注册时间:2017-08-11

普通 普通 如何晋级?

发布于 2020-12-10 16:19:29

3楼

我觉得你好像想岔了

第1次读取的 PIW200 ->  DB1.DBW0 

第2次读取的 PIW200 ->  DB1.DBW2

...

第50次读取的 PIW200 ->  DB1.DBW100

第51次读取的 PIW200 ->  DB1.DBW0

第52次读取的 PIW200 ->  DB1.DBW2


每50次一个循环写入array[50]的一个word数组就可以了。没必要移动啊。


如果非要移动的话方法也很多。

第一种: 

    使用any指针,将DB1.DBW0 开始的100个byte的数据写入到DB1.DBW2开始的100个byte中。使用非优化DB块。

第二种:

    可以像1楼说的使用循环的方法,比较费时间。

应该还有其他方法,比如blk_move或者序列化,这两个不太确定可行与否。

心之所向,素履以往。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54769条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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