第四讲 计数器指令

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

INV_□ EN IN ENO OUT

四 .实例
复习
(1) 逻辑与指令
其中,WAND是与的逻辑符号,□表示数据类型.其可用数据类型为:B,W, DW.EN为使能端,即当EN前面的逻辑条件满足时,才能进行逻辑运算.INI,INZ 是进行逻辑运算的两个数的输人端.OUT是逻辑运算结果输出端.逻辑与指令是对 两个输人数按位进行与的操作,并将结果输出到 OU T端.
C╳╳╳为减计数器编号, CD为减计数器的输人端, PV为减计 数器的预置数端,LD为减计数器的复位端. 每个减计数器有一个16位的当前值寄存器及一个状态位.对于减 计数器,在CD输入端,每当一个上升沿到来时,计数器当前值减1, 当前计数值等于0时,该计数器状态位被置位(置1),计数器停止计 数. 如果在CU端仍有上升沿到来时,计数器仍保持为0,且不影响计 数器的状态位.当复位端(LD)置位时,计数器被复位,即减计数器 被装人预设值(PV),状态位被清零.
WAND_□ EN IN1 IN2 ENO OUT
WOR_□ EN IN1 IN2 ENO OUT
XWOR_□ EN IN1 IN2 ENO OUT
(4)逻辑取反指令
INV是取反的逻辑符号,回表示数据 类型.其可用数据类型为:B,W,DW. 取反指令是对输人数(IN)取其反码的 逻辑操作,并将结果送到输出端(OUT)
第四讲 计数器指令
一.加计数器指令(CTU)
二. 减计数器指令(CTD) 三 . 加减计数器指令(CTUD) 四. 实例
一.加计数器指令(CTU)
C╳╳╳ CU R PV CTU
C╳╳╳为加计数器编号, C U为加计数器的输人端,PV为加计数 器的预置数端,R为加计数器的复位端. 每个加计数器有一个16位的当前值寄存器及一个状态位.对于加 计数器,在CU输人端,每当一个上升沿到来时,计数器当前值加1, 直至计数到最大值(32767). 当前计数值大于或等于预置计数值(PV)时,该计数器状态位被置 位(置1),计数器的当前值仍被保持.如果在CU端仍有上升沿到来 时,计数器仍计数,但不影响计数器的状态位.当复位端(R)置位 时,计数器被复位,即当前值清零,状态位也清零.
[例]梯形图及对应的时序图如图所示. 当计数器 C50对 C U输入端(I0.0)的脉冲累加值达到3时,计数器的状态 位被置1, C50常开触点闭合,使 Q0.0被接通.直至 I0. l触点闭合,使 计数器 C50复位,Q0.0被断开.
ຫໍສະໝຸດ Baidu
二.减计数器指令(CTD)
C╳╳╳ CD LD PV CTD
[例]梯形图及对应的时序图如图所示. 当I0.l触点闭合,给C55复位端(LD)一个复位信号,使其状态位为0,同 时C55被装入预设值(PV)3.当C55的输人端累积脉冲达到3时,C55的当前 值减到0,使状态位置1,接通.
三.加减计数器指令
加减计数器兼有加计数器和减计数器的功能, C U为加计数器的输 人端,每当一个上升沿到来时,计数器当前值加1; C D为减计数器的 输人端,每当一个上升沿到来时,计数器当前值减1; PV为计数器的预置数端,当前计数值大于或等于预置计数值(PV) 时,该计数器状态位被置位(置1). R为加计数器的复位端.当复位端(R)置位时,计数器被复位,即 当前值清零,状态位也清零.
(2)逻辑或指令
WOR是或的逻辑符号,回表示数据类型.其可用数据类型为:B,W,DW.逻辑 或指令是对两个输人数按位进行或的操作,并将结果输出到OUT端. .
(3)逻辑异或指令
WXOR是异或的逻辑符号,回表示数据类型.其可用数据类型为;B,W,DW.逻 辑异或指令是对两个输人数按位进行异或的操作,并将结果输出到OUT端. .
相关文档
最新文档