本文主要讲解我们经常遇到的手动程序的编程思路和方法,通过这篇文章你将了解到真正的手动程序,比我们书本上学的要复杂的多,需要考虑方方面面的因素,才能适应生产现场的要求,下面我们具体看一下都有哪些?
一、西门子_部件手动模式FB块编辑
1、软件配置
①软件配置
名称 | 版本 |
博图 | V16 |
2、建立FB块
在编辑手动程序前应该建立手动程序的FB块,FB块的建立内容如下图所示
①FB块的输入接口
Input:FB块的输入接口,将下拉列表中的数据应用于该FB块所编辑的程序中。
NO:当前部件的编号,由于在设备中有多个部件,为了精准的控制到每一个部件,对每个部件都给一个编号。
假如设备中有10个部件要进行操控,我们对其进行”1-10”的编号处理,其中”某部件名称X”是第6个,我们可以将”NO”的值设定为”6”。
HomePos:当前部件的原位到位信号,经常用输入信号”I”点来表示,如果该部件没有输入信号”I”点,也可用其他方式来表达。
WorkPos:当前部件的工作位到位信号,经常用输入信号”I”点来表示,如果该部件没有输入信号”I”点,也可用其他方式来表达。
OutMode:当前部件的动作方式,当该部件需要执行到”原位动作”或”工作位动作”时,通过”OutMode”的设定值来决定哪种动作方式。
目前有5种动作方式
1、部件如何操作都不会执行任何动作。(部件不执行输出动作)
2、当部件满足某个执行动作的条件后,会一直执行该动作。(部件会一直执行某个输出动作)
3、当部件执行动作后,如果中途执行动作的条件不满足,则会立即停止该动作。当部件的动作执行到位后,会一直执行该动作。
(部件执行输出动作后,中途能够停止;当动作到位后,部件会一直执行该输出动作)
4、当部件执行动作后,如果中途执行动作的条件不满足,则会立即停止该动作。(部件执行输出动作后,中途能够停止)
5、当部件执行动作后,如果中途执行动作的条件不满足,则会立即停止该动作,当部件动作执行到位后,会立即停止执行中的动作。
(部件执行输出动作后,中途能够停止,当动作到位后,部件会立即停止执行该输出动作).
ErrorMode:当前部件报警模式,通过”ErrorMode”的设定值来决定报警模式的选择