回复:DB块 SCL编程错误,问题出在哪里

Letham

西门子1847工业学习平台

  • 帖子

    2103
  • 精华

    45
  • 被关注

    366

论坛等级:至圣

注册时间:2006-04-15

钻石 钻石 如何晋级?

发布于 2017-08-30 20:50:31

7楼

展开查看
以下是引用question在2017-08-30 19:27:21的发言 >4楼

博途可以用peek/poke. 另外对于array数据块,可以用writeToArrayDB操作.


不过我不明白的是.西门子一方面推优化数据块,一方面peek/poke不支持标签寻址, 只能用于非优化数据块.

目前 主流PLC中 对间接寻址 支持的比较好的就是西门子了。

对优化块数据进行寻址 只能使用数组的索引寻址了,当然还有数组DB.

其实,只要习惯不用指针就好,我们公司 三大平台S7,ControlLogix,PACSystem RX3i, 

编程思想完全一样,但是在AB和GE的程序里,就只用索引寻址了,而跑在300/400里的程序。仍然是大量的间接寻址。

我其实只想说明一点,不用间接寻址 照样可以编出好程序!

西门子 其实一直在更新一些指令,让 以前只能用间接寻址完成的活,现在只用,标准指令就行了。

比如_V 14SP 1里更新的GATHER /SCATTER 指令,以前要想实现这个算法 用寻址最简单,但是有了这个指令,我完全可以使用优化块的访问方式了。

人生就像一场旅行!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有11195条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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