• 沒有找到結果。

2 安装

2.4 安装 STEP 7 Basic

PROFINET 电缆是带有 RJ45 接口的标准 CAT5 以太网电缆,用于连接 CPU 与计算机 或编程设备。

① 将 PROFINET 电缆的一端插入 CPU。

将电缆的另一端插入计算机或编程设备的以太网端 口。

2.4 安装 STEP 7 Basic

STEP 7 Basic 的安装磁盘包含以下 SIMATIC 软件:

 用于 S7-1200 CPU 的 STEP 7 Basic

 用于 SIMATIC HMI 精简系列面板的 WinCC Flexible Basic

 用于对 SIMATIC 软件产品进行授权的授权管理器

将磁盘插入计算机驱动 器。 安装程序应自动启 动。 (如果程序未自动 启动,请参考安装磁盘的 说明。)

选择安装对话框的语言,

然后只需按照指示操作。

您可以选择以多种语言安装此软件。 通常,仅安装您要使用的语言。 但是,您也可以

长沙工控帮教育科技有限公司整理

创建简单锁存电路 3

 

3% 3% .

.

应熟悉以下标准锁存功能:

 只要按钮输入 PB1 闭合 (ON),输出 K0 就会激 活 (ON)。

 由于锁存电路使用 K0 的状态,因而 PB1 释放 (OFF) 后 K0 仍保持激活 (ON)。

 按下按钮输入 PB2 将禁用 K0 (OFF)。

 K0 保持 OFF 状态,直到按钮输入 PB1 再次闭 合 (ON)。

将 K0 用作 PB1 的并联输入可确保电路在 K0 断开前“锁存”为接通。

我们的第一个练习说明如何通过执行以下任务在 LAD 中创建锁存电路:

 创建项目

 插入 LAD 指令以创建小型用户程序

 将 LAD 指令与 CPU 的 I/O 相关联

 组态 CPU

 将用户程序下载到 CPU

 测试用户程序的运行

长沙工控帮教育科技有限公司整理

3.1 为用户程序创建项目

3.1 为用户程序创建项目

双击桌面图标启动 STEP 7 Basic。

STEP 7 Basic 打开后,单击“开始”(Start) 中的“创建新项目”(Create new project)。 输入项目名称并单击“创建”(Create)。

STEP 7 Basic 随即显 示“新手上路”(First steps)。

单击“创建 PLC 程 序”(Create a PLC program) 创建新用户程 序。

STEP 7 Basic 将为用 户程序创建“Main”代码 块并打开“PLC 编 程”(PLC

Programming) 。 双击“主”块打开程序编辑器

STEP 7 Basic 切换到“项目”视图并显示“主”块的程 序段。

长沙工控帮教育科技有限公司整理

3.2 在用户程序中创建一个简单程序段

3.2 在用户程序中创建一个简单程序段

要启用锁存电路,可使用常开触点。 常开触点在开关接通时提供信号流(电流)。

在“收藏夹”(Favorites) 中单击常开触点以将触点插入程序段 中。

要禁用锁存电路,可使用常闭触点。 常闭触点在开关接通前提供信号流(电流)。 接 通常闭触点将中断信号流。

在“收藏夹”(Favorites) 中单击常闭 触点以将触点插入程序段中。

信号流流过两个触点来为线圈通电。

单击线圈以将线圈插入程序段

长沙工控帮教育科技有限公司整理

中。

3.2 在用户程序中创建一个简单程序段

要在“On”开关释放后将线圈“锁存”

为通电,可创建一个并联分支。

1. 选择程序段的电源线。

2. 在“收藏夹”(Favorites) 中单击“

打开分支”(Open branch) 以从 电源线打开分支。

在“收藏夹”(Favorites) 中单击常开 触点以将触点插入分支中。

通过将分支末端拖动到程序段来 闭合分支。

连接程序段中两个触点之间的分 支可确保下列情况:

 通过线圈的功率可在第一个开 关释放(闭合)后流向线圈。

 常闭触点可断开电路并使线圈 断电。

单击工具栏中的“保存项目”(Save project) 按钮保存工作。

现在,可以创建将用户程序指令与用户程序的输入和输出相关 联的“变量”。

长沙工控帮教育科技有限公司整理

3.3 为指令输入变量和地址

3.3 为指令输入变量和地址

下一步是将触点和线圈与 CPU 的输 入和输出关联。 为这些地址创建

“PLC 变量”。

1. 选择第一个触点并双击操作数

(“<??.?>”)。

2. 输入地址“I0.0”为该输入创建默认 变量。

3. 为常闭触点输入地址“I0.1”。

4. 为线圈输入一个输出地址

(“Q0.0”)。

您可以轻松重命名 STEP 7 Basic 创建 的默认变量名称。

只需右键单击指令(触点或线 圈),然后从快捷菜单中选择“重命 名变量”(Rename tag) 命令。

为三个指令输入以下名称:

 将“Tag_1”(I0.0) 改为“On”。

 将“Tag_2”(I0.1) 改为“Off”。

 将“Tag_3”(Q0.0) 改为“Run”。

