高速计数器的工作模式有12种,这个可以根据自己的需要进行选择,根据你的意思,你是要用高速计数器配合旋转编码器来实现物件的位置监测,这个实现起来并不复杂,首先定义高速计数器的控制字节,指定高速计数器号和工作模式,清零当前值,按照你的需要给高速计数器设置一组预置值,即每个预置值对应监测物件的一个位置,当物件运行至该位置时会触发相应的中断,连接中断程序,利用中断程序进行位置监测,在中断程序中,可根据高速计数器的当前值,计算出物件实时的运动速度,由速度转换得到行程,即可确定物件的位移。另外,在高速计数器的初始化子程序中接入I0.0是肯定不行的,这样接,高速计数器是不会工作的,因为SM0.1只在第一个扫描周期为1,利用这一特点对高速计数器进行初始化操作,在初始化程序中连接高速计数器中断程序并开放全局中断,你若想连接高速计数器的中断程序,那你就必须在第一个扫描周期指令执行到中断连接指令前接通I0.0,唯一的方法就是在PLC运行之前就接通I0.0,这有意思吗,所以,在此接入I0.0,不行!