[西门子] 博途(TIA Portal )应用实例(6)

[复制链接]
查看45705 | 回复0 | 2024-11-16 08:36:46 | 显示全部楼层 |阅读模式
对加热时段进行编程

【简介】
以下步骤将介绍如何对加热过程的持续时间进行编程。要对牛奶进行巴氏消毒,奶瓶需要在加热室中加热40秒。可借助以下指令在组织块“Main [OB1]”的第四个程序段中对加热时段的设置进行编程:
● 常开触点
● 接通延迟
● 输出线圈

【接通延迟】
下图显示了“接通延迟”指令的功能框。



可以使用该指令将带有时间延迟的指定操作数的信号状态置位为“1”。 当该指令的输入 IN的信号状态从“0”变为“1”(上升沿)时,将执行该指令。 当启动该指令时,将开始延迟时段 (PT)。 超过延迟时间时,输出 Q 的信号状态为“1”。

【输出线圈】
下图显示了程序中“输出线圈”指令的图标:
<操作数>
---( )---
可以使用“输出线圈”指令置位指定操作数的位。线圈输入端的逻辑运算结果 (RLO) 为“1”时,指定操作数的信号状态将被置位为“1”。 线圈输入端的信号状态为“0”时,指定操作数的位被复位为“0”。
【要求】
● 组织块“Main [OB1]”已打开。
● 已对组织块“Main [OB1]”的程序段 1 到 3 进行编程。
【步骤】
要对加热过程的持续时间进行编程,请按以下步骤操作:
1. 打开组织块“Main [OB1]”的第四个程序段。
2. 插入一个常开触点。
3. 将常开触点与变量“LS_2”互连。

4. 插入指令“接通延迟”(TON)。



此时将打开用于创建数据块的“调用选项”(Call options) 对话框。
5. 创建数据块“IEC_Timer_0”。



数据块“IEC_Timer_0”创建在“程序块”文件夹中并被分配给指令“接通延迟”。 插入的时间指令的数据将被存储在该数据块中。

6. 在时间指令的输入 PT 处输入加热时段 40 秒。



当加热室中的光栅检测到瓶子时,变量“LS_2”的信号状态会从“0”变为“1”。 此时在时间指令的输入 PT 中所指定的时段将开始。
7. 在梯级末尾插入“输出线圈”指令。



8. 将指令“输出线圈”与“milk_pasteurized”变量互连。



在超过输入 PT 中所指定的时段后,变量“milk_pasteurized”的信号状态将置位为“1”。

【结果】
已对巴氏消毒过程的持续时间进行了编程。



当奶瓶激活光栅“LS_2”时,将启动加热室并开始巴氏消毒时段。 在巴氏消毒时段结束后,变量“milk_pasteurized”的信号状态会置位为“1”。 传送带开始运转并将奶瓶传送到传送带的末端。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则