登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:为什么西门子300程序中,许多位存储器没线圈?

点击:1017 回复:4

为什么程序中,许多位存储器没线圈?比如说Mo.1,该怎样理解会在什么情况下闭合呢?没有线圈我怎么理解它对应的触点什么时候动作呢?
最后修改:2018/10/15 18:59:50
18-10-15 18:59

引用 m13642735011 在 2018/10/15 18:59:21 发言【内容省略】

你要用程序员的思路去理解。
M0.1只是一个位变量存储空间,当它的值等于1(TRUE)时它闭合了。
不要以电工的思路去思考程序,从电工的思路来看,当驱动M0.1的时候,它就是闭合了。
而MB0包含了M0.0~M0.7这8个位,那么给MB0赋值2时,M0.1也闭合了。
MW0包含了MB0,MB1,那么给MW0赋值16#00020000时,M0.1也闭合了。
因此,程序员不考虑什么驱动,继电器,程序员只考虑一个变量什么时候该是什么值。
再衍生一下,当触摸屏上的元件来链接M0.1这个位变量时,你甚至看不到PLC中有程序该变量就被赋值了。
再扩展一下,标签化编程体系中,对于这种内部变量的地址都由系统管理,程序员根本不关心地址。
Good Luck~
18-10-15 20:07
玩过博图就知道,直接定义变量类型就OK了。
博图里面HMI直接可以便签关联(菜鸟不会形容了~)
好像其它品牌HMI就需要一个绝对地址。
基本上,除了输入和输出用绝对地址,其它都可以不用绝对地址了。
18-10-15 20:26
没找到线圈,可能是触摸屏控制的
18-10-15 22:08
谢谢楼上几位的回复
18-10-15 23:02

工控新闻

更多新闻资讯