STEP7编程软件的使用方法

2018年6月19日22:20:39 发表评论 786 阅读

STEP 7 软件提供了一个用户友好的环境,供用户开发、编辑和监视控制应用所需的逻辑,其中包括用于管理和组态项目中所有设备(例如控制器和 HMI 等设备)的工具。 为了帮助用户查找需要的信息,STEP 7 提供了内容丰富的在线帮助系统。

STEP 7 提供了标准编程语言,用于方便高效地开发适合用户具体应用的控制程序。

  • LAD(梯形图逻辑)是一种图形编程语言。 它使用基于电路 图 (页 156)的表示法。
  • FBD(功能块图)是基于布尔 代数 (页 157)中使用的图形逻辑符号的编程语言。
  • SCL(结构化控制语言)是一种基于文本的高级编程语言。

创建代码块时,应选择该块要使用的编程语言。 用户程序可以使用由任意或所有编程语言创建的代码块。

说明

STEP 7 是 TIA Portal 中的编程和组态软件。 除了包括 STEP 7 外,TIA Portal 中还包括设计和执行运行过程可视化的 WinCC,以及 WinCC 以及 STEP 7 的在线帮助。

2.1 系统要求

要在运行 Windows XP 或 Windows 7 操作系统的 PC 上安装 STEP 7 软件,必须以管理员权限登录。

表格 2- 1 系统要求

硬件/软件 要求
处理器类型 Pentium M 1.6 GHz 或类似
RAM 1 GB
可用硬盘空间 系统驱动器 C:\ 上 2 GB
硬件/软件 要求
操作系统 · Windows XP Professional SP3

· Windows 2003 Server R2 StdE SP2

· Windows 7 Home Premium(仅限 STEP 7 Basic, 不支持 STEP 7 Professional)

· Windows 7(Professional、Enterprise、Ultimate)

· Windows 2008 Server StdE R2

图形卡 32 MB RAM

24 位颜色深度

屏幕分辨率 1024 x 768
网络 20 Mbit/s 以太网或更快
光驱 DVD-ROM
  • 使工作更轻松的不同视图

STEP 7 提供了一个用户友好的环境,供用户开发控制器逻辑、组态 HMI 可视化和设置网络通信。 为帮助用户提高生产率,STEP 7 提供了两种不同的项目视图: 根据工具功能组织的面向任务的门户集(门户视图),或项目中各元素组成的面向项目的视图(项目视图)。 请选择能让您的工作最高效的视图。 只需通过单击就可以切换门户视图和项目视图。

门户视图

① 不同任务的门户

② 所选门户的任务

③ 所选操作的选择面板

④ 切换到项目视图

项目视图

① 菜单和工具栏

② 项目浏览器

③ 工作区

④ 任务卡

⑤ 巡视窗口

⑥ 切换到门户视图

⑦编辑器栏

由于这些组件组织在一个视图中,所以您可以方便地访问项目的各个方面。 例如,巡视窗口显示了用户在工作区中所选对象的属性和信息。 当用户选择不同的对象时,巡视窗口会显示用户可组态的属性。 巡视窗口包含用户可用于查看诊断信息和其它消息的选项卡。

编辑器栏会显示所有打开的编辑器,从而帮助用户更快速和高效地工作。 要在打开的编辑器之间切换,只需单击不同的编辑器。 还可以将两个编辑器垂直或水平排列在一起显示。 通过该功能可以在编辑器之间进行拖放操作。

2.2 易于使用的工具

 

2.2.1 将指令插入用户程序中

 要创建程序,可将指令从任务卡拖动到程序段中。STEP 7 提供了包含各种程序指令的任务卡。 这些指令按功能分组。

2.2.1 收藏夹工具栏调用指令

 

STEP 7 提供了“收藏夹”(Favorites) 工具栏,可供用户快速访问常用的指令。 只需单击指令的图标即可将其插入程序段!

(要访问指令树中的“收藏夹”,请双击该图标。)

用户可以通过添加新指令方便地自定义“收藏夹”(Favorites)。

只需将指令拖放到“收藏夹”(Favorites)。

如此单击即可插入该指令!

2.2.1 使用简单指令创建复杂等式

 Calculate 指令可以根据定义的等式生成作用于多个输入参数的数学函数,从而生成结果。

在 Basic 指令树中,展开“数学函数”(Math functions) 文件夹。 双击 Calculate 指令以将该指令插入用户程序中。

未组态的 Calculate 指令提供了两个输入参数和一个输出参数。

单击“???”并为输入参数和输出参数选择数据类型。 (所有输入参数和输出参数的数据类型必须相同。)

对于本示例,请选择“Real”数据类型。

单击“编辑等式”(Edit equation) 图标以输入等式。

对于本示例,请输入以下等式来标定原有模拟值。 (“In”和“Out”标识对应于 Calculate 指令的参数。)

Out value = ((Out high - Out low) / (In high - In low)) * (In value - In low) + Out low

Out = ((in4 - in5) / (in2 - in3)) * (in1 - in3) + in5

其中: Out value (Out) 标定的输出值

In value (in1) 模拟量输入值

In high         (in2)        标定输入值的上限

In low         (in3)        标定输入值的下限Out high       (in4)       标定输出值的上限Out low (in5) 标定输出值的下限

在“编辑 Calculate”(Edit Calculate) 框中,输入带有参数名称的等式:

