回复:各位大牛,博图用SCL语言编写顺控程序容易实现吗?能否提供这方面的资料?

已锁定

zhangli0

西门子1847工业学习平台

  • 帖子

    17163
  • 精华

    64
  • 被关注

    894

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2020-04-15 17:22:52

3楼

用循环中断ob中计数实现定时器功能,比如ob35中,中断周期是1s

timecounter:=timecounter+1;//计时器计时

if timecounter>=timecounter_sp1 then//计时器超过设定值1(30分钟,即1800)后归零重新计时

   timecounter:=0;

end_if;

if timecounter<imecounter_sp2 then//计时值小于设定值2(10分钟,即600)气动阀开,否则气动阀关

"气动阀":=1;

else

"气动阀":=0;

end_if;

if timecounter>=timecounter_sp1 and timecounter_sav<=timecounter_sp1 then//计时器第一次大于设定值,则电机选择切换一次

    motor_select:=1-motor_select;

end_if;

timecounter_sav:=timecounter;//保存计时值

if timecounter>=timecounter_sp1 then//计时大于10分钟则

  if motor_select then//如果motor_select为1,启动电机1,否则启动电机2

     motor1:=1;

  else

    motor2:=1;

  end_if;

else//如果计时小于设定值(10分钟)则电机1和2都关闭

   motor1:=0;

   motor2:=0;

end if;

活到老,学到老!为了生活学习吧!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10663条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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