回复:关于西门子PLC和AB plc 地址存储的比较

Letham

西门子1847工业学习平台

  • 帖子

    2032
  • 精华

    43
  • 被关注

    360

论坛等级:至圣

注册时间:2006-04-15

钻石 钻石 如何晋级?

发布于 2017-08-16 22:07:10

3楼

展开查看
以下是引用小釉在2017-08-16 14:38:07的发言 >楼主

感觉AB plc在变量的使用上要比西门子的要好很多

对于用户来说不关心你的变量存在M区或DB区,西门子从300到1500都延续了M和DB区的特性。

这样做有什么好处吗

simotion在这方面就比1500好很多。

大家是怎么认为呢?

目前符号化编程是主流趋势,西门子 也在往这个方向在努力,至于你说的M区和DB区,M 区可以类比成LOGIX 平台的S区等一些plc内部寄存器,DB即是相当于logix平台plc里的标签变量。

光看编程架构,ab的更像高级语言。


但是,你想一下,现在 tia portal STEP7里,所有的程序块和数据块 都支持 自动编号了,大胆地想一下,如果 STEP7平台,把这些采用自动编号程序块 的号码 给隐藏起来(或者程序员视而不见),这样FB,FC不就相当于AB里的自定义指令了。同样DB块,也是 可以把DB看着 一个符号变量,里面的类容 各种数据类型比DB1.A.B.C 。如果DB1符号是名称是data,那么在程序里引用就是

data.a.b.c.如果你习惯了AB的logix平台里的编程,你把看成data就是一个复杂的符号变量

即可。只不过LOGIX 里的标签变量 可以直接是A,西门子由于DB的存在,则必须有个xxx.A吧

其实 西门子 PLC 的间接寻址功能比其他厂家plc  做的强大多了,DB, T, C 等都可以寻址,不仅仅对变量进行寻址。


至于 为什么要保留DB,M,因为它是德系的西门子,没必要深究。同时,西门子还要考虑S7-300/400的升级时的程序移植,所以DB, M 还是要延续的,如果 直接没有了,和AB 的一样了,那么它还是西门子吗?如果变化太多那些熟悉西门子的工程师才会不习惯了。因此学习不同plc掌握编程的思想即可,只不过,用不同厂家的plc实现你的编程思想的方式不一样罢了,要学多家plc, 那么你就要去慢慢习惯每家plc编程风格。

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

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10700条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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