S7-200 CPU 从 23 版以上开始支持高速计数器模式 12。
只有 HSC0 和 HSC3 支持模式 12。 HSC0 计数高速脉冲输出 Q0.0;HSC3 计数高速计数脉冲输出 Q0.1。
用户既可以自己编程使用模式 12,也可以在配置高速脉冲输出功能时,通过简单的设置使能模式 12。
800)this.width=800" style="BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px" border=0 alt="" src="mk:@MSITStore:D:/Siemens/Micro%20'n%20Power.chm::/images/5.gif" width=15 height=15> CPU 224 XP 的高速计数器模式 12,是否可以计数 30 KHz 以上的脉冲?
CPU 224 XP 支持最多 100 KHz 的高速脉冲输出。S7-200 系列 CPU 只有高速计数器 HSC0, HSC3 能够被设置为模式 12,使用的输入端子为I0.0, I0.1,而不是特高速输入端子:I0.3、I0.4、I0.5。非特高速脉冲信号输入端由于硬件电路的限制(如光电耦合等)只能支持最高 30 KHz 的高速脉冲输入。
用户使用高速计数器模式 12 时不需要任何外部连线,Q0.0(Q0.1) 与 I0.0(I0.1) 通过集成电路内部关联,越过了外部信号处理电路,因此 HSC0(HSC1) 可以计 100KHz 或者更高频率的脉冲。用户在使用向导配置 S7-200 内部 PTO/PWM 操作时,勾选“使用高速计数器HSCx(模式12)自动计数线性 PTO 生成的脉冲”即可。
800)this.width=800" style="BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px" border=0 alt="" src="mk:@MSITStore:D:/Siemens/Micro%20'n%20Power.chm::/images/5.gif" width=15 height=15> 高速计数器怎样占用输入点?
高速计数器根据被定义的工作模式,按需要占用CPU上的数字量输入点。每一个计数器都按其工作模式占用固定的输入点。在某个模式下没有用到的输入点,仍然可以用作普通输入点;被计数器占用的输入点(如外部复位),在用户程序中仍然可以访问到。
800)this.width=800" style="BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px" border=0 alt="" src="mk:@MSITStore:D:/Siemens/Micro%20'n%20Power.chm::/images/5.gif" width=15 height=15> 为什么高速计数器不能正常工作?
在程序中要使用初次扫描存储器位SM0.1来调用HDEF指令,而且只能调用一次。如果用SM0.0调用或者第二次执行HDEF指令会引起运行错误,而且不能改变第一次执行HDEF指令时对计数器的设定。800)this.width=800" style="BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px" border=0 alt="" src="mk:@MSITStore:D:/Siemens/Micro%20'n%20Power.chm::/images/5.gif" width=15 height=15> 对高速计数器如何寻址? 为什么从SMDx中读不出当前的计数值?
可以直接用HC0;HC1;HC2;HC3;HC4;HC5对不同的高速计数器进行寻址读取当前值,也可以在状态表中输入上述地址直接监视高速计数器的当前值。SMDx不存储当前值,参见上述表2。
高速计数器的计数值是一个32位的有符号整数。
本文关键字:计数器 PLC入门,plc技术 - PLC入门
上一篇:控制系统中的PLC的合理选择..