永宏plc案例100慧控机电ch4

永宏plc案例100慧控机电ch4

ID:5392571

大小:176.40 KB

页数:7页

时间:2017-12-08

永宏plc案例100慧控机电ch4_第1页
永宏plc案例100慧控机电ch4_第2页
永宏plc案例100慧控机电ch4_第3页
永宏plc案例100慧控机电ch4_第4页
永宏plc案例100慧控机电ch4_第5页
资源描述:

《永宏plc案例100慧控机电ch4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、永宏FATEKPLC应用手册4变址寄存器设计范例4.1连续D总和计算【控制要求】实现从D101开始的N个D寄存器总和计算(N长度可以自定义),计算结果存放在D100中,当运算结果小于-32768或大于32767时,对应的借位和进位标志指示灯点亮。【元件说明】PLC元件控制说明X0启动开关Y0进位指示Y1借位指示D500FOR-NEXT的循环次数P2指针缓存器【控制程序】【程序说明】1.本例的关键是利用指针P2配合FOR~NEXT循环来实现加数的变化,当P2=101,加数DP2代表D101,当P2=102,加数DP2代表D102,依此类推,P2=

2、110,加数DP2代表D110。2.连续相加的D个数由FOR~NEXT循环执行次数决定,而FOR~NEXT循环执行次数由D500值决定,D500小于等于1时,循环执行次数视为1。假设D500=10,则FOR~NEXT执行10次,才继续执行1V1.2佛山市慧控机电设备有限公司商务电话:0757-86677606转10线永宏FATEKPLC应用手册4变址寄存器设计范例NEXT后的程序。3.第1次执行FOR~NEXT循环时,P2=101,DP2代表D101,ADD指令执行,D100与D101相加的结果存放在D100中,因被加数D100=0,所以存放加

3、法运算结果的D100的内容值就为D101中数值,同时FUN.15指令执行,P2变为102。4.第2次执行FOR~NEXT循环时,P2=102,DP2代表D102,ADD指令执行,D100与D102相加的结果存放在D100中,因被加数D100=D101,D100的内容值就为D101与D102中数值相加。5.依此类推,执行到第10次时,D100内容值为D101、D102、D103、D104、D105、D106、D107、D108、D109、D110中所有数值相加。6.当相加结果数值小于-32768时,BR接通,输出线圈Y1导通,借位指示灯亮;当相加

4、结果数值大于32767时,CY接通,输出线圈Y0导通,进位指示灯亮。7.注意:因为是持续相加,进位和接位指示灯亮的时间很短,很难观察得到,可以用自保持等方法来延长指示灯亮的时间来方便观察。2V1.2佛山市慧控机电设备有限公司商务电话:0757-86677606转10线永宏FATEKPLC应用手册4变址寄存器设计范例4.2产品配方参数调用【控制要求】假设某种产品共有3种型号,对应3组配方参数,每个配方包含10种参数,选择相应的配方组别开关,则加工时以该配方参数作为当前加工执行的配方参数。【元件说明】PLC元件控制说明X0第一组配方数据开关X1第二

5、组配方数据开关X2第三组配方数据开关D500-D509第一组配方数据D510-D519第二组配方数据D520-D529第三组配方数据D0-D9当前执行的配方数据P0指针缓存器P1指针缓存器【控制程序】3V1.2佛山市慧控机电设备有限公司商务电话:0757-86677606转10线永宏FATEKPLC应用手册4变址寄存器设计范例【程序说明】1.本例的关键是利用P0、P1指针缓存器配合FOR~NEXT循环来实现D编号的变化,将存放配方参数的其中一组寄存器传送到D0~D9,作为当前执行的配方参数。2.当选择其中一组配方参数时,X0、X1、X2其中一个

6、将变为ON,P0的值将分别对应为500、510、520,DP0将分别代表D500、D510、D520,同时[RSTM1]指令执行,M1复位变为Off,RSTP1指令和FOR~NEXT循环将被执行,因P1被复位变为0,DP1代表D0。3.本例中FOR~NEXT循环执行次数为10次,假设选择的是第一组配方,则DP0将从D500~D509变化,DP1将从D0~D9变化,实现第一组配方参数数据的调用。4.假设选择的是第一组配方,执行第1次循环时,D500的值将被传送到D0,执行第2次循环时,D501的值将被传送到D1……,依此类推,执行第10次循环时,

7、D509的值将被传送到D9中。5.当循环次数到达时,即P1=10,[SETM1]指令将被执行,M1被置位变为ON,FOR~NEXT循环中的指令因M1的常闭接点断开而停止执行。6.本例实现的是10个参数的3组配方数据的传送,通过改变FOR~NEXT循环的次数,很容易改变配方中参数个数,而要增加配方的组数,可在程序中增加一条将存放配方数据D的起始编号值“MOV”到P0的MOV指令即可。4V1.2佛山市慧控机电设备有限公司商务电话:0757-86677606转10线永宏FATEKPLC应用手册4变址寄存器设计范例4.3以寄存器处理温度范例【控制要求】

8、FBS-40MA+FBs-TC16,侦测外部16路温度,每隔3秒将新温度数据放入D101-D116;当温度超过40℃或小于-40℃时,正常指示灯灭。【

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。