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

我采用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

相关推荐

  • s7-200模拟量输入模块的拨码开关

    s7-200模拟量输入模块的拨码开关和CPU型号有关系吗?比如CPU226更换为CPU224后模拟量输入模块需要重新进行拨码开关设置? 最佳答案 有关系的。如你题,cpu226的P…

    SIMATIC S7-200 2017年6月19日
  • 关于M0.0的问题

    在学习实时时钟的例子程序里,用LD M0.0来设置时钟值,并用M0.0的上升沿来出发TODW。 我的问题是,M0.0用的是常开触点,程序中又没有置位1,这样程序…

    SIMATIC S7-200 2021年7月4日
  • 温控仪和热电偶模块数值误差

    用em231四输入热电偶模块去测温,热电偶的型号是k型,dip的开关设置为001,也启动热电偶模块内部冷端补偿。按照手册说,将读入的数值/10就是测量温度。但用一个温控仪,接入同一…

    2017年5月28日
  • s7-200plc使用两个24v电源控制I/O的输入输出

    各位老师,问个低级的问题:我使用的s7-200,cpu226,plc柜内有24v电源,后来需要在室外加个24v电源,和电接点压力开关和24v的电磁阀,用24v来给电磁阀供电和电接点…

    SIMATIC S7-200 2020年10月31日
  • 224XP CN接线

    224XP CN,接线端子上有标签"Input Voltage Must Be grounded, 输入电压必…

    SIMATIC S7-200 2020年10月31日
  • 请教:书上一段程序,我认为这段程序是错的

    从中断程序上M0.0就一直得电,制药中断一次vb0就会一直+1,所以从这点来看我觉得这段程序是错的,并不能够实现4s后qb0+1,请教:我这样分析对不对? 问题补充:请教各位:怎么…

    2021年7月5日
  • s7-200 的 microwin 在 win7 下是否能使用

    如题,如果可以请告知软件版本 最佳答案 STEP7 MICRO/WIN V4.0 SP8可以在WIN7下安装使用,西门子专家给的建议是:MicroWI…

    SIMATIC S7-200 2020年10月31日
  • PLC226屡烧通讯端口

    两台226间PPI通讯,通讯端口只有3、8相接,端口外壳和通讯线屏蔽线相接。主站0口接触摸屏,1口和丛站1口通讯,最近总烧两边通讯端口,怀疑接地不良,重新将主丛站接地牢靠接在车间钢…

    SIMATIC S7-200 2018年12月3日
  • s7-200模块配置

    请教各位,有一个原设计是开关量全部用继电器型的200系统,但因要用高速脉冲控制伺服,现在把CPU 226换成晶体管型,扩展模块不变还是继电器型输出,请教前辈这样行不行。多…

    SIMATIC S7-200 2020年10月31日
  • S7-200间接寻址相关问题

    在使用间接寻址的时候,MOVD &VB0,LD0         MOV…

    2021年7月5日

发表回复

登录后才能评论