大侠们 请教个思路

已锁定

卡布奇诺苦

  • 帖子

    112
  • 精华

    3
  • 被关注

    32

论坛等级:侠客

注册时间:2012-03-10

黄金 黄金 如何晋级?

大侠们 请教个思路

1070

27

2016-08-26 15:49:43

2个按钮,,一个前进挡,一个后退档。。然后8个电机,电机在触摸屏可以选择参与和不参与。。。 具体的要求是。。 按一下前进按钮,如果8个电机都选择参与,那就启动第一个电机,再按一下,启动第二个电机,直到第八个。然后按一下后退按钮第八个电机停止,再按一下第七个停止。直到第一个停止。。。如果触摸屏选择 的电机是  1 3 5 8  ,那按一下前进按钮启动1号点击,再按一下启动3号点击,然后是5号 8号。。 按后退按钮 也是 停止 8号,再按一下停止 5号,直到 1号。 然后可以有N多的组合。。。 CPU  是1200、  大家有什么更简便的方法。。。我的思路各种锁定,很是麻烦。。。。大家帮小弟分析分析



谢谢大家,用大家的参考意见写出来了 有个兄弟用数组那个也挺好的,我的方法可以灵活参杂别的控制和条件  下面是:大家看看有没有什么BUG


IF 前进上升沿 THEN

       IF HMI.电机1#参与=1 AND 电机1#运行=0 THEN

         输出电机1#=1;

         电机1#运行=1;

         GOTO  标签1;

       END_IF;

 

       IF HMI.电机2#参与=1 AND 电机2#运行=0 THEN

         输出电机2#=1;

         电机2#运行=1;

         GOTO  标签1;

       END_IF;



END_IF;

标签1:;////////////////////////////////////////


IF 后退上升沿 THEN

       IF HMI.电机2#参与=1 AND 电机2#运行=1 THEN

         输出电机2#=0;

         电机2#运行=0;

         GOTO  标签2;

       END_IF;

 

       IF HMI.电机1#参与=1 AND 电机1#运行=1 THEN

         输出电机1#=0;

         电机1#运行=0;

         GOTO  标签2;

       END_IF;



END_IF;

标签2:;////////////////////////




大侠们 请教个思路 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15100条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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