SCL语言下,为什么在FC里编程无法实现置位复位?

已锁定

站成一棵树

  • 帖子

    65
  • 精华

    0
  • 被关注

    25

论坛等级:侠士

注册时间:2013-04-23

普通 普通 如何晋级?

SCL语言下,为什么在FC里编程无法实现置位复位?

2308

8

2020-03-16 10:46:13

使用SCL语言,在FC里编写用来实现置位的语句,在OB1下调用FC。


编写

#Q := 1;

是可以实现置位的。


但是,编写

IF #S THEN
    #Q := 1;
END_IF;

就没法实现置位了。按下S,Q输出1;但松开S,Q就立即变为0了。


而如果在FB里(接口区将IO信号均设置为默认的非保持特性),或直接在OB1里,编写

IF #S THEN
    #Q := 1;
END_IF;

都可以实现置位的功能。


为什么在FC里,就没法实现置位,而在FB或OB1里都能实现置位呢?

 

 

 

 

SCL语言下,为什么在FC里编程无法实现置位复位? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有8656条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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