一、6、通信接口程序。包括系统监测数据和故障信息,PLC将采集的母线电压信息、电机启动状态信息传输到上位机或DCS系统,便于维护人员实时了解设备运行状况。关于定位控制(Positioning,调节(Regulated)和控制(Controlled)操作之间存在一些区别。步进电机小需要连续的位置控制,而在控制操作中得到应用。在以下的程序例子中,借助于CPU214所产生的集成脉冲输出,通过步进电机来实现相对的位置控制。虽然这种类型的定位控制小需要参考点,本例还是初略地描述了确定参考点的简单步骤。因为实际上它总是相对一根轴确定一个固定的参考点,因此,用户借助于一个输入字节的对偶码(Duul coding)给CPU*定位角度。用户程序根据该码计算出所需的定位步数,再由CPU输出相关个数的控制脉冲。
本例说明了利用S7-200的集成“接通延迟”(ON-Delayed)定时器,能够方便地产生断开延迟(OFF-Delay)、脉冲(Pulse)及扩展脉冲(Extended Pulse)。
为了在输出端Q0.0得到断开延迟信号,Q0.0端的输出信号的置位时问要比I0.0端的输入信号长一段定时器的时间。
为了在输出端Q0.1得到脉冲信号,I0.1端的输入信号被置位之后,信号会在输出端Q0.1停留一段定时器的时间;但是,如果输入I0.1被复位,那么输出端Q0.1脉冲信号也将被复位。
为了在输出端Q0.2得到扩展脉冲信号,一旦输入I0.2己经置位,无论输入I0.2是否复位,那么在预置定时器时问内Q0.2端输出信号将一自处于置位状态。
程序和注释
下列程序分为3部分,每部分都相互独立,用来实现断开延迟(OFF-Delay)、脉冲(Pulse)和扩展脉冲(Extended Pulse)。
一、断开延迟(OFF-Delay)
当接通输入I0.0时,输出Q0.0被置位。如果输入I0.0被复位(下降沿),
T33,运行5秒钟后,定时器T33置位,同时使标志位M0.0和输出Q0.0
则启动定时器复位。
二、脉冲(Pulse)
当接通输入I0.1时,输出Q0.1和标志位M0.1被置位。通过对标志位M0.1置位使定时器T34启动,运行5秒钟后或输入旧.1复位,就立即使输出Q0.1复位。
三、扩展脉冲(Extended Pulse)
当接通输入I0.2时,输出Q0.2和标志位M0.2被置位。通过对标志位M0.2置位,使定时器T35启动,运行5秒钟后,立即使输出Q0.2复位。
Siemens编程器S7-200系列用在中小型设备上的自动系统的控制单元,适用于各行各业,各种场合中的检测,监测及控制。
在这里,和大家一起来讨论S7-200几个使用方面的情况。
1.步进,伺服脉冲定位控制。
在设备的控制系统中,有关运动控制是很重要的,下面我们来看一看西门子S7-200系列PLC怎样来实现这 个功能。
首先,确定使用哪个端口来发脉冲,如采用Q0.0发脉冲,则它的控制字为SMB67,脉冲同期为SMW68,脉 冲个数存放在SMD72中,
SIMATIC PCS 7 系统与工艺组件 采用产品目录 ST PCS 7 中各种坚固耐用 且功能强大的 SIMATIC PCS 7 系统组 件,您可组建一个性能**的过程控制 系统,不仅可以大幅提高实施效率与操 作品质,同时还可显着降低实施成本。 所有组件之间的完美交互,不仅确保高 品质生产的持续稳定,而且还可较大缩 短新产品的面市时间。 产品目录 ST PCS 7 中的 SIMATIC PCS 7 工艺组件,可无缝集成到过程控制系统 中。因而可根据特定的自动化任务,量 身定制系统组件的功能扩展范围。 所包括的产品系列有: ? Telecontrol 功能,用于监控远程设备 ? 自动化技术,适用于中低压开关设备 ? 适用于特定行业的自动化系统,如水 泥、矿业以及实验室和培训机构 ? 图形化对象,用于在特定任务中对过 程可视化进行优化的 ? 功能块库,用于工艺功能、成套设备 和面板集成、监控和分析机械资产以 及构建自动化系统 (供暖、通风、空 调 - FMCS/HVAC) ? 编² ² 直接用鼠标右键单击操作数(不是指令),并从弹出菜单选择“取消强制”。
(4)全部强制数值取消强制:
² ² 从“调试”工具条单击“全部取消强制”图标。
强制数据用于立即读取或立即写入指令*I/O点,CPU进入STOP状态时,输出将为强制数值,而不是系统块中设置的数值。
注意:在程序中强制数值时,在程序每次扫描时将操作数重设为该数值,与输入/输出条件或其他正常情况下对操作数有影响的程序逻辑无关。强制可能导致程序操作无法预料,可能导致人员死亡或严重伤害或设备损坏。强制功能是调试程序的辅助工具,切勿为了弥补处理装置的故障而执行强制。**合格人员使用强制功能。强制程序数值后,务必通知所有授权维修或调试程序的人员。在不带负载的情况下调试程序时,可以使用强制功能。
3. 识别强制图标
被强制的数据处将显示一个图标。
(1)黄色锁定图标表示显示强制:即该数值已经被“明确”或直接强制为当前正在显示的数值。
(2)灰色隐去锁定图标表示隐式:该数值已经被“隐含”强制,即不对地址进行直接强制,但内存区落入另一个被明确强制的较大区域中。例如,如果VW0被显示强制,则VB0和VB1被隐含强制,因为它们包含在VW0中。
(3)半块图标表示部分强制。例如,VB 1被明确强制,则VW0被部分强制,因为其中的一个字节VB1被强制。
可以建立一个或多个状态图,用来监管和调试程序操作。打开状态图可以观察或编辑图的内容,起动状态图可以收集状态信息。
1. 打开状态图
用以下方法可以打开状态图:
² ² 单击浏览条上的“状态图”按钮。
² ² 用菜单命令“检视”→ “元件” → “状态图”。
² ² 打开指令树中的“状态图”文件夹,然后双击“图”图标。
如果在项目中有多个状态图,使用 “状态图”窗口底部的“图”标签,可在状态图之间移动。
2. 状态图的创建和编辑
(1)建立状态图
如果打开一个空状态图,可以输入地址或定义符号名,从程序监管或修改数值。按以下步骤定义状态图,如图21所示: