一、由时序图绘制梯形图t1t2t3t4t5t6t7t8t9t10t11t12t13t14t15Y0:观察t2-t3、t9-t10可知X0X1X2X3Y0Y1Y2f(Y0)=X0·X1Y1:观察t1-t5、t8-t11、t13-t14可知f(Y1)=X0+X1Y2:观察t2-t3、t6-t7、t9-t10、t12-t15可知在t2-t3、t9-t10时X0、X1逻辑与控制Y2;在t6-t7、t12-t15时X2控制Y2f(Y2)=X0·X1+X2所以梯形图如下略。X0R0Y0X1R0Y0X0X1R0Y0DFDFX0R0Y0X1R0Y0X0X1R0Y0延时接通电路延时断开电路震荡电路(周期6S)X0接通,T1线圈得电。延时4秒后,T1的常开触点闭合,同时T2、Y1线圈得电。T2延时2秒后,T2常闭触点断开,T1线圈十点,T1常开触点断开,T2、Y1线圈失电。T2线圈失电,又使T2常闭复位。霓虹灯电路:假设共有8盏灯,奇偶数灯交替亮灭。报警电路:计数器工作原理:X0X1C100Y0CT100K2020SV10020EV100191817…0长延时电路:1、采用两个或以上计数器组成:20S×20=400S2、采用定时器和计数器组成:10×20S=200S3、二分频电路:第一次按下X0,Y0启动;第二次停止。R9013为系统上电复位。Y0频率为X0的一半。案例2、小车可以在A、B两地分别启动。小车启动后自动回A地,停止60S等待装料,然后自动前往B地。到达B地后停止60S卸料,然后自动返回A地,如此反复。小车在运行过程中,均可以使用手动开关令其停车。再次启动后,小车重复上述过程。分析:系统启动后,小车所处位置有两种可能:在A地或不在A地。所以I/O点分配输入电器输入点输出电器输出点A地启动按钮SB1X0正序电源接触器KM1Y0A地停止按钮SB2X1反序电源接触器KM2Y1A地行程开关SQ1X2B地启动按钮SB3X3B地停止按钮SB4X4B地行程开关SQ2X5注:往A地为后退,往B地为前进。MC(主控继电器)和MCE(主控继电器结束)指令跳转命令嵌套使用:执行JP指令期间等指令状态如下:1、LBL在JP之后时:TM指令:不执行定时器指令,定时器复位。CT指令:即使计数器输入接通,也不计数,经过值不变。SR指令:即使接通,也不执行移位操作。特殊寄存器内容不变。2、TM指令:每次扫描执行多次,不能保证正确时间。CT指令:在扫描期间如果输入状态不变,计数正常。SR指令:扫描期间若输入不变,移位操作正常。步进控制指令:SSRP、NSTP、NSTL、CSTP、STPE步进指令适用于对程序流程进行顺序过程控制、选择分支控制、并行分支及合并控制和循环控制。1、顺序过程控制2、选择分支控制:每次只能走一条分支。3、并行分支及合并控制:同时进入两分支,左右分支程序完成后同时汇入过程4中。CSTP指令使用注意事项:CSTP指令是清除步进指令所占用的数据区,复位指定的步进过程。所以在步进指令结束前要将步进过程所占用的内存清空。如下:1)选择分支控制:因为同一时刻只能执行一条分支,所以只需在最后使用一次CSTP。2)并行分支及合并控制:数条并行分支是同时进行的,所以每一条分支都需要进行数据区清除工作,有几条分支就使用几次CSTP。3)循环控制:因为程序在不断的循环,数据区始终被占用,所以不需要使用CSTP,需要注意的是步进指令结束时一定要按照格式STPE。4、循环控制:注:此次只需要清除过程3、过程4其中一个即可,留下的数据区内存会被循环使用。交通灯控制:东西向绿灯亮20S,闪3S;黄灯亮2S;红灯亮25S;与此同时南北向红灯亮25S;绿灯亮20S,闪3S;黄灯亮2S。因此采用步进指令实现分支并行控制。流程如下:数据比较指令F60(CMP):Y0、Y1、Y2间隔10S接通。报警电路:若展厅中只能容纳10人,超过就报警,进口处装有传感器X0,利用加1指令实现进一个人DT0就加1,展厅出口装有传感器X1,出一个人DT0就减1,利用比较指令,一旦人数超过10就报警。梯形图如下:R9013:初始闭合继电器,只在启动时闭合一次,此后一直保持断开。DT0(16位)F35+F37-10个人X0(DF)X0X1X1(DF)F118(UDC)加/减计数器1、指令功能:作为加减计数器使用。2、程序举例:F118(UDC)没有相应触点,使用比较指令控制。UP/DW:加减计数定义端,“ON”为+。CP:计数脉冲端。R:复位端,“ON”计数器复位。WR0:预置值区。DT0:经过值区。彩灯控制程序:3、彩灯有两种控制模式,通过选择开关选择。4、如果选择方式一,则合上运行开关后,八盏彩灯从左向右以1S的间隔逐个点亮,如此循环。5、如果选择方式二,则合上运行开关后,八盏彩灯从左向右以1S的间隔逐个点亮,然后再从右向左点亮,如此循环。6、断开运行开关,系统停止。分析:由于有两种方式,可采用子程序调用指令(CALL)的方式实现。八盏灯逐个点亮的控制,可以用定时器编写,也可用左移位寄存器(SR)和左右移位寄存器指令(LRSR)来实现。R9010常闭继电器、R9011常开继电器、R901C1S脉冲继电器。只要合上X0或X1就复位WY0和WR0。SUB0使用左移位指令,SUB1使用左右移位指令。