功能指令编程应用举例课件.ppt

上传人:飞****2 文档编号:73986391 上传时间:2023-02-23 格式:PPT 页数:15 大小:236.01KB
返回 下载 相关 举报
功能指令编程应用举例课件.ppt_第1页
第1页 / 共15页
功能指令编程应用举例课件.ppt_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《功能指令编程应用举例课件.ppt》由会员分享,可在线阅读,更多相关《功能指令编程应用举例课件.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、指令指令数据数据LDFNC(SUB)FNC(DIV)FNC(MOV)LDFNC(SUB)FNC(DIV)FNC(MOV)LDFNC(SEGL)ENDM121K200T0D023D0K10D112D1D10M421K300T4D323D3K10D412D4D11M800074D10Y0K6M1M1SUB K200END图图图图3-86 3-86 绿灯亮剩余时间显示用户程序绿灯亮剩余时间显示用户程序绿灯亮剩余时间显示用户程序绿灯亮剩余时间显示用户程序DIVD0M4M4M8000M8000T10D0K10D1MOVD1D10SUB K300DIVD3T4D3K10D4MOVD4D11SEGL D10

2、Y0K6例3-11编制一个用户程序,要求用二组数码管分别显示例题34中南北向和东西向绿灯亮还剩余的时间(以秒为单位),其他情况下数码显示为零。例例3-123-12FX2型PLC的输入端X7与引导脉冲相接,其脉冲宽度为500s,输入端X0和X1,X2和X3分别与两个主脉冲相接,各脉冲波形图如图3-87所示。试编制一个用户程序,要求每接一次启动按钮(与X20相接),测量一次二个主脉冲之间的中心距(测量精度为0.1 ms)并将测量结果存入数据寄存器20中(以ms为单位)解:设计梯形图如图3-88所示。其中M8099为0.1ms脉冲信号,M0,M1,M2,M3为中断标志X0、X1X7X2、X3指令指令

3、数据数据LDISETFNC(CJ)P1 LD FNC(WDT)FNC(REFF)LDIFNC(CJ)EILDFNC(ZRST)RSTP2LD X20M809900P0M800007 51K0 X700P1 800040M0 M3D8099 M8000X20X20SETM8099EI图图图图3-86 3-86 测量的主脉冲中心距用户程序测量的主脉冲中心距用户程序测量的主脉冲中心距用户程序测量的主脉冲中心距用户程序CJP0M8000M8000M8000M8000WDTREFF K0ZRSTM0RSTD8099M3WDTCJP2M8000M8000CJP1X7X7M0M0M1M1M2M2M3M3P1

4、P1P2P2指令指令数据数据FNC(WDT)LDIOROROR FNC(CJ)07 M0M1M2M300P2 指令指令数据数据DIP0LDFNC(ZRST)FNC(MEAN)FNC(MEAN)FNC(SUB)FNC(DIV)K D M800040M0M345D0D2K245D2D5 K221D5D4 K623D6 1020M8000M8000ZRSTM0DI图图图图3-86 3-86 测量的主脉冲中心距用户程序(续)测量的主脉冲中心距用户程序(续)测量的主脉冲中心距用户程序(续)测量的主脉冲中心距用户程序(续)MEAN D0P0P0指令指令数据数据FENDI001LDFNC(MOV)SETIR

5、ETI100LDFNC(MOV)SETIRET M800012M8099D0M0 M800012M8099D1M1 M3D4 K2MEAN D2 D5 K2SUBD5 D4 K6DIVD6 K10 D20FENDM8000M8000MOVM8099SETSETM0I001I001D0IRETMOVM8099SETSETM1I100I100D1IRETM8000M8000M8000M8000图图图图3-86 3-86 绿灯亮剩余时间显示用户程序(续)绿灯亮剩余时间显示用户程序(续)绿灯亮剩余时间显示用户程序(续)绿灯亮剩余时间显示用户程序(续)MOVM8099SETSETM2I201I201D2

