求助,高速计数器不工作?

申明一下光电编码器(VCC,0v,A,B,Z,屏蔽端子),接法:将A,B脉冲相分别接入I0.0,I0.1,0v接入CPU226的M端,DC24V接在VCC上?程序如下:
网络1
LD     SM0.1
CALL   HSC_INIT:SBR1//调用HSC
网络2
LD     SM0.1
MOVB   200, SMB34
ATCH   INT_0:INT0, 10
----------------------------------------
HSC_INIT:SBR1程序

LD     SM0.0
MOVB   16#F8, SMB37                //设置控制位:增计数;4X 速率;已使能;
MOVD   +0, SMD38                   //装载 CV
MOVD   +0, SMD42                   //装载 PV
HDEF   0, 9
ENI
HSC    0
------------------------------------------
中断程序(通过编码器计算速度的)
网络1
LD     SM0.0
MOVD   HC0, VD424
AENO
-D     VD420, VD424
AENO
DTR    VD424, AC0
AENO
/R     100.0, AC0
AENO
*R     编码器一圈的长度:VD1032, AC0
AENO
MOVR   AC0, VD428
AENO


/R     0.2, VD428
AENO
MOVR   VD428, VD432

网络2:
LD     SM0.0
MOVD   HC0, VD420

问题补充:
同时,在系统块里的脉冲捕捉位是否要选上I0.0,I0.1,选跟没选结果一样,CV,PV设定过数值,HC0数值也一样没变化。

最佳答案

你先量量编码器是高电平plc输出还是低电平输出。第一次用编码器,我也读不到数。后来,把plc高电平接到m点,就能读了。

提问者对于答案的评价:
ok

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2020年11月5日

相关推荐

  • 226cn port0 port1

    现有设备:CPU226cn一台,触摸屏一台通过PORT0连接到PLC 问:1)port1通过RS485接线连接到组态王可否    …

    SIMATIC S7-200 2021年7月4日
  • PSE200U根因细查找

    PSE200U运用中不停地跳故障,影响机器运转,根因继续查找 图片说明:          最佳答案 负载不稳定 提问者…

    2021年7月5日
  • plc200和step7通信不上

    我的plc之前和step7连接正常,但突然就连不上了。在通信里双击刷新可以出来UNKNOW8,9.6kbps,如图,正常点击确认就ok了,但是现在我点击确认就会出来一个通信错误的提…

    2017年11月25日
  • uss协议Speed_SP频率设定

    请教大家: 使用USS协议控制MM420时,设定参数Speed_SP时,Speed_SP是频率范围百分比还是绝对的频率值,要修改MM420的哪个参数????? …

    SIMATIC S7-200 2021年7月5日
  • S7200 SMART通讯板的MODBUS库在哪找

    请问SB CM1通讯板的MODBUS通讯功能可以用自带的吗,如果不是在哪下呢 最佳答案 可以用软件自带的modbus rtu通讯程序,其它通讯格式只能用户自行编…

    SIMATIC S7-200 2017年6月19日
  • 西门子PROTTOL模拟

    西门子操作软件protool pro cs上的变量数据在模拟的时候能否与STEPT Microwin 4.0sp1上的程序连接和监控,如果能…

    SIMATIC S7-200 2021年7月5日
  • STL转换LAD显示无效问题

    程序使用STL编的,将它转换成LAD时,有的网路显示无效是怎么回事啊 专家建议 S7-00,你好,并不是所有的STL都可以转换成LAD,如果有些网络无法转换成功的时候,就会显示无效…

    SIMATIC S7-200 2021年7月5日
  • PID控制温度湿度系统

    我有一个项目,其要求:实际温度比设定温度低5摄氏度时,水阀全开(100%),当实际温度比设定温度低4摄氏度时,水阀开80%,当实际温度比设定温度低3摄氏度时,水阀开度开60%;当实…

    SIMATIC S7-200 2021年7月4日
  • SF灯亮了,如何检测是哪里出了故障?

    SF灯亮了,有么有办法知道是哪里出了故障?比如,通过编程线将PLC与电脑通信后,通过编程软件来查看故障原因? 最佳答案 如果能通讯上,那就可以通过查看PLC信息选项来查看故障信息;…

    SIMATIC S7-200 2019年6月10日
  • S7 200PID向导回路报警该怎么设置

    一个温度采集,要求温度在40°以下低温报警,63°以上高温报警。这两个值在回路报警中该怎么设定,使能低限报警框添多少?使能高限报警框添多少?可不可以不勾选这两个回路报警,在程序中自…

    SIMATIC S7-200 2021年7月5日