永宏PLC案例100慧控机电CH4.pdf
文本预览下载声明
永宏 FATEK PLC 应用手册 4 变址寄存器设计范例
4.1 连续D 总和计算
【控制要求】
实现从D101开始的N个D寄存器总和计算(N长度可以自定义),计算结果存放在D100中,当运算结果小
于-32768 或大于32767 时,对应的借位和进位标志指示灯点亮。
【元件说明】
PLC元件 控制说明
X0 启动开关
Y0 进位指示
Y1 借位指示
D500 FOR-NEXT 的循环次数
P2 指针缓存器
【控制程序】
【程序说明】
1. 本例的关键是利用指针P2配合FOR~NEXT循环来实现加数的变化,当P2=101,加
数DP2代表D101,
当P2=102,加数DP2代表D102,依此类推,P2=110,加数DP2代表D110。
2. 连续相加的D 个数由FOR ~NEXT 循环执行次数决定,而FOR ~NEXT 循环执行
次数由D500 值决定,
D500 小于等于1 时,循环执行次数视为1。假设D500=10,则FOR ~NEXT执行10 次,
才继续执行
1
V1.2
佛山市慧控机电设备有限公司 商务电话:0757 10 线
永宏 FATEK PLC 应用手册 4 变址寄存器设计范例
NEXT 后的程序。
3. 第1次执行FOR ~NEXT循环时,P2=101,DP2代表D101,ADD指令执行,D100
与D101相加的结果存放在D100中,因被加数D100=0,所以存放加法运算结果的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导通,借位指示灯亮;当相加
结果数值大于32767
时,CY接通,输出线圈Y0导通,进位指示灯亮。
7. 注意:因为是持续相加,进位和接位指示灯亮的时间很短,很难观察得到,可以用
自保持等方法来延长指示灯亮的时间来方便观察。
2
V1.2
佛山市慧控机电设备有限公司 商务电话:0757 10 线
永宏 FATEK PLC 应用手册 4 变址寄存器设计范例
4.2 产品配方参数调用
【控制要求】
假设某种产品共有3 种型号,对应3组配方参数,每个配方包含10种参数,选择相应的配方组别开关,
则加工时以该配方参数作为当前加工执行的
显示全部