STEP 7 Basic 将变量保存在变量表 中。 可直接从变量表输入指令的变量 地址。

长沙工控帮教育科技有限公司整理

3.3 为指令输入变量和地址

1. 选择分支中的触点。

2. 单击字段旁边的图标或输入“r”或“o”

以显示变量表中的条目。

3. 从变量表的变量列表中选择

“Run”。

现在,锁存电路已完成。

单击工具栏中的“保存项目”(Save project) 按钮保存工作。

程序现在已准备就绪,可下载到 CPU。 但是,必须先在设备 配置中为该项目组态一个 CPU,之后才能下载用户程序。

长沙工控帮教育科技有限公司整理

3.4 组态 CPU

3.4 组态 CPU

上传 CPU 的组态

可以使用“设备组态”(Device Configuration) 的“检测 CPU”(Detect CPU) 功能上传 CPU 的硬件配置。

1. 在“项目树”(Project tree) 中,展开“PLC”容器。

2. 双击“设备组态”(Device configuration) 以显示 CPU。

打开 LAD 编辑器时,STEP 7 Basic 已创建好“未指定 的”CPU。

现在,可以在未指定的 CPU 上单击“检测”(Detect) 链接,以 连接在线 CPU。

STEP 7 Basic 将“检测”与该计算机连接的所有 CPU。 选择 CPU,然后单击“加载”(Load) 按钮将 CPU 组态加载到项目。

长沙工控帮教育科技有限公司整理

3.4 组态 CPU

STEP 7 Basic 将在设备组态中显示该 CPU。

组态 CPU 的属性

可以通过属性来组态 CPU 的工作参数。 例如,加电循环后的默认启动设置可使 CPU 切换到 STOP 模式。

在本练习中,会更改启动属性:

1. 选择要在巡视窗口中显示其属性的 CPU。

2. 在巡视窗口中,选择“属性”(Properties) 选项卡,然后选择“启动”(Startup),以显示 CPU 启动模式的选项。

3. 选择“暖启动 - RUN”(Warm restart - RUN)。

此时已将 CPU 组态为加电循环后始终执行暖启动并切换为 RUN 模式。

正如您在上传 CPU 组态时所见,CPU 并没有预分配的 IP 地址。 您需要为每个 CPU 分配 IP 地址。

长沙工控帮教育科技有限公司整理

3.4 组态 CPU

1. 选择 CPU 上的 PROFINET 端口,那么仅显示 PROFINET 接口的属性。 (也可以 在 CPU 的“常规”(General) 属性中选择“PROFINET 接口”(PROFINET interface)。)

2. 在巡视窗口中,选择“以太网地址”(Ethernet addresses)。

在“IP 协议”(IP protocol) 区域中会显示 STEP 7 Basic 创建的默认的 IP 地址。

本示例将采用默认 IP 地址。 根据应用及安装的要求,可能需要为 CPU 组态具体的网络 地址。 请参阅系统手册以了解详细信息,也可咨询当地的网络专家。

将组态下载到 CPU

现在可以下载组态:

1. 选择 CPU。

2. 单击工具栏中的“下载”(Download) 按钮。

连接到 CPU 后,STEP 7 Basic 会显示“加载预览”(Load preview) 对话框。 单击“加 载”(Load),将设备组态下载到 CPU 中。 下载完成后,STEP 7 Basic 将显示“加载结 果”(Load results) 对话框。 单击“完成”(Finish)。

现在已将 CPU 组态为使用默认 IP 地址,并在加电循环后切换到 RUN 模式。 此时可以 下载用户程序。

在项目中保存您的工作

现在可以保存您的工作。 只需单击工具栏中的“保存项目”(Save project) 按钮即可。

长沙工控帮教育科技有限公司整理

3.5 将用户程序下载到 CPU

3.5 将用户程序下载到 CPU

现在可以下载用户程序。打开程序编辑器,然后单击“下 载”(Download) 按钮即可。

连接到 CPU 后,STEP 7 Basic 会显示“加载预览”(Load preview) 对话框。 单击“加 载”(Load),将用户程序下载到 CPU 中。 在单击“完成”(Finish) 前,请先选择“全部启 动”(Start all) 以确保将 CPU 切换到 RUN 模式。

长沙工控帮教育科技有限公司整理

3.6 测试示例用户程序的运行

3.6 测试示例用户程序的运行

① 接通“On”开关 (I0.0)。

“Start”(I0.0) 和“Run”(Q0.0) 的状态 LED 将点亮。

② 断开“On”开关 (I0.0)。

“On”(I0.0) 的状态 LED 将熄 灭,但“Run”(Q0.0) 的状态 LED 仍保持点亮。

③ 接通“Off”开关 (I0.1)。

“Off”(I0.1) 的状态 LED 将点 亮,同时“Run”(Q0.0) 的状 态 LED 将熄灭。

长沙工控帮教育科技有限公司整理

3.7 回顾第一个练习中的任务

3.7 回顾第一个练习中的任务

