- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
连续D总和计算
【控制要求】
实现从D101开始的N个D寄存器总和计算,N长度可以自己定义,计算结果存放在D100中,当运算结果小于K-32768或大于K32767时,对应的借位和进位标志指示灯点亮。
【元件说明】
PLC软元件 控制说明 Y0 D100结果小于K-32768时指示 Y1 D100结果大于K32767时指示 E1 变址寄存器 D100 存放所有D相加的总和 D500 FOR-NEXT循环次数 【控制程序】
【程序说明】
本例的关键是利用变址寄存器E1配合FOR~NEXT循环来实现加数的变化,E1=K1,加数D100E1代表D101,E1=K2,加数D100E1代表D102,依此类推,E1=K10,加数D100E1代表D110。
连续相加的D个数由FOR ~NEXT 循环执行次数决定,而FOR ~NEXT 循环执行次数由D500值决定,D500小于等于1时,循环执行次数视为1。假设D500=K10,则FOR ~NEXT执行10次,才继续执行NEXT后的程序。
第1次执行FOR ~NEXT循环时,E1=K1,D100E1代表D101,ADD指令执行,D100与D101相加的结果存放在D100中,因被加数D100=K0,所以存放加法运算结果的D100的内容值就为D101中数值,同时INC指令执行,E1变为K2。
第2次执行FOR ~NEXT循环时,E1=K2,D100E1代表D102,ADD指令执行,D100与D102相加的结果存放在D100中,因被加数D100=D101,D100的内容值就为D101与D102中数值相加。
依此类推,执行到第10次时,D100内容值为D101、D102、D103、D104、D105、D106 、D107、D108、D109、D110中所有数值相加。
当相加结果数值小于K-32768时,M1021=ON,输出线圈Y0导通,借位指示灯亮;当相加结果数值大于K32767时,M1022=ON,输出线圈Y1导通,进位指示灯亮。
产品配方参数调用
【控制要求】
假设某种产品共有3种型号,对应3组配方参数,每个配方包含10种参数,选择相应的配方组别开关,则加工时以该配方参数作为当前加工执行的配方参数。
【元件说明】
PLC软元件 控制说明 X0 第1组配方开关 X1 第2组配方开关 X2 第3组配方开关 D500~D509 第1组配方数据 D510~D519 第2组配方数据 D520~D529 第3组配方数据 D100~D109 当前执行的配方参数 【控制程序】
【程序说明】
本例的关键是利用E1、F1变址寄存器配合FOR~NEXT循环来实现D编号的变化,将存放配方参数的其中一组寄存器传送到D100~D109,作为当前执行的配方参数。
当选择其中一组配方参数时,X0、X1、X2其中一个将变为ON,E1的值将分别对应为K500、K510、K520,D0E1将分别代表D500、D510、D520,同时[RST M0]指令执行,M0复位变为Off,RST F1指令和FOR~NEXT循环将被执行,因F1被复位变为K0,D100F1代表D100。
本例中FOR ~NEXT循环执行次数为10次,假设选择的是第一组配方,则D0E1将从D500 ~D509变化,D100F1将从D100~D109变化,实现第一组配方参数数据的调用。
假设选择的是第一组配方,执行第1次循环时,D500的值将被传送到D100,执行第2次循环时,D501的值将被传送到D101……,依此类推,执行第10次循环时,D509的值将被传送到D109中。
当循环次数到达时,即F1=K10,[SET M0]指令将被执行,M0被置位变为ON,FOR ~NEXT循环中的指令因M0的常闭接点断开而停止执行。
本例实现的是10个参数的3组配方数据的传送,通过改变FOR~NEXT循环的次数,很容易改变配方中参数个数,而要增加配方的组数,可在程序中增加一条将存放配方数据D的起始编号值“MOV”到 E1的MOV 指令即可。
8组电位器控制2台04DA的电压输出
【控制要求】
EH机种通过调节台达EH机种的8组模拟电位器(主机自带2组+DVP-F6VR扩展6组),任意调节2台DVP04DA的8个输出通道的电压从0~10V变化。
【元件说明】
PLC软元件 控制说明 X0 模拟电位器值读出启动 X1 第1个DVP04DA值写入启动 X2 第2个DVP04DA值写入启动 E0 变址寄存器 【控制程序】
【程序说明】
本范例利用E0变址寄存器配合FOR~NEXT循环来实现模拟电位器组别编号和存放读出内容值D的编号变化。
FOR~NEXT 指令执行期间(INC E0),E0从0、1、2……7往上加1的变化,K0@E0从K0~K7变
您可能关注的文档
- (中医学课件)第四章病因病机.ppt
- (中医学课件)第一讲绪论.ppt
- 《现代电气控制与台达DVP系列PLC应用技术》第八章组态软件在PLC控制系统中的应用.ppt
- 《现代电气控制与台达DVP系列PLC应用技术》第二章典型电气控制系统分析及设计.ppt
- 《现代电气控制与台达DVP系列PLC应用技术》第六章人机界面.ppt
- 《现代电气控制与台达DVP系列PLC应用技术》第三章可编程控制器的基本结构及工作原理.ppt
- 《现代电气控制与台达DVP系列PLC应用技术》第四章可编程控制器编程软件和编程语言.ppt
- 《现代电气控制与台达DVP系列PLC应用技术》第一章常用低压电器.ppt
- 食品添加剂第六章_食品增稠剂(新).ppt
- DVP-PLC应用技术手册ch1_18基本程序设计范例.doc
- DVP-PLC应用技术手册ch5_4应用指令程序流程设计范例.doc
- DVP-PLC应用技术手册ch6_7应用指令传送比较控制设计范例.doc
- DVP-PLC应用技术手册ch9_7应用指令数据处理设计范例.doc
- DVP-PLC应用技术手册ch10_7应用指令高速输入输出设计范例.doc
- DVP-PLC应用技术手册ch11_2应用指令浮点数运算设计范例.doc
- DVP-PLC应用技术手册ch12_14应用指令通讯设计范例.doc
- DVP-PLC应用技术手册ch13_3应用指令万年历时间设计范例.doc
- DVP-PLC应用技术手册ch14_2应用指令简单定位设计范例.doc
- DVP-PLC应用技术手册ch15_7便利指令设计范例.doc
文档评论(0)