西门子S7-1500创建程序

西门子plc
西门子plc
西门子plc
1976
文章
127
评论
2019年1月6日08:00:57 评论 888 阅读

1.加载块库

全局库

全局库用于存储要在其它项目中重复使用的元素。 必须明确创建全局库。 标准包中提供了下列库:

● "Buttons and Switches"

这些库提供了大量的开关和按钮。 通过文件夹将开关和按钮按类分组。 例如,可在“DiagnosticsButtons”文件夹中找到“系统诊断指示器”对象。 使用“系统诊断指示器”对象对工厂进行系统诊断。

● "Monitoring and Control objects"

这样就提供了适用于各种设计的复杂操作员控制和显示对象以及合适的控制灯、按钮 和开关。

说明 库具有写保护

默认情况下,激活了“打开全局库”(Open global library)对话框中的“以只读方式打开”(Open read-only) 选项。 选中此复选框以在无写保护的情况下打开库。

步骤

1.  单击“库”(Libraries) 选项卡。

2.  单击“打开全局库”(Open global library)。

3. 在包含已解压库文件夹的目录中选择“ProgLib_ColorFillingStation”文件,然后单击“打 开”(Open)。

西门子S7-1500创建程序

结果

打开“ProgLib_ColorFillingStation”全局库。

西门子S7-1500创建程序

删除程序块 Main [OB1]

简介

在以下部分中,将删除项目文件夹中自动生成的“Main [OB1]”程序块。 “Main [OB1]”程序块包含在示例项目程序块中。

组织块 (OB) 是 CPU 操作系统和用户程序之间的接口。 这些块由操作系统调用。 自动化项目中必须至少存在一个循环 OB。

西门子S7-1500创建程序

步骤

1.  打开项目树中的“程序块”(Program blocks) 文件夹,然后单击“Main [OB1]”程序块。

2. 右键单击以打开快捷菜单并单击“删除”(Delete)。

3.  单击“是”(Yes) 确认删除块。

结果

删除自动生成的“Main [OB1]”程序块。

西门子S7-1500创建程序

2.复制程序块

简介

在以下部分中,将“ProgLib_ColorFillingStation”全局库中的程序块插入到项目中。

步骤

1. 单击全局库“ProgLib_ColorFillingStation”。

2. 依次单击“主模板”(Master copies) 文件夹和“Programm_blocks”。

3.  将要导入的程序块从全局库拖放到“程序块”(Program blocks) 文件夹。

4. 对于其它块,请按步 2 和 3 中的描述进行操作。

结果

在同名项目文件夹中插入程序块。

西门子S7-1500创建程序

3.循环中断 OB

循环中断 OB - 循环时间和相位

可更改循环时间和相位偏移量

Main [OB35] 位于插入在项目中的程序块下方。Main [OB35] 是一个循环中断组织块(循环中断 OB)。 循环中断 OB 将以固定时间间隔启动程序,而与循环程序的执行无关。循环中断 OB 的启动时间可通过循环时间和相位偏移量进行指定。

循环时间

循环时间将决定调用 OB 的时间间隔。 默认情况下,循环中断 OB 的循环时间为 100000μs。

相位偏移

相位偏移量用于提高周期中断程序的处理时间间隔的准确性。 如果 OB 与另一个 OB具有相同或公用一个多时钟脉冲,则可通过相位偏移量以精确的间隔执行这两个 OB。

西门子S7-1500创建程序

更改循环时间

简介

在以下部分中,将更改“Main”程序块的循环时间。

要求

● 程序块“Main”[OB35] 包含在库中

● 存在 FB/FC 调用

步骤

1. 打开“Main”程序块的属性。

2.  请在“常规”(General) 下选择“循环中断”(Cyclic interrupt) 选项。

3.  在“循环时间”(Cycle time) 中输入一个新值,然后单击“确定”(OK)。

西门子S7-1500创建程序

结果

循环时间已更改。

 

继续阅读
weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案
匿名

发表评论

匿名网友 填写信息

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