回复:关于内存区的使用

yanxiao

版主

  • 帖子

    12300
  • 精华

    49
  • 被关注

    191

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2008-01-29 21:56:55

0楼

不完全同意楼上的说法,先举一个例子:
ld sm0.0
movd &vb0, VD100
+D 10 Vd100
+I 10 VW102
movw *VD100, AC0
上面的+D和+I都同样把指针增加10,是正确也是合法的。也许手册或帮中都可以找到用VW来操作指针。(为什么允许这样,可以开新贴讨论指针的使用)。
S7200的变量不需要类型声明,数据类型依使用它的指令而定,比VB中的variant还灵活,有点象C中的union。
新手在规划内存的时候,避免交叉,不经意的交叉是BUG,会导致非预料的结果。但S7200不限制各种交叉,因此S7200不认为是错误,要小心了。等熟悉了S7200,这样的内存使用其实非常方便。(不要指望PLC的程序在不同类型的PLC间移植)。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33291条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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