大侠,为什么要用数据变量做为报警器输出(兼问数据变量有什么作用)?

已锁定

溪如

  • 帖子

    227
  • 精华

    0
  • 被关注

    4

论坛等级:侠客

注册时间:2017-10-26

普通 普通 如何晋级?

大侠,为什么要用数据变量做为报警器输出(兼问数据变量有什么作用)?

859

13

2017-11-11 12:39:52

    本人新人一枚,特别是第一次学s7-1200。看了完整的视频教程。学起来容易,觉得懂了,做起来难,觉得什么都不懂。

    今天第一次安装PLC,然后三色警报灯立刻闪烁起来,蜂鸣器也尖叫起来。于是首先查电气图纸,用Eplan打开,发现是Q8.7输出到蜂鸣器,如图。然后在博途TIA V14 SP1 里检查Q8.7的程序,一步步往上追溯,最后发现Q8.7是由一个数据变量Sequence_flag控制的(还有其它控制,不过这里只讲这个了,讲通了这个,其它的就好理解)。如图。

    插入一句,Eplan电气文件和TIA程序是上一任工程师留下来的。

    我就纳闷:一般地,报警器响了,是因为上级电路中某条支路接通了,或者断开了,导致报警器得电。那么,对应到PLC程序里,应当就是一些“位继电器”接通或者断开了,比如I0.7接通,或者M1.0断开了,等等,这样才会导致报警器接通得电,尖叫起来。可是,“位继电器”是PLC变量。

    可是程序里用的是数据变量,即Sequence_flag(如最后一图)。 我就不理解:数据变量还能有1和0这样的变化?或者说,数据变量还能开和关?









大侠,为什么要用数据变量做为报警器输出(兼问数据变量有什么作用)? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15742条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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