恭喜您! 通过执行以下任务,您已将一个简单的电路转换成 LAD 指令。

 使用当前路径为这些指令创建逻辑流程

 插入触点和线圈,以创建锁存电路

 创建变量,用以链接这些指令和电路的输入与输出

 将 CPU 的组态上传到项目中

 下载并测试用户程序

在下面的练习中,将在此简单的用 户程序中添加其它程序段。

 

.

7'5

7'5 7'5

3% 3%

.

.

7'5

0

长沙工控帮教育科技有限公司整理

完成用户程序 4

在接下来的练习中,将通过插入接 通延迟定时器和关断延迟定时器,

完成用户程序,以包含其余部分电 路。

 

.

7'5

7'5 7'5

3% 3%

.

.

7'5

0

说明

S7-1200 不会限制用户程序中定时器或计数器的数量。 每个定时器的数据都存储在数据 块中,因此用户程序的大小只受 CPU 装载存储器容量的限制。

4.1 添加接通延迟定时器,以延迟启动输出

在本练习中,将通过插入一个接通延迟定时器以便在预设的时间段后接通输出,从而扩 展锁存电路。

通过 TON 指令在预设延迟后接通输出 (Q)。 定时器使用存储在数据块 中的结构来保存定时器数据。 在编辑器中设置定时器指令时即可分配该 数据块。

长沙工控帮教育科技有限公司整理

4.1 添加接通延迟定时器,以延迟启动输出

,1

4 (7

37 37

37

定时器开启后 (IN = 1),接通延迟定时器会等待定时器中预设好的时间 (PT) 后,再接通 其输出 (Q = 1)。 只要输入保持为接通状态 (IN = 1),输出始终为接通状态 (Q = 1)。

接通延迟定时器使用数据块 (DB, Data Block) 保存定时器的数据。 在程序段中插入 TON 指令时即可分配该数据块。

在本练习中,为预设的时间参数 (PT) 输入一个常数。

在用户应用中,也可输入存储了预设值的 Time(4 字节有符号值)存储器地址。 这 样,用户程序就可以在必要时根据操作条件更改预设值。 还可在 Time(4 字节有符号 值)存储器地址中存储经过的时间 (ET),用户程序中的其它元素也可对该地址进行访 问。

插入接通延迟定时器

在用户程序中的第二个程序段使用 TON 指令,可在锁存电路的“Run”输出接通后开启 5 秒延迟。

首先,输入将激活该定时器的触点。

1. 选择用户程序中的第二个程序段。

2. 同 锁存电路 (页 33)执行的操作一样,在“收藏 夹”(Favorites) 中单击常开触点以插入指令。

3. 对于指令地址,请选择“Run”变量。 (就 前一个练习 (页 35)而言,可以键入“r”或单击变量图标以显示变量列 表。)

长沙工控帮教育科技有限公司整理

4.1 添加接通延迟定时器,以延迟启动输出

在“指令”(Instruction) 任务卡中,展开“定时器”(Timers) 文件夹,然后将 TON 定时器拖 动到程序段中。

将 TON 指令拖放到程序段后,将自动创建一个用于 存储定时器数据的单个背景数据块 (DB, Data Block)。

单击“确定”(OK) 创建 DB。

现在,创建一个 5 秒延迟。

1. 双击预设时间 (PT, Preset Time) 参数。

2. 输入常数值“5000”(即 5000 ms 或 5 秒)。

也可以输入“5s”表示 5 秒。

(输入“5h”表示 5 小时,输入

“5m”表示 5 分钟。)

STEP 7 Basic 将该常量格式化为“T#5000ms”

长沙工控帮教育科技有限公司整理

4.2 接通 5 秒延迟的输出

现在,插入一个将于 5 秒钟(TON 指令的预设值)后接通的线圈。

在本练习中,输入“M0.0”作为地址。 然后将该值存储在位存储 (M) 区。 并将该变量重 命名为“Delay_5sec”。

此时已创建了一个接通延迟定时 器,将在 5 秒后接通“Delay_5sec”

位。

在项目中保存您的工作

现在可以保存您的工作。 只需单击工具栏中的“保存项目”(Save project) 按钮即可。

4.2 接通 5 秒延迟的输出

接下来,将关断延迟定时器 (TOF) 添加到用户程序的第三个程序段。

使用 TOF 指令,可使输出 (Q) 的接通状态在输入 (IN) 断开后保持一段 预设的时间。 TOF 指令由 IN 的上升沿启动后将接通 Q。 TOF 定时器 在 IN 的下降沿启动。 经过了预设时间 (PT) 后,TOF 指令将断开 Q。

定时器开启后 (IN = 1),将接通关断延迟定时器的输出 (Q = 1)。 经过预设的时间段 (PT) 后,将断开关断延迟定时器的输出。

长沙工控帮教育科技有限公司整理

4.2 接通 5 秒延迟的输出

,1

4 (7

37 37

37

与接通延迟定时器类似,关断延迟定时器使用数据块 (DB, Data Block) 保存定时器数

与接通延迟定时器类似,关断延迟定时器使用数据块 (DB, Data Block) 保存定时器数

相關文件