回复:博途SCL编程置位和复位的疑问

shine

  • 帖子

    8803
  • 精华

    39
  • 被关注

    157

论坛等级:至圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2017-11-30 12:20:20

7楼

展开查看
以下是引用强颜欢笑@在2017-11-28 22:03:41的发言 >楼主

在博途V14上做的测试,PLC选用的1214DC/DC/DC。网上查了好多资料都是说 SCL编程 赋值就等于置位/复位,可是我在博途上仿真的结果却不是,特来论坛请教大神解答。

例:IF tag_1  THEN

            tag_2:=TURE;

         EN_IF;

  按照网上的说法 tag_1 为TURE时,将置位tag_2。可是我仿真的结果是先将tag_1强制为1,tag_2为1,可是当我改变tag_1的值为0时,tag_2也随之变为0,这样的话就算不上置位了。我的理解是,置位(SET)一但接通之后在没有复位(RST)出现时值不会改变。

你的程序,除了这一段,还有其他的指令吗?

另外,Tag_2使用的是哪种类型的变量?M还是DB又或者是 I, ?


你说不能保持,只有一个理由:在别的地方把Tag_2给复位了

有可能别的指令复位了,又或者,你的Tag_2用的是输入点?系统自动刷新了。又或者,强制复位后你PLC断电重启了,而该tag没有设置断电保持。或者用的是Temp类型的,系统自动复位了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10590条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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