?状态转移图适合于步进顺序控制,对于随机变量的控制一般可单独编制梯形图。本例中手动控制就是随机变量对机械手的控制,在本例中将手动控制梯形图放在初始状态步S0,如图5-19所示。X3X3X3X2X14Y1Y1Y1电磁铁X10左移按钮X1X5Y0Y3Y4左移右移上移下移X11右移按钮Y4Y3X12上移按钮Y2X13Y2Y0X14下移按钮电磁铁按钮图5- 19 手动控制梯形图
例6-4 定时器中断用于斜波信号EIX0M8026X1MOVK1D1D2中断主允程许序范围终值D2255当前值D3初值D11M802910sM8026=1中断开始(MOVK255)FEND主程序结束X2 I610←每中断RAMPD1D2D3K1000子程斜波信号序()终值D2255当前值D3初值D11M8029M8026=010ms中断IRETEND中断返回次10s10s1图6- 11 内部定时器中断的应用
例6-5 计数器中断用于高速计数EI中断开始(中断允许范围M8000C255K2147483647DHSCSK1000C255I010FENDI010主程序结束中断子程序IRET中断返回END)图6- 12高速计数器中断的应用例6-6 用PLC控制一个密码锁。X4确认键M12M1M4M7M10Y0X5T0ZSRTM0M2M3M5M0M6M12M8比较结果复位M9M11密码出错SETM12复位键TOK20开锁时间开锁X3数字开关X2X1X0COM电磁锁Y0COM1+ -M1M4CMPM7CMPM10CMPK1XOK5M9密码数5确认键X4K1XOK6M6密码数6复位键X5K1XOK3M3密码数3CMPK1XOK8MO密码数8图6- 18密码锁()
3、应用举例?例6-7 8个人参加智力抢答竞赛,用8个抢答按钮(X7~X0) 和8个指示灯(Y7~Y0)。当主持人报完题目,按下按钮(X10)后,抢答者才可按按钮,先按按钮者的灯亮,同时蜂鸣器(Y10)响,后按钮者的灯不亮。Y6M8000Y7X10X10M1CMPM0Y17END(a)8人抢答蜂鸣器END(b)6人抢答K2Y0K0M0M0Y7蜂鸣器Y6抢答开始信号灯M1MOVCMPK2X0K2Y0K2Y0K0M0Y6、Y7置0MOVK2X0K2Y0图6- 20 抢答电路?例6-8一辆小车在一条线路上运行,如图6-21所示。线路上有0#~7#共8个站点,每个站点各设一个行程开关和一个呼叫按钮。要求无论小车在哪个站点,当某一个站点按下按钮后,小车将自动行进到呼叫点。 小车SQ8X7
SQ7X6SQ6X5SQ5X4SQ4X3X14SQ3X2SQ2SB2X1X11SQ1X0行程开关呼叫按钮SB8X17SB7SB6X15SB5X16SB4X13SB3X12SB1X10图6- 21小车行走示意图M8000CMPK2X0K0M0M3当X7~X0有输入时M0=1当X17~X10有输入时M3=1CMPK2X10K0CMPM0MOVPM3MOVPENDK2X10D1K2X0D0D0D1D0>D1时Y10=1,小车右行Y10D0=D1时Y11=1,小车停止制动D0<D1时Y12=1,小车左行图6- 22 8站点小车行走梯形图
??3、应用举例例6-9 用数字开关给定时器间接设定延时时间,延时时间在0.1~99.9秒之间。 用三个数字开关分别连接在PLC的X0~X3和X20~X27 输入端上,由于输入继电器的元件号不连续,需要进行一下调整,如6-24所示。 十位数字开关个位数字开关百位数字开关X27X26X25X24X23X22X21X20PLCX3X2X1X0COM三个BCD码数字开关的外形M8000BINBINSMOVX10T0D2K2X20K1X0D1K1D2D1K1D2K3D2D1D1’D2’D2(X3~X0)(X27~X20)BCD→(D2)BIN(X3~X0)BCD→(D1)BIN1位BCD数3位BCD数二进制数(X3~X0)(X27~X24)(X23~X20)十位个位百位↓图6- 24 用SMOV指令调整数字开关的数位3、应用举例?例6-1 0 用BCD码数字开关间接设定的定时器,用4位数码管显示定时器的当前值。M8000BINK4X0BCDX20T0D0D0数字开关百位数字开关十位数字开关个位数字开关小数位T0K4Y0X17X16X15X14X13X12X11X10X7X6X5X4X3X2X1X0COMY17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0COM+-百位十位个位小数位图6- 31 BIN、BCD指令应用举例