6、IRETMOVM8099SETSETM3I300I300D3IRETM8000M8000M8000M8000ENDEND指令指令数据数据I201LDFNC(MOV)SETIRETI300LDFNC(MOV)SETIRET END M800012M8099D2M2 M800012M8099D3M3 例例3-133-13编制一个给定温度曲线的用户程序。其要求如下:按下启动按钮后温度给定值从15开始每2min增加1,增加到160后保温60min,然后每min增加1,增加到380后再保温55min停止运行。温度给定值存放在数据10内,当停止运行时温度给定值变为零。解:解:设启动按钮SB1接X20,为便

7、于设定参数修改,设温度给定值存放在D10内(初始值D1015),两段温度增加值分别存放在D11,D13中(D11145,D13220)保温时间分别存放在D12,D14中(D1260min,D1455min)设计梯形图如图3-89所示。指令指令数据数据LDFNC(CALL)LDANI SETSETLDOUTKLDFNC(INC)RSTOUTKLD RST RSTSETLD OUTKM800201P0X20M0M0M1M1 T01200T024D10T0 C0D11C0 M1C0M2M2T1600M8002M8002CALLP0图图图图3-89 3-89 温度给定曲线梯形图温度给定曲线梯形图温度给

8、定曲线梯形图温度给定曲线梯形图SETX20X20 M0M0M0SETM1M1M1T0 K1200T0 K1200RSTM1RSTC0M2M2T1 K600T1 K600SETM2INCT0T0D10RSTT0C0 D11C0 D11C0C0指令指令数据数据LDOUTKRSTLDRST RSTSETLDOUTKLDFNC(INC)RSTOUTK LD RSTRSTSETLDOUTKT1C1D12T1C1M2C1M3M3T2600T224D10 T2C2D13C2M3C2M4M4T3600图图图图3-89 3-89 温度给定曲线梯形图(续)温度给定曲线梯形图(续)温度给定曲线梯形图(续)温度给定曲

9、线梯形图(续)T1T1C1 D12C1 D12RSTT1RSTM2RSTC1M3M3T2 K600T2 K600SETM3INCT2T2D10RSTT2C2 D13C2 D13C1C1RSTM3RSTC2M4M4T3 K600T3 K600SETM4C2C2指令指令数据数据LDOUTKRSTLDRST RSTRSTRSTFNCFENDLDFNC(MOV)FNC(MOV)FNC(MOV)T1C3D14T3C3M4C2D10M006 M800012K15 D1012K145 D1112K60D12图图图图3-89 3-89 温度给定曲线梯形图(续)温度给定曲线梯形图(续)温度给定曲线梯形图(续)温

10、度给定曲线梯形图(续)T3T3C3 D14C3 D14RSTT3RSTM4RSTC2RST D10C3C3MOV K15MOV K145MOV K60M8000M8000RSTM0FENDD10D11D12MOV K220MOV K55SRETD13D14P0P0指令指令数据数据FNC(MOV)FNC(MOV)FNC(SRET)12K220D1312K55 D1402例3-14在上题基础上,如果要求给定温度起始值,温度增加值及保温时间能通过拨码盘输入进行修改。试设计该部分用户程序。解:设定参数修改按钮SB2接X1。一组拨码盘BCD码数据输入参数修改序号(共5个修改参数)由X10X13输入,另一

11、组拨码盘输入每个序号参数的修改内容由X14X17输入。Y10Y13接二组拨码盘输入的数据选通。设计梯形图如图3-90所示。指令指令数据数据LDFNC(DSW)LDFNC(DECO)LDFNC(MOV)()(P)LDFNC(MOV)()(P)LDFNC(MOV)()(P)LDFNC(MOV)()(P)LDFNC(MOV)()(P)M800072X10Y10D0K2X141D0M10K3M1112D1D10M1212D1D11M1312D1D12M1412D1D13M1512D1D14M8000M8000DSW X10图图图图3-90 3-90 参数修改部分梯形图参数修改部分梯形图参数修改部分梯形

