预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共123页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

§4.4位逻辑指令§4.4.1触点与线圈1.常开触点2.常闭触点3.输出线圈(赋值指令)4.中间输出§4.4.2基本逻辑指令1.逻辑“与”指令2.逻辑“与非”指令3.逻辑“或”指令4.逻辑“或非”指令5.逻辑“异或”指令6.逻辑“异或非”指令7.逻辑块的操作8.信号流取反指令§4.4.3置位和复位指令17§4.4.4RS和SR触发器1.RS触发器2.SR触发器3.RS触发器和SR触发器的工作时序§4.4.5跳变沿检测指令1.RLO上升沿检测指令2.RLO下降沿检测指令3.RLO边沿检测指令的工作时序4.触点信号上升沿检测指令5.触点信号下降沿检测指令6.触点信号边沿检测指令的工作时序§4.5定时器与计数器指令§4.5.1定时器指令1.S_PULSE(脉冲S5定时器)(1/3)1.S_PULSE(脉冲S5定时器)(2/3)1.S_PULSE(脉冲S5定时器)(3/3)【例4-5-1】脉冲定时器应用:优先抢答器设计。【例4-5-1】设计说明: 参赛者要抢答主持人所提问题时,需抢先按下桌上的按钮;指示灯亮后需待主持人按下“复位”键R后才熄灯;对初中班学生照顾,只要按下SB11和SB12中任一个按钮灯HL1都亮;对高三班学生限制,只有SB31和SB32都按下时灯HL3才亮;若在主持人按下“开始”按钮S后10s内有抢答按钮压下,则电磁铁YC得电,使彩球摇动,以示竞赛者得到一次幸运的机会;如果定时到仍未有抢答,则禁止继续 抢答。端子接线图I/O地址分配表控制程序:建立允许抢答和禁止抢答标志设置抢答定时器【例4-5-1】2.S_PEXT(扩展脉冲S5定时器)(1/3)2.S_PEXT(扩展脉冲S5定时器)(2/3)2.S_PEXT(扩展脉冲S5定时器)(3/3)【例4-5-2】扩展脉冲定时器应用——电动机延时自动关闭控制。 控制要求:按动起动按钮S1(I0.0),电动机M(Q4.0)立即起动,延时5分钟以后自动关闭。起动后按动停止按钮 S2(I0.1),电动机立即停机。【例4-5-2】3.S_ODT(接通延时S5定时器)(1/3)3.S_ODT(接通延时S5定时器)(2/3)3.S_ODT(接通延时S5定时器)(3/3)【例4-5-3】接通延时定时器和脉冲定时器应用——用定时器构成一脉冲发生器,当满足一定条件时,能够输出一定频率和一定占空比的脉冲信号。 工艺要求:当按钮S1(I0.0)按下时,输出指示灯H1(Q4.0)以灭2s,亮1s规律交替进行。【例4-5-3】4.S_ODTS(保持型接通延时S5定时器)(1/3)4.S_ODTS(保持型接通延时S5定时器)(2/3)4.S_ODTS(保持型接通延时S5定时器)(3/3)5.S_OFFDT(断电延时S5定时器)(1/3)5.S_OFFDT(断电延时S5定时器)(2/3)5.S_OFFDT(断电延时S5定时器)(3/3)§4.5.2计数器指令1.S_CUD(加/减计数器)块图指令2.S_CU(加计数器)块图指令3.S_CD(减计数器)块图指令4.计数器的线圈指令加计数器线圈指令应用示例减计数器线圈指令应用示例加/减计数器线圈指令应用示例§4.5.3访问CPU的时钟存储器设置CPU的时钟存储器【例4-5-5】时钟存储器与计数器的应用。 当定时器不够用时,可以将计数器扩展为定时器。图中分别给出了用减计数器扩展定时器的控制程序,程序中使用了CPU的时钟存储器,设置MB10为时钟存储器,由表4-39可知M10.0的变化周期为0.1s。§4.6数字指令§4.6.1装入和传送指令1.对累加器1的装入指令2.对累加器1的传送指令3.状态字与累加器1之间的装入和传送指令4.与地址寄存器有关的装入和传送指令(1/4)4.与地址寄存器有关的装入和传送指令(2/4)4.与地址寄存器有关的装入和传送指令(3/4)4.与地址寄存器有关的装入和传送指令(4/4)5.LC(定时器/计数器装载指令6.MOVE指令§4.6.2转换指令1.BCD码和整数到其他类型转换指令(1/3)1.BCD码和整数到其他类型转换指令(2/3)1.BCD码和整数到其他类型转换指令(3/3)2.整数和实数的码型变换指令(1/2)2.整数和实数的码型变换指令(2/2)3.实数取整指令(1/2)3.实数取整指令(2/2)4.累加器1调整指令§4.6.3比较指令1.整数比较指令1.整数比较指令(示例)2.长整数比较指令2.长整数比较指令(示例)3.实数比较指令3.实数比较指令(示例)§4.6.4算数运算指令1.基本算数运算指令(整数运算)1.基本算数运算指令(长整数运算)1.基本算数运算指令(实数运算)【例4-6-1】16位整数的算术运算指令应用。【例4-6-1】16位整数的算术运算指令应用。2.扩展算数运算指令§4.6.5字逻辑运算指令字逻辑运算指令