关于SCL的IF语句

已锁定

CortanaNEO

  • 帖子

    10
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2014-02-16

普通 普通 如何晋级?

关于SCL的IF语句

4980

4

2019-04-17 00:24:28

大神们,我想问下直接在FC里面仿真时候,更改IF的输入bool量,输出也随之变化?(说明一下,FC调用的是全局变量,就是带“”的;如果是调用FC的局部变量,这就是带#的,却不能更改变量的值)。而在OB1中调用FC,在输入的引脚上更改bool量输出确实自动保持的?
比如:
IF “I0.0”=1 THEN
“Q0.0”=1;
END_IF;
1,这里调用的是全局变量“I0.0”,如果在FC中仿真更改为I0.0=1,那么输出Q0.0=1,为什么I0.0改回0后,Q0.0又=0了?不是应该加一个语句
ELES
“Q0.0”:=0; 这样才会使I0.0的bool量为0时候,Q0.0=0吗?
2,如果调用FC的局部变量#I0.0,那么不能在FC中更改I0.0的值。
3,如果调用全局变量,那么在OB1中就是一个方块,必须要进去FC才能看到程序,那样的画在现场调试时候,这个Q0.0是自动保持吗?
由于本人没有实践的条件,所以很好奇
关于SCL的IF语句 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15228条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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