12、图参数修改部分梯形图DECOD0Y10D0M10 K3MOV(P)D1 D10K2X1X1M11M11MOV(P)D1 D11M12M12MOV(P)D1 D12M13M13MOV(P)D1 D13M14M14MOV(P)D1 D14M15M15例3-15根据例3-6题加工要求,可使用一组拨码盘修改循环次数。各段运行时间和循环次数分别由数码管显示出来。试用方便控制指令设计用户程序。解:)设D10D17依次存放设备段运行时间(以s为单位)D0存放循环次数设定值;D1存放循环次数修改值;D2存放各段运行时间当前值;D3存放循环次数当前值)设X0,X2,X3分别为启动,停止和循环次数修改输入信号。Y

13、0,Y1,Y2,Y3分别为右行,左行,上行,下行输出信号;X10X13为一组拨码盘码输入;Y14Y17为输入数据选通;Y20Y23为一组BCD码输出显示数据输出;Y24Y27为数据输出选通;Y30 Y33为另一组BCD输出显示数据输出。)设计梯形图程序如图3-91所示。其中M20为启动标志,M0为中途停标志,X3为参数修改输入信号,M8013为1s脉冲信号。指令指令数据数据LDANDANISETFNC(MOV)LDMPSFNC(DSW)MRDANDFNC(MOV)()(P)MRDFNC(INCD)X0X1M20M2012K1000D0M20 72X10Y10D1K1 X312D1D0 63D1

14、0C0X0X0SET M20图图图图3-91 3-91 组合机床加工梯形图程序组合机床加工梯形图程序组合机床加工梯形图程序组合机床加工梯形图程序DSWM20M20X10MOV(P)M8013M8013C0 K1000C0 K1000RSTC2C2M20RSTC2Y0Y0X1X1 M20M20X3X3Y10D1D1D0K1INCD D10 C0 M10 K8C2 D0C2 D0M8029M8029M10M10M13M13M16M16MOV K1000D0指令指令数据数据 MRDANDOUTKMPPANDOUTKLDRSTRSTLDOROROUT M10K8 M8013C0K1000 M8029C

15、2 D0C2M20C2M10M13M16Y0指令指令数据数据LDOROUTLDOROUTLDOUTLDFNC(MOV)FNC(MOV)FNC(SEGL)LDFNC(CALL)M11M14Y3M12M15Y2M17Y1 M2012C0D212C2 D374D2Y20K6M800201P0M8002M8002CALL P0图图图图3-91 3-91 组合机床加工梯形图程序(续)组合机床加工梯形图程序(续)组合机床加工梯形图程序(续)组合机床加工梯形图程序(续)MOVM20M20C0MOVY3Y3D2C2D3SEGL D2 Y20 K6M11M11M14M14M17M17指令指令数据数据LDORAN

16、DOUTX2 M0M20Y0Y1Y1M12M12M15M15Y2Y2Y0Y0X2X2M0M0M0M0M20M20指令指令数据数据LDANDRSTFNC(FEND)P0LDFNC(MOV)FNC(MOV)FNC(MOV)FNC(MOV)FNC(MOV)X1M0M2006 M800012K200D1012K5D11 12K5D1212K550D13 12K5D14X1X1RST M20图图图图3-91 3-91 组合机床加工梯形图程序(续)组合机床加工梯形图程序(续)组合机床加工梯形图程序(续)组合机床加工梯形图程序(续)M0M0指令指令数据数据 FNC(MOV)FNC(MOV)FNC(MOV)FNC(SRET)END12K5D1512K100D1612K850D1702 MOV K200MOVK5MOVK5M8000M8000FENDD10D11D12MOV K550MOVK5SRETD13D14MOVK5D15MOV K100 D16MOV K850 D17ENDP0P0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