资源描述
六、计数器
FX2N系列PLC有内部计数器和高速计数器两类,内部计数器(C)用于对内部映像寄存器(如X、Y、M、S、T等)提供的触头信号上升沿进行计数,分为16位加法计数器及32位双向计数器两种;高速计数器则用于对外部脉冲信号(如旋转编码器脉冲信号)进行计数。
1.16位加法计数器
16位加法计数器(C)地址编号为C0~C199共200点,其中C0~C99共100点为通用型,C100~C199共100点为断电保持型。计数设定值为1~32767。
图5-14是16位加法计数器动作过程。X10为复位信号,当X10为0N时C0复位为零开始进入计数状态。X1l是计数输入,每当X11接通一次计数器当前值增加1。
图5-14 16位加法计数器
计数过程梯形图
若计数器计数设定为10,则计数当前值到达10后计数器C0的常开触头接通,使线圈Y0接通。此后即使输入X11再接通,计数器的当前值也保持不变直至复位输入X10再次接通,执行RST复位指令为止。
计数器复位时,输出触点也复位,Y0被断开,计数当前值被清为零,再次进入计数状态,常数K或数据寄存器D均可用于计数值设定。
2.32位双向计数器
32位加减双向计数器地址编号为C200~C234共35点,其中C200~C219共20点为通用型,C220~C234共15点为断电保持型。32位双向计数器设定值范围为-214783648~214783647。
C200~C234计数器的计数方式(是加计数,还是减计数)由特殊辅助继电器M8200~M8234设定。特殊辅助继电器置为ON时为减计数,置为OFF时为加计数,16位计数器一样,可直接用常数K或间接用数据寄存器D的内容作为计数设定值。
图5-15是32位双向计数器计数过程梯形图。X12控制M8210实现计数方式选择,若X12闭合,为减计数方式。X14为计数输入,C210的设定值为10。设C210置为加计数方式,则只需 X12断开,控制M8210为OFF时即为加计数方式。
图5-15 32位双向计数器
计数过程梯形图
当X14计数输入累加至10时,计数器的常开触头C210接通,输出继电器线圈Y1通电。当前值大于10时计数器仍为ON状态,只有当前值由10减至9时,计数器才变为OFF,输出保持为OFF状态。
复位输入X13接通时,计数器的当前值为0,输出触点也随之复位。
3.高速计数器
高速计数器C235~C255共21点,但只能共享PLC上一个6个高速输入端X0~X5,所以高速计数器一次最多能使用6个,表5-11是各类高速计数器对应输入端的接线分配表。
表5-11 高速计数器输入端接线分配
高速计数器类型
高速计数器地址编号
高速计数器输入端接线
X0
X1
X2
X3
X4
X5
X6
X7
单相单计数输入
高速计数器
C235
U/D
C236
U/D
C237
U/D
C238
U/D
C239
U/D
C240
U/D
C241
U/D
R
C242
U/D
R
C243
U/D
R
C244
U/D
R
S
单相双计数输入
高速计数器
C245
R
S
C246
L
D
C247
U
D
R
C248
U
D
R
C249
U
D
R
S
C250
U
D
R
S
双相双计数输入
高速计数器
C251
A
B
C252
A
B
R
C253
A
B
R
C254
A
B
R
S
C255
A
B
R
S
注:U—加计数输入、D—减计数输入、B—B相输入、A—A相输入、R—复位输入、S—起动输入。X6与X7只能用作起动信号,不能作计数信号用。
1)单相单计数输入高速计数器
单相单计数输入高速计数器地址编号为C235~C245共11点。触点动作与32位双向计数器相同,通过控制M8235~M8245的状态可设定计数方式。
图5-16是无启动复位端单相单计数输入高速计数器计数过程梯形图。当X10断开,M8235为OFF,此时C235为加计数方式,反之则为减计数方式。由X12选中C235,查表5-11可知其输入信号来自于X0,C235对X0信号增计数,当前值达到1234时,C235常开触头接通,线圈Y0通电。X11为复位信号,当X11接通时,C235复位。
图5-16 单相单计数输入
高速计数器计数过程梯形图
图5-17带起动复位端单相单计数输入高速计数器计数过程梯形图。查表5-11可知,X1和X6分别为该高速计数器的复位输入端和起动输入端。
利用X10通过M8244可设定其计数方式,当X12与X6同时接通时开始计数,计数的输入信号来自于X0,C244的设定值由D0和D1指定。除了可用X1立即复位外,也可用梯形图中的X11复位。
图5-17 带起动复位端单相单计数输入
高速计数器计数过程梯形图
2)单相双计数输入高速计数器
单相双计数输入高速计数器地址编号为C246~C250共5点。该高速计数器有—个为加计数输入端、一个为减计数输入端,可利用M8246~M8250的状态控制其计数方式。
图5-18是单相双计数输入高速计数器计数过程梯形图。X10为复位信号,其有效 (ON) 则C248复位。查表5-11可知,也可利用X5对其复位。当X11接通时,选中C248,输入来自X3和X4。
3)双相高速计数器
双相高速计数器地址编号为C251~C255共5点。A相和B相的信号时序决定了双相高速计数器的计数方式,见图5-19所示A相和B相之间的时序图。A相处于ON状态时,B相由OFF到ON时为加计数方式;当A相为ON时,若B相由ON到OFF,则为减计数方式所示。
图5-19 A相与B相间的时序图
图5-18 单相双计数输入
高速计数器计数梯形图
时序图是一种描述信号导通时间与断开时间的矩形波形图,绘制时序图时通常把两种或两种以上信号按自左至右的时间顺序绘制在水平线上,时序图左端通常表示信号产生的始点。时序图主要表示在某一时间点上各信号的导通与断开状态、各信号的导通与断开时间的长短以及各个信号导通与断开的周期等内容。
图5-20是双相高速计数器计数过程梯形图。当X12接通时,C251计数开始。查表5-11可知,其输入来自X0(A相)和X1(B相)。当计数超过设定值时线圈Y2接通。
若X11接通,则计数器复位。M8251接通时线圈Y3接通,此时为加计数方式,反之当M8251断开时,线圈Y3断开,设为减计数方式,即用M8251~M8255,可控制C251~C255的计数方式。
图5-20 双相高速计数器
计数过程梯形图
七、指针与常数
指针包括分支和子程序用指针(P)和中断用指针(I)。在梯形图中指针放在左侧母线的左边。
1.分支和子程序指针
分支和子程序用指针地址编号为P0~P127共128点,用于指示跳转指令CJ的跳转目标或子程序调用指令CALL所调用子程序的入口地址。
图5-21是分支指针执行过程梯形图。当X1常开触头接通时,执行跳转指令CJ P0,PLC跳到标号为P0处执行P0以后的程序,并根据SRET返回。
图5-21 分支指针执行过程梯形图
2.中断指针
中断指针(I)用于指示中断程序的入口位置。执行中断程序后遇到中断返回指令IRET时返回主程序。中断指针有输入中断指针及定时器指针等,输入中断指针表示型式为:
I € €€
① ②
① 是输入端子号0~5,分别表示从X0~X5输入端子,每个输入端子只能用1次;
② 是中断方式,00表示下降沿中断,01表示上升沿中断。
定时器指针表示型式为:
I € €€
① ②
① 是定时器中断号6~8,每个定时器只能用1次;
② 是定时器的定时时间,10~99mA。
例如I101为当输入端子X1的信号从OFF~ON变化时,执行编在FEND指令后,以I101为标号之后的中断程序,并根据IRET指令返回。I610为每隔10mA就执行编在FEND指令后,以I610为标号之后的中断程序,并根据IRET指令返回。
3. 常数
常数分为K、H两种进制数,其中K表示十进制整数,主要用于指定定时器或计数器的设定值及应用功能指令操作数中的数值,16位十进制常数的范围为-32 768~+32 767,32位十进制常数的范围为-2 147 483 648~+2 147 483 647。
H表示十六进制数,主要用于表示应用功能指令的操作数值。16位十六进制常数的范围为0~FFFFH,32位十六进制常数的范围为0~FFFFFFFFH。
叙述输入输出继电器工作原理、辅助继电器、状态继电器、通用定时器及内部计数器作用及控制功能
展开阅读全文