MO0M BIT I0.0故障信号「L 10.1复位信号 Mo.1M1.5Q4.0 M01锁存信号 M.110.0 Q4.0显示输出uUL 图3-21故障信息显示 设置CPU的属性时,在“ Cycle/Clock Memory”标签页令Ml为 时钟存储器字节,其中的M15提供周期为1s的时钟脉冲。 SET与CLR( Clear)指令将RLO(逻辑运算结果)置位或复位, 紧接在它们后面的赋值语句中的地址将变为1状态或0状态 SET ∥将RLO置位 =M02M0.2的线圈“通电” CLR 将RLO复位 =Q47(4.7的线圈“断电
故障信号 复位信号 锁存信号 显示输出 图3-21 故障信息显示 POS M_BIT Q Q4.0 I0.0 M0.0 M0.1 M0.1 I0.1 M0.1 M1.5 M0.1 I0.0 I0.0 I0.1 M0.1 Q4.0 设置 CPU 的属性时,在“Cycle/Clock Memory”标签页令 M1 为 时钟存储器字节,其中的 M1.5 提供周期为 1s 的时钟脉冲。 SET 与 CLR(Clear)指令将 RLO(逻辑运算结果)置位或复位, 紧接在它们后面的赋值语句中的地址将变为 1 状态或 0 状态。 SET //将 RLO 置位 = M0.2 //M0.2 的线圈“通电” CLR //将 RLO 复位 = Q4.7 //Q4.7 的线圈“断电
341定时器指令 输入信号 脉冲定时器Q40「 的输出信号 扩展脉冲定时器Q41 的输出信号 接通延时定时器Q42 的输出信号 保持型接通延时Q43 定时器的输出信号 的输出信 图3-23定时器功能 1000o10010o111 未用 时基1秒 以BCD码表示的时间值(0~999) 图3-24定时器字 在CPU内部,时间值以二进制格式存放,占定时器字的0~9位。 可以按下列的形式将时间预置值装入累加器的低位字: (1)十六进制数W#16#wxyz,其中的w是时间基准,xyz是BCD 码形式的时间值。 (2)S5T# ah bM cS_Dms,例如S5T#18S 时基代码为二进制数00,01,10和11时,对应的时基分别为10ms, ls和10 6.脉冲定时器
3.4.1 定时器指令 图3-23 定时器功能 t t t t t 输入信号 的输出信号 的输出信号 的输出信号 定时器的输出信号 的输出信号 脉冲定时器 扩展脉冲定时器 接通延时定时器 保持型接通延时 断开延时定时器 I0.0 Q4.0 Q4.3 Q4.5 Q4.2 Q4.1 图3-24 定时器字 x x 10 00 01 15 8 0 010 01 11 7 0 127 以BCD码表示的时间值(0~999) 时基1秒 未用 在 CPU 内部,时间值以二进制格式存放,占定时器字的 0~9 位。 可以按下列的形式将时间预置值装入累加器的低位字: (1) 十六进制数 W#16#wxyz,其中的 w 是时间基准,xyz 是 BCD 码形式的时间值。 (2) S5T#aH_bM_cS_Dms,例如 S5T#18S。 时基代码为二进制数 00,01,10 和 11 时,对应的时基分别为 10ms, 100ms,1s 和 10s。 6.脉冲定时器
H 0T0 S5T#2S 10.0「 L「L H)0 图3-25脉冲定时器 图3-26脉冲定时器时序图 类似于上升沿触发的单稳态电路。 S5脉冲定时器( Pulse s5 Timer),S为设置输入端,TV为预置值输 入端,R为复位输入端;Q为定时器位输出端,BⅠ输出不带时基的十 六进制格式,BCD输出BCD格式的当前时间值和时基 定时器中的S,R,Q为BOOL(位)变量,BI和BCD为WORD (字)变量,TV为S5TIME量。各变量均可以使用1,Q,M,L,D存 储区,TV也可以使用定时时间常数S5T#。 再起动输入I1.2几几几 起动输入10.0「 ULSE 04.0 复位输入I0 0的响应(当前值) S5T#2STV BIFMW10 T0的输出触点 10.1-R BCDHMW12 图3-27S5脉冲定时器 图3-28脉冲定时器的再起动时序图 A FR T0∥允许定时器T1再起动 A I0.0 LS5T#2s∥预置值2s送入累加器1 SP TO ∥)启动T0 A I0.1 R ∥复)位T0 L TO ∥将T0的十六进制时间当前值装入累加器1 TMW10∥将累加器1的内容传送到MW10 LC TO ∥将子T的BCD时间当前值装入累加器
图3-26 脉冲定时器时序图 t I0.0 I0.1 t Q4.0 当前值 图3-25 脉冲定时器 T0 Q4.0 I0.0 T0 SP I0.1 T0 R S5T#2S 类似于上升沿触发的单稳态电路。 S5 脉冲定时器(Pulse S5 Timer),S 为设置输入端,TV 为预置值输 入端,R 为复位输入端;Q 为定时器位输出端,BI 输出不带时基的十 六进制格式,BCD 输出 BCD 格式的当前时间值和时基。 定时器中的 S,R,Q 为 BOOL(位)变量,BI 和 BCD 为 WORD (字)变量,TV 为 S5TIME 量。各变量均可以使用 I, Q, M, L, D 存 储区, TV 也可以使用定时时间常数 S5T#。 图3-28 脉冲定时器的再起动时序图 t t 再起动输入I1.2 起动输入I0.0 复位输入I0.1 T0的响应(当前值) T0的输出触点 图3-27 S5脉冲定时器 S TV R Q S_PULSE BI BCD I0.0 I0.1 S5T#2S Q4.0 T0 MW10 MW12 A I 1.2 FR T0 //允许定时器 T1 再起动 A I 0.0 L S5T#2s //预置值 2s 送入累加器 1 SP T0 //启动 T0 A I 0.1 R T0 //复位 T0 L T0 //将 T0 的十六进制时间当前值装入累加器 1 T MW10 //将累加器 1 的 内容传送到 MW10 LC T0 //将 T0 的 BCD 时间当前值装入累加器 1
TMW12/将累加器1的内容传送到MW12 TO ∥检查T0的信号状态 =Q40∥T0的定时器位为1时,Q40的线圈通电 仅在语句表中使用的FR指令允许定时器再起动,即控制FR的 RLO(I12)由0变为1状态时,重新装入定时时间,定时器又从预 置值开始定时。再起动只是在定时器的起动条件满足(图3-28中的 I0.1=1)时起作用。该指令可以用于所有的定时器,但是它不是起动定 时器定时的必要条件。 8.扩展的脉冲定时器 10.2 10.3 当前值 图3-29扩展的脉冲定时器 图3-30时序图 S5T#3STV BIFMW14 图3-31S5扩展脉冲定时器 10.接通延时定时器 S5T#2S 当前值 图3-32接通延时定时器 图3-33时序图
T MW12 //将累加器 1 的内容传送到 MW12 A T0 //检查 T0 的信号状态 = Q 4.0 //T0 的定时器位为 1 时,Q4.0 的线圈通电 仅在语句表中使用的 FR 指令允许定时器再起动,即控制 FR 的 RLO(I1.2)由 0 变为 1 状态时,重新装入定时时间,定时器又从预 置值开始定时。再起动只是在定时器的起动条件满足(图 3-28 中的 I0.1=1)时起作用。该指令可以用于所有的定时器,但是它不是起动定 时器定时的必要条件。 8.扩展的脉冲定时器 图3-29 扩展的脉冲定时器 T1 Q4.1 I0.2 T1 SE I0.3 T1 R S5T#3S 图3-30 时序图 t I0.2 I0.3 Q4.1 t 当前值 图3-31 S5扩展脉冲定时器 S TV R Q S_PEXT BI BCD I0.2 I0.3 S5T#3S Q4.1 T1 MW14 10.接通延时定时器 图3-33 时序图 t I0.4 I0.5 Q4.2 当前值 t t 图3-32 接通延时定时器 T2 Q4.2 I0.4 T2 SD I0.5 T2 R S5T#2S
12 104 S ODT Q4. S5T#2STV BIFMW10 10.5R BCDF MW12 图3-34S5接通延时定时器 S5T#4S Q4.6 T6的常开触点 图3-35延时接通/断开电路 图3-36振荡电路 12.保持型接通延时定时器 当前值 10.7T 图3-37保持型接通延时 图3-38时序图 yA S-ODTSL 9 3 S5T#6STV B 10.7R BCD 图3-39S5保持型接通延时 14.断开延时定时器线圈 l10「 L几「L 当前值 ILI 图3-40断开延时定时器 图3-41时序图
S TV R Q S_ODT BI BCD I0.4 I0.5 S5T#2S Q4.2 T2 图3-34 S5接通延时定时器 MW10 MW12 图3-35 延时接通/断开电路 的常开触点 I0.0 Q4.6 4s 3s T6 T7 Q4.6 T6 I0.0 T6 SD S5T#4S T7 SF S5T#3S 图3-36 振荡电路 I0.0 T9 T8 SD S5T#2S T8 T9 SD S5T#3S Q4.7 12.保持型接通延时定时器 t I0.6 I0.7 Q4.3 t t 当前值 图3-38 时序图 T3 Q4.3 I0.6 T3 SS I0.7 T3 R S5T#6S 图3-37 保持型接通延时 S TV R Q S_ODTS BI BCD I0.6 I0.7 S5T#6S Q4.3 T3 图3-39 S5保持型接通延时 14.断开延时定时器线圈 图3-41 时序图 t I1.0 I1.1 Q4.5 当前值 t t 图3-40 断开延时定时器 T5 Q4.5 I1.0 T5 SF I1.1 T5 R S5T#7S