请问谁知道这个问题的解决办法?

已锁定

yanxiao

版主

  • 帖子

    12195
  • 精华

    47
  • 被关注

    189

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

请问谁知道这个问题的解决办法?

899

0

2009-12-12 00:02:14

记得在早期版本的Microwin,传送间址地址只能用VB,即movd &vb***,即使定义成符号,也只认VB类的变量。后来,可以传送VW、VD的地址了。但如果直接用具体的数字,比如movd &VW100,ac1,会被立即自动置换成movd &vb100,ac1,只有定义成变量,比如把VW100定义成VW_100,然后MOVD &VW_100:&VW100, AC1才被接受。
这本来是个进步,很好。却进步得不彻底。今天调试一个程序,刚下载的,确定程序并未变更,但是,比较了一下,PLC内的程序,和PC中microwin的程序,有N多的不同。怎么可能,新的PLC下载一遍就坏了?后经查,问题都在这个间接地址的传送上。凡是使用符号定义的VW、VD类变量地址,传送其地址的语句,均报不同。
可以做个小实验:在符号表中定义一个变量,VW_100,对应V内存为VW100,写:
LD sm0.0
movd &VW_100,ac1
把这下载到PLC中。再用"PLC\比较"菜单,比较PLC和microwin中的程序,你看到什么?报两者不同的错误!
请问谁知道这个问题的解决办法? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33274条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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