OUT = ((in4 - in5) / (in2 - in3)) * (in1 - in3) + in5

单击“确定”(OK) 后,Calculate 指令就会生成指令所需的输入。

输入与参数对应的值的变量名称。

2.2.1 LAD FBD 指令添加输入或输出

有些指令允许您另外创建输入或输出。

  • 要添加输入或输出,请单击“创建”(Create) 图标,或在其中一个现有 IN或 OUT 参数的输入短线处单击右键,并选择“插入输入”(Insert input) 命令。
  • 要删除输入或输出,请在其中一个现有 IN参数或 OUT 参数(原始输入多于两个时) 的短线处单击右键,然后选择“删除”(Delete) 命令。

2.2.2 可扩展指令

 一些更为复杂的指令是可扩展的,只显示主要输入和输出。 要显示这些输入和输出,请单击指令底部的箭头。

2.2.1 选择指令的版本

某些指令集(如 Modbus、PID 和运动指令集)经过多个开发和发布周期后形成了多种发布版本。 为了有助于确保与较早项目的兼容性以及对这些项目进行移植,STEP 7 允许您选择要插入用户程序中的指令版本。

单击指令树任务卡上的图标可启用指令树的标题和列。

要更改指令版本,需从下拉列表中选择合适的版本。

2.2.1 修改 STEP 7 的外观和组态

  • 在编辑器之间拖放

用户可以选择不同的设置,例如界面的外观、语言或项目的保存目录。 在“选项”(Options) 菜单中选择“设

置”(Settings) 命令更改这些设置。

  • 在编辑器之间拖放

用户可以选择不同的设置,例如界面的外观、语言或项目的保存目录。 在“选项”(Options) 菜单中选择“设置”(Settings) 命令更改这些设置。

为帮助用户快速方便地执行任务,STEP 7 允许用户将元素从一个编辑器拖放到另一个编辑器中。 例如,可以将 CPU 的输入拖动到用户程序中指令的地址上。

必须放大至少 200% 才能选中 CPU 的输入或输出。

请注意,变量名称不仅会在 PLC 变量表中显示,还会在 CPU 上显示。

要一次显示两个编辑器,请使用“拆分编辑  器”(Split editor) 菜单命令或工具栏中的相应按钮。

要在已打开的编辑器之间切换,请单击编辑器栏中的图标。

2.2.1 更改 CPU 的工作模式

参见该 CPU 没有用于更改工作模式(STOP 或 RUN)的物理开关。请使用“启动 CPU”(Start CPU) 和“停止 CPU”(Stop CPU) 工具栏按钮更改的工作模式。

在设备配置中组态 CPU 时,应组态 CPU 属性中的启动行为。

“在线和诊断”(Online and Diagnostics) 门户还提供了用于更改在线 CPU 工作模式的操作面板。 要使用 CPU 操作员面板,必须在线连接到 CPU。 “在线工具”(Online tools) 任务卡显示的操作员面板显示了在线 CPU 的工作模式。 也可以通过该操作员面板更改在线

CPU 的工作模式。

使用操作员面板上的按钮更改工作模式(STOP 或 RUN)。 操作员面板还提供了用于复位存储器的 MRES 按钮。

RUN/STOP 指示器的颜色指示 CPU 当前的工作模式。 黄色表示 STOP 模式,而绿色表示 RUN 模式。

有关上电时组态默认工作模式的信息,请参见 S7-1200 系统手册中的 CPU 工作模式

2.2.1 更改 DB 的调用类型

 STEP 7 允许您方便地创建或更改指令或 FB 的 DB 关联。

  • 您可以在不同 DB之间切换关联。
  • 可以在单背景数据块与多背景数据块之间切换关联。
  • 可以创建背景数据块(如果背景数据块丢失或不可用)。

可通过在程序编辑器中右键单击相关指令或 FB,或者通过选择“选项”(Options) 菜单中的“块调用”(Block call) 命令,来访问“更改调用类型”(Change call type) 命令。

通过“调用选项”(Call options) 对话框可选择单背景数据块或多背景数据块。 还可以从可用DB 的下拉列表中选择具体DB。

2.2.2 暂时从网络中断开设备

可以从子网断开网络设备。 由于不会从项目中删除相关设备的组态,因此可轻松恢复与设备的连接。

右键单击网络设备接口,然后从右键快捷菜单中选择“从子网断开”(Disconnect fromsubnet) 命令。

STEP 7 会重新组态网络连接,但不会从项目中删除断开的设备。 删除该网络连接时,接口地址不会发生变化。

下载新的网络连接时,CPU 必须设置为 STOP 模式。要重新连接设备,只需创建到设备端口的新网络连接。

从组态中虚拟拔出设备

 

STEP 7 为“拔出的”模块提供了一个存储区域。 用户可以从机架中拖出模块以保存该模块的组态。 这些拔出的模块会随项目一同保存,从而在将来不必重新组态参数即可再次插入相应模块。

此功能的其中一种用途是用于临时维护。想想用户可能正等待一个替换模块,并计划临时使用一个不同的模块来短期替换相应模块。 此时,用户可以将组态的模块从机架拖动到“拔出的模块”(Unplugged

modules) 区域,然后插入临时模块。

weinxin
plc入门知识问答
每一个PLC工程师都应该关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: