回复:M区和DB块使用的奇怪问题

n次看你的背影

  • 帖子

    2321
  • 精华

    73
  • 被关注

    53

论坛等级:奇侠

注册时间:2008-03-11

普通 普通 如何晋级?

发布于 2011-05-25 00:18:44

9楼

quote:以下是引用火麒麟在2011-05-24 13:52:25的发言:
楼上的,如果这样的话,FC还能灵活通用么?如果FC里需要打开好几个DB块,FC的实参需要输入不同DB块里的值,怎么办?

回复:6楼
当然可以灵活通用,关键是看你FC里面有没有S/R操作,还有看你怎么用!回答你第一个问题“如果FC里需要打开好几个DB块”。处理的方法:在FC里面相应的地方OPN DBx就可。回答你第二个问题“FC的实参需要输入不同DB块里的值”。处理方法:你可以在对此FC赋实参之前,把其它DB块里面的值写到同一个DB里面,然后再用这个DB对FC赋实参,也能解决你说的疑问!这是谨慎的做法,谨慎总比犯错误强!如果FC里面含有R/S操作,而又用DB1.DBX0.1这种全局变量给这个FC赋实参,是不安全的,就可能出现楼主的那中现象。如果用M替换DB1.DBX0.1这种全局变量,就能达到你所谓的通用了。如果你用DB1.DBX0.1这种全局变量作为含有R/S操作的FC做实参,那么就要特别谨慎了,你所谓的通用概念恐怕就不存在了!
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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