西门子s7-200|s7-200PLC|高速计数器指令
定义西门子s7-200 PLC高速计数器
定义高速计数器指令(HDEF)为指定的高速计数器(HSCx)选择
操作模式。模块的选择决定了高速计数器的时钟、方向、启动
和复位功能。
对于每一个高速计数器使用一条定义高速计数器指令。
使ENO=0的错误条件:
1.0003(输入点冲突)
2.0004(中断中的非法指令)
3.000A(HSC重复定义)
高速西门子PLC计数器
高速计数器指令(HSC)在HSC特殊存储器位状态的基础上,配
置和控制高速计数器。参数N指定高速计数器的标号。
西门子PLC控制高速计数器可以被配置为12种模式中的任意一种。
每个计数器有用于时钟、方向控制、重设和启动的专用输入,它们支持这些功能。对于两相计数
器,两个时钟都可以运行在最高频率。在正交模式下,您可以选择一倍速(1x)或者四倍速(4x)计数速
率。所有计数器都可以运行在最高频率下而互不影响。
使ENO=0的错误条件:
1.0001(在HDEF指令之前执行HSC指令)
2.0005(同时执行HSC/PLS)
理解不同的高速计数器
对于西门子控制器操作模式相同的计数器,其计数功能是相同的。计数器有四种基本类型:带内部方向控制的单相
计数器,带外部方向控制的单相计数器,带2个时钟输入的双相计数器和带A/B相正交计数器的双相计
数器。注意,并不是所有计数器都能使用每一种模式。可使用每种类型:不带复位或启动输入、带复
位和不带启动、或带启动和复位输入。
1.当激活复位输入端时,计数器清除当前值并一直保持到复位端失效。
2.当激活启动输入端时,它允许计数器计数。当启动端失效时,计数器的当前值保持为常数,并
且忽略时钟事件。
3.如果在启动输入端无效的同时,复位信号被激活,则忽略复位信号,当前值保持不变。如果在
复位信号被激活的同时,启动输入端被激活,当前值被清除。
在使用高速计数器之前,应该用HDEF(高速计数器定义)指令为计数器选择一种计数模式。使用初
次扫描s7-200PLC存储器位SM0.1(该位仅在第一次扫描周期接通,之后断开)来调用一个包含HDEF指令的子程序。
高速计数器西门子PLC编程
您可以使用指令向导来配置计数器。向导使用下列信息:计数器类型和模式、计数器预设值、计数器
当前值和初始计数方向。要启动HSC指令向导,可以在命令菜单窗口中选择工具>指令向导,然后
在向导窗口中选择HSC指令。
对高速计数器s7-200plc编程,您必须完成下列基本操作:
1.定义计数器和模式
2.设置控制字节
3.设置初始值
4.设置预设值
5.指定并使能中断程序
6.激活高速计数器
|