计数器的使用
计数器的使用就是用来计算数值的.如数手指头的计数同样的道理,点一下手指头,就数一个数.计数器就是给一次电信号就计数一次.
PLC中的计数器如何使用?
s7 200 计数器使用:每次向上计数输入CU从关闭向打开转换时,向上计数(CTU)指令从当前值向上计数。当前值(Cxxx)大于或等于预设值(PV)时,计数器位(Cxxx)打开。复原(R)输入打开或执行”复原”指令时,计数器被复原。达到最大值(32,767)时,计数器停止计数。
每次向下计数输入光盘从关闭向打开转换时,向下计数(CTD)指令从当前值向下计数。当前值Cxxx等于0时,计数器位(Cxxx)打开。载入输入(LD)打开时,计数器复原计数器位(Cxxx)并用预设值(PV)载入当前值。达到零时,向下计数器停止计数,计数器位Cxxx打开。计数器范围: Cxxx=C0 至 C255 在STL中,CTD载入输入是堆栈顶值,而向下计数输入是装载在第二个堆栈位置的数值。
每次向上计数输入CU从关闭向打开转换时,向上/向下计时(CTUD)指令向上计数,每次向下计数输入光盘从关闭向打开转换时,向下计数。计数器的当前值Cxx保持当前计数。每次执行计数器指令时,预设值PV与当前值进行比较。达到最大值(32,767),位于向上计数输入位置的下一个上升沿使当前值返转为最小值(-32,768)。在达到最小值(-32,768)时,位于向下计数输入位置的下一个上升沿使当前计数返转为最大值(32,767)。当当前值Cxx大于或等于预设值PV时,计数器位Cxx打开。否则,计数器位关闭。当”复原”(R)输入打开或执行”复原”指令时,计数器被复原。达到PV时,CTUD计数器停止计数。计数器范围: Cxxx=C0 至 C255 在STL中,CTUD复原输入是堆栈顶值,向下计数输入是装载在第二个堆栈位置的值,向上计数输入是装载在第三个堆栈位置的值。
可编程逻辑控制器,简称PLC,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
旋转编码器和计数器的用法
旋转编码器和计数器的用法:
一:在测量生产线上的移动距离、角度、数量等,都可以用旋转编码器配合计数器等使用。相对于接近开关,光电开关等方法,主要优点在于它精确,因为编码器可以再转动一圈中产生几十、几百、几千,甚至几万个脉冲信号,比接近开关等检测物要多的多,其能实现的精度也就高的多。
二:在使用时,要注意两者之间的配合问题:
A:选用时,在允许范围内,尽量选择编码器脉冲数较高的型号,可以使每个脉冲所代表的数值更小,能实现的精度也就越高。当然也不能一味的高,还要考虑到计数器可以接收的最大应答速度。这个要考虑使用时的速度等参数。
如:使用时要求精度为1mm,则经过换算,编码器的每个脉冲所代表的长度尽量选择在0.1mm左右,可以保证不出意外时,精度足够。当计数器的最大应答速度为10000PPS时,而编码器为1000PPR,则编码器的最高转速就不能超过10RPS,若要提高速度,则只能增加计数器的最大应答速度,或牺牲编码器的脉冲数即精度。在这里所说的是最高转速,而不是平均转速。设计时要考虑到实际是有加减速时间的,则在最高转速时是高于平均速度的。
B:两者连接时,尽量使用相位差输入方式,该方式可以避免许多问题:
如:当使用单相输入时,若编码器有震动(设备是没法避免震动的,只是相对来讲所影响的大小区别而已),则由于编码器的来回转动,将导致计数器误计数,而使用相位差时则可以完全避免震动带来的误差(正转和反转:一个加一个减,到最后还是没变)。
另外,若有干扰时,在单相信号上有波动,计数器不会作为计数信号处理,除非两相信号正好都受到干扰且两个干扰配合的天衣无缝。
C:一般使用场合都会要求速度,但是在需要计数器输出时,则要考虑到设备的执行机构是否可以跟得上速度。如编码器以每秒5000个脉冲输出,每个脉冲代表0.1mm,而计数器用的是继电器输出,输出控制设备停止行走,然后再进行裁断等动作,此时要考虑到你的输出执行机构能否跟得上速度了。每个脉冲0.1mm,精度一般在1mm或更小。而计数器的继电器动作时间呢?好点的可以为二、三十毫秒,大点的需要100mm。在100ms时间里,还可以行动多长?差不多500个脉冲,代表的是50个毫米,误差远远大于需要的精度,若不是停止后再裁断,而是直接裁断(不停止)的话,裁断机构执行时间则更长。
三菱PLC编程中如何使用计数器C及辅助继电器M?
1.内部计数器C
内部计数器是在执行扫描操作时对内部信号(如X、Y、M、S、T等)进行计数。内部输入信号的接通和断开时间应比PLC的扫描周期稍长。
(1)16位增计数器(C0~C199) 共200点,其中C0~C99为通用型,C100~C199共100点为断电保持型(断电保持型即断电后能保持当前值待通电后继续计数)。这类计数器为递加计数,应用前先对其设置一设定值,当输入信号(上升沿)个数累加到设定值时,计数器动作,其常开触点闭合、常闭触点断开。计数器的设定值为1~32767(16位二进制),设定值除了用常数K设定外,还可间接通过指定数据寄存器设定。
下面举例说明通用型16位增计数器的工作原理。如图1所示,X10为复位信号,当X10为ON时C0复位。X11是计数输入,每当X11接通一次计数器当前值增加1(注意X10断开,计数器不会复位)。当计数器计数当前值为设定值10时,计数器C0的输出触点动作,Y0被接通。此后既使输入X11再接通,计数器的当前值也保持不变。当复位输入X10接通时,执行RST复位指令,计数器复位,输出触点也复位,Y0被断开。
2、通用辅助继电器(M0~M499)
FX2N系列共有500点通用辅助继电器。通用辅助继电器在PLC运行时,如果电源突然断电,则全部线圈均OFF。当电源再次接通时,除了因外部输入信号而变为ON的以外,其余的仍将保持OFF状态,它们没有断电保护功能。通用辅助继电器常在逻辑运算中作为辅助运算、状态暂存、移位等。
根据需要可通过程序设定,将M0~M499变为断电保持辅助继电器。
断电保持辅助继电器(M500~M3071)
FX2N系列有M500~M3071共2572个断电保持辅助继电器。它与普通辅助继电器不同的是具有断电保护功能,即能记忆电源中断瞬时的状态,并在重新通电后再现其状态。它之所以能在电源断电时保持其原有的状态,是因为电源中断时用PLC中的锂电池保持它们映像寄存器中的内容。其中M500~M1023可由软件将其设定为通用辅助继电器。
求指教西门子PLC – 200系列计数器的使用!
SM0.4动作一次,C1计数一次,6次后C1输出激发C2计数并自复位,C2计数完三次输出激发C3计数并自复位,以此类推…其实就是SM0.4动作6次C1输出,动作18次C2输出,动作3 6次C3\C4输出,就是SM0.4动作36前C4传给VW2000的值是0,36次时为1,每增加动作36次加1
请教高手…三菱PLC程序里,计数器C的用法是怎样的?
LD是输入指令PLS是上升源脉冲微分指令作用是当条件满足是产生一个很窄的扫描周期OUT是输出指令…比如你程序显示的CO25 K190表示是第25个计数器计时是190个周其也就是说他要你是程序执行了190个周期CO的常开触头动作…SET是置位指令操作元件是MO YO其作用是使他们置位也就是自锁的意思…你用普通的常闭是断不开他的必须要给他复位也就是RST…复位置指令这两个指令必须成对出现…否则当你给你个mo置位没有rst你就断不开他…还有ANl…和AND是普通的串联指令…祝你成功!
西门子 增减计数器 和移位寄存器的使用
增减计数器
每次向上计数输入CU从关闭向打开转换时,向上/向下计时(CTUD)指令向上计数,每次向下计数输入光盘从关闭向打开转换时,向下计数。计数器的当前值Cxx保持当前计数。每次执行计数器指令时,预设值PV与当前值进行比较。达到最大值(32,767),位于向上计数输入位置的下一个上升沿使当前值返转为最小值(-32,768)。在达到最小值(-32,768)时,位于向下计数输入位置的下一个上升沿使当前计数返转为最大值(32,767)。当当前值Cxx大于或等于预设值PV时,计数器位Cxx打开。否则,计数器位关闭。当”复原”(R)输入打开或执行”复原”指令时,计数器被复原。达到PV时,CTUD计数器停止计数。计数器范围: Cxxx=C0 至 C255 在STL中,CTUD复原输入是堆栈顶值,向下计数输入是装载在第二个堆栈位置的值,向上计数输入是装载在第三个堆栈位置的值。注释:
因为每个计数器有一个当前值,请勿将相同的计数器号码设置给一个以上计数器。(号码相同的向上计数器、向上/向下计数器和向下计数器存取相同的当前值。)
移位寄存器
右移字节(SRB)和左移字节(SLB)指令将输入数值(IN)根据移位计数(N)向右或向左移动,并将结果载入输出字节(OUT)。移位指令对每个移出位补0。如果移位数目(N)大于或等于8,则数值最多被移位8次。如果移位数目大于0,溢出内存位(SM1.1)采用最后一次移出位的数值。如果移位操作结果为0,设置0内存位(SM1.0)。右移和向左移字节操作不带符号。
右移字节(SRB)和左移字节(SLB)指令将输入数值(IN)根据移位计数(N)向右或向左移动,并将结果载入输出字节(OUT)。移位指令对每个移出位补0。如果移位数目(N)大于或等于8,则数值最多被移位8次。如果移位数目大于0,溢出内存位(SM1.1)采用最后一次移出位的数值。如果移位操作结果为0,设置0内存位(SM1.0)。
等等。。。。。。
单片机中定时器和计数器怎么嵌套使用?
也就是说当T0产生100个脉冲时打开T1进行计数,所以开始时将ET1和TR1全赋为0;当需要T1进行计数时把ET1和TR1全赋为1 这就完成中断的嵌套.你可以试试.希望能帮到你.
qq空间计数器代码如何使用
进入空间后 点’装扮空间’然后把代码输入到IE地址栏 点确定