主题:急求:高速计数,带复位模式,两种周期设置工作,如何编程?

我采用A、B、Z增量型旋转编码器,转一周600个脉冲,带复位输入保证机械零位固定,不能有累积误差!想在一圈0-360度和两圈0-720度分别设置工作区间,但还要求复位信号有效,如何设置高速计数,大家给个编程方法!!急!! 
 

问题补充:
我要达到的功能是:电磁阀1在0-360度(一周)动作一次设置,电磁阀2在0-720度(2周)动作三次设置。我的编码器选择具有外部机械复位中断形式的,以保证每转一周复0一次,保证机械零点准确。主要目的是防止程序复位造成累积误差机械传动漂移。
     1.像这种一周复零有效的设置能否在程序里设置编码器转两周外部的复位中断有效呢?如何编程呢?
       可不可以使用复位脉冲输入I1.4做计数,当转完一周后对当前值+360,实现电磁阀2的工作周期为0-720度呢?计数器如何设置断电保持?
     2.我用的是HSC2高速计数器!! 
     3.采用电机主轴速比传动!!

最佳答案

你的设计是可以实现的.HC2设为模式10,但不用Z相复位或清零.而用外部的I1.4进行机械复位.每周复一次.并将其计数到2产生一个中断有效指令.至于编程还是你自己试试,别人的劳动成果你无偿获取有点太那个了吧!断电保持是可以实现的.只是保持的数据可能你无法用,掉电后角度也许已人为改变了呢!你考虑了吗?

提问者对于答案的评价:
采用模式10的话,那复位脉冲不就有效了吗??我还可以用I1.4进行计数吗?
 我是这么做的:将复位脉冲I1.4计数处理,计1次时当前值VW1080+一周360,另存寄存器VW1180,设置电磁阀2工作.然后计数为2时使用当前值VW1080!原来的复位脉冲I1.4在高速计数中还有效,可以吗?
 附部分程序:
 Network 1 
 LD     SM0.1
 MOVB   16#FC, SMB57
 HDEF   2, 10
 MOVD   +0, SMD58
 MOVD   360, SMD62
 ATCH   INT0, 16
 ENI
 HSC    2
 Network 2 
 LD     I1.4
 EU
 LD     C2
 CTU    C1, 1
 Network 3 
 LD     I1.4
 EU
 LD     C2
 CTU    C2, 2
 Network 4 
 LD     C1
 MOVW   VW1080, VW1180
 +I     +360, VW1180
 Network 5 
 LDN    C1
 MOVW   VW1080, VW1180

 INT_0
 LD     SM0.0
 MOVD   +0, SMD58
 HSC    2
 

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358586.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:32
下一篇 2021年7月5日 上午10:32

相关推荐

  • 高速计器在运行中怎样改变设定值

    请教各位高手,用高速计数器时,在运行中怎样改变计数器的设定值.我用高速计数器控制胶片的长度,用SM0.1扫描,由于在调长度时要调几次才准确,SM0.1只扫描一次,怎样才能随时都可以…

    SIMATIC S7-200 2021年7月4日
  • S7 200自适应pid恒温控制

    我使用S7 200的PID自适应数字量输出方式控制固态继电器的通断,进而控制加热器,是不是PID功能我只要给一个实际温度反馈,不需要太关注控制对象就行了嘛?那怎么保证温度…

    SIMATIC S7-200 2017年5月29日
  • STEP 7 MicroWIN 点通信出现所选设备不存在或不受支持 请尝试选择一台新设备

    STEP 7 MicroWIN 点通信出现所选设备不存在或不受支持 请尝试选择一台新设备,新安装的系统原来好好的 问题补充:新换的系统原来没…

    2021年7月5日
  • LOGO!Soft Comfort V5.0 中文版(下载)

    各位西门子的朋友们,请问在哪里能下载LOGO!Soft Comfort V5.0  中文版???? 最佳答案 LOGO!Soft …

    SIMATIC S7-200 2021年7月5日
  • 关于200get/put

    200get/put最大限制是多少,常用在哪些地方 钻石用户推荐最佳答案 这个应该是200smart的功能之一。首先西门子200smart plc的get/put指令是以…

    SIMATIC S7-200 2021年7月5日
  • S7200模块连接线

    S7200PLC(CPU+模块)由于安装空间的限制需加模块连接延长线(0.8米的那种),请问这一组S7200模块最多可加几条延长线? 最佳答案 官方手册:每套系统仅允许使用一条加长…

    SIMATIC S7-200 2020年10月31日
  • 哪种S7-200CPU是继电器输出,但是电源是直流24V的

    哪种S7-200CPU是继电器输出,但是电源是直流24V的,不是交流 最佳答案 220V交流供电的CPU是继电器输出凡是24V直流供电的CPU都是晶闸管输出。 提问者对于答案的评价…

    SIMATIC S7-200 2020年10月31日
  • S7-200MODBUS通讯问题A

    各位好,我现在有一空调模块,想把它和200做modbus通讯,200做主站。厂家提供了通讯协议,但我看了他们的通讯协议有很多疑问:1、根据提供的协议,我怎么判断具体每个参数对应的寄…

    SIMATIC S7-200 2017年11月17日
  • 模拟量"Scale" 库

    请教大家一下:我采购了一套S型拉压力传感器及配套的变送器(4mA—-20mA),现在通过CPU224CN及EM231(4AI)进行扩展,想采集拉压力的值并存入VD100中,在用…

    SIMATIC S7-200 2018年12月9日
  • PID相关1

    看到这个积分项的式子:MIn = KC * TS / TI * (SPn — …

    SIMATIC S7-200 2017年6月29日

发表回复

登录后才能评论