回复:关于绝对值编码器旋转方向判断的疑问

艾星落尘

  • 帖子

    996
  • 精华

    1
  • 被关注

    179

论坛等级:至圣

注册时间:2010-02-26

白金 白金 如何晋级?

发布于 2016-11-21 14:45:56

2楼

      L     MW    80    //编码器的数值

      L     MW    82    //中间变量

      -I    

      L     0

      >I    

      ==I                //当前置与前一个周期的比较为0时,表示没有动作,直接跳转到CC03

      JC    CC03

      >I    

      JCN   CC02        //大于0成立就不跳转,执行以下程序

      =     M     79.0   //前进信号

      R     M     79.1   //后退信号

      JU    CC04         //跳转到CC04,将当前的值赋给MW82,作为下次比较实用

CC02: =     M     79.1

      R     M     79.0    //小于0执行这里的程序

      JU    CC04

CC03: R     M     79.0

      R     M     79.1

CC04: L     MW    80

      T     MW    82     //将当前的值赋给MW82,作为下次比较实用 

以上只是大概的一个程序,具体的编程还要加入运行信号作为互锁等。程序的扫描周期比较快,如果数值变化不快的话,这个段程序最好加一个定时检测的程序段。


一个人在战斗
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54776条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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