STEP 7 块

STEP 7 可以将所有用户编写的程序以及程序块程序所需要的数据进行归档。由于能够在一个块内调用其他块(就像它们是子程序一样),可实现用户程序的结构化。这将大大提高 PLC 程序的组织透明性、可理解性和易维护性。提供以下类型的连接:

组织块 (OB) 控制程序的执行。

OB 可独立于触发事件而被分为多个类别(例如,时间驱动、报警驱动)。这些类别具有各种优先级别。根据相应的优先级别,一个类别可将另一个类别中断。

在启动一个 OB 时,将提供关于引发这次启动的事件的详细信息。此信息可在用户程序中进行分析。

功能块 (FB) 中包含实际用户程序。

功能块每次被调用时可被提供不同数据(所谓“实例”)。这些数据以及内部变量(例如,用于中间值)和结果存储在指定的实例数据块中,并由系统自动管理。

在调用一个 FB/SFB 时,实例数据块(实例 DB)被分配给该块。它们是在编译这些块时自动生成的。

用户可从其用户程序中的任意点或从一个 HMI 系统过来访问这些数据(当然也可以是符号形式)。

功能(FC)中包含经常使用的功能的例行程序

每个功能都有一个固定的功能值(除 IEC 标准外,还可具有多个初始参数)。调用之后,必须立即对输出参数进行处理。这样,功能就不需要任何实例数据块。

数据块(DB)是用于存储用户数据的数据区域。

除了在每种情况下分配给一个功能块的数据(实例数据)之外,还可定义全局数据,且全局数据可由任何软件模块(如用于配方的模块)使用。

一个基本或结构化数据类型可被分配给一个数据块的组件。例如,基本数据类型为布尔 (BOOL)、实型 (REAL) 或整型 (INTEGER)。结构化数据类型(字段与结构)包含基本数据类型(例如,一个配方)。数据块中的数据可以符号方式被寻址。这样就促进了编程,改善了程序的可读性。

系统功能块 (SFB):集成到 CPU 操作系统中的功能块(参见上面),'如 SEND、RECEIVE、控制器。SFB 的变量也归档在 IDB 中。

系统功能 (SFC):集成在 CPU 操作系统中的功能(参见上面),如时间功能、块传输。

系统数据块 (SDB) 是用于 CPU 操作系统的数据,包含了系统设置,如模块参数。

工具

SIMATIC Manager

SIMATIC Manager 对属于某个自动化项目的所有数据进行管理,而不管使用这些数据的目标系统为何(SIMATIC S7、SIMATIC C7 或 SIMATIC WinAC)。

它为所有 SIMATIC S7、C7 或 WinAC 工具提供了一个公共入口点。处理所选数据所需的 SIMATIC 软件工具将由 SIMATIC Manager 自动启动。

符号编辑器

通过 Symbol Editor 工具,可对所有全局变量进行管理(与在对块进行编程时声明的局部形式参数不同)。具有下列功能:

针对过程信号(输入/输出)、标志和块定义符号名称和备注

分类功能

方便同其它基于Windows的系统进行数据交换

使用此工具时生成的符号表可供所有应用程序使用。因此,对一个符号参数进行的更改将由所有工具自动识别。

硬件组态

Hardware Configuration 工具用于对自动化项目中所使用的硬件进行组态和参数化。具有下列功能:

自动化系统的组态

从一个电子产品目录中选择机架,并将所选模块分配给机架中的插槽。

分布式 I/O 的组态方式与非分布式 I/O 的组态方式相同;还支持按通道分配 I/O 模块。

CPU 参数分配:

重启特性和循环时间监视等属性可通过菜单来设定。支持多重计算。输入的数据归档于 CPU 中的系统数据块中。

模块参数分配:

用户可在输入屏幕上指定模块的所有可调参数。无需通过 DIP 开关进行调节。硬件模块的参数化是在 CPU 启动过程中自动完成的。这样,不用进行另外的参数化即可更换一个模块。

功能模块 (FM) 和通讯处理器 (CP) 参数分配:

这种参数化还可在硬件组态内以与其他模块参数化相同的方式完成。对于这种参数化,针对每个 FM 和 CP 提供了硬件模块相关屏幕与规则(包含于 FM/CP 功能包中)。系统通过在参数分配屏幕上仅提供允许的输入选项来防止错误输入。

系统诊断

系统诊断为用户提供了自动化系统状态的概览。该显示可分为两种不同形式:

显示文本消息,文本消息可直接、快速输出

Hardware Config 中的像素图像显示,提供了以下选项:

显示一般模块信息(如订货号、版本、名称)和模块状态(如故障)

显示集中式 I/O 和 DP 从站的模块故障(如通道故障)

显示来自诊断缓冲器的报警

对于 CPU,还可显示以下附加信息:

用户程序执行过程故障的原因

显示循环周期(较长、较短和较后一个循环)

显示预留和自由存储空间

MPI 通讯能力和使用状况

显示性能数据(输入/输出、标志、计数器、定时器和块的数量)

通讯组态

组态和显示通讯链路

通过 MPI 进行时间驱动的循环数据传输

选择通讯伙伴

可将数据源和数据目的地输入到一个表中。所有要加载的系统数据块 (SDB) 的生成以及它们到所有 CPU 的整个传输过程是自动完成的。

变更驱动数据传输:

定义通讯链路

从集成的块库中选择通讯或功能块(CFB)。

所选通讯块的参数化在自定义编程语言(如 LAD)中进行。

编程语言

梯形图 (LAD)、功能块图 (FBD) 和指令表 (IL) 等使用成熟的编程语言可用于编程。符合 DIN EN 6.1131-3 的程序可在传统 PLC 编程语言梯形图 (LAD) 和功能块图 (FBD) 中创建。

用户友好的像素图形 LAD 和 FBD 编辑器为编程人员提供以下支持:

简便、直观的操作:

梯形图/功能块图的创建具有人们已熟悉的 PC 用户友好性的特点,如拖放、剪切、粘贴。

预定义复杂功能(如 PID 控制器)或用户相关标准解决方案的库

通过语句表 (STL) 文本化编程语言,用户可以创建运行时间和存储位置都得到优化且“与硬件切近”的程序。在创建这些程序时,编程人员得到以下用户友好编程功能的支持:

增量模式或自由文本模式输入选项:

用户可以“增量”方式立即检查每个输入是否正确,或者在一个文本编辑器中创建整个程序,然后再通过适宜的符号表将其转换。

运行组

STEP 7 编程语言具有与 STEP 5 类似的全面指令集,对于十分复杂的功能也可方便、快速地编程,无需具备很深的编程指示。

它提供了以下功能:

二进制逻辑(包括边沿分析)

字操作

定时器/计数器

比较功能

转换功能

移位和循环移位指令

数学函数(包括三角函数、指数、对数)

程序控制(分支、分支分配、调用、主控制继电器)。

此外,改进后的测试和服务功能也使编程更加容易。

设定断点(仅限 S7-400)

强制输入/输出(仅限 S7-400)

再接线

显示交叉引用

STEP 7 支持通过 S7-400 实现多重计算

状态功能:

直接从编辑器下载和测试块

同时显示几个块的状态

搜索功能:

使用搜索标准(如符号名称、操作数等),可快速找到程序内的特定位置 (XRef)。

联机帮助 (F1) 可用于所有功能和块。

注:

各种屏幕视图可用于各个工具。

西门子step7 c语言开发,关于西门子STEP7 V5.5中文编程软件相关推荐

  1. c程序设计语言用什么编译器,什么是编译器(编程软件)

    什么是编译器(编程软件)? 大白话的讲,就是负责"翻译"或"解释"代码的一个软件! 比如C语言.C++.Java这样的程序,当我们一行一行写下代码后,需要经过编 ...

  2. 易语言不用oracle客户端_大叔学中文编程之易语言02

    搭建网络环境及软件安装 一.搭建局域网服务器 这套软件的主要功能是给客户端提供数据共享与查询,所以需要网络环境. 服务器的搭建,这个没有啥难的,我用是一台10年前的一台台式机,具体啥配置我也不知道,勉 ...

  3. 西门子PLC-1200 SCL语言开发学习笔记 (一)

    一.简介和背景 PLC一般使用梯形图开发,但是梯形图适合电工使用而不是程序员使用,对我们来说开发困难,门槛高,幸好PLC的开发标准还带了类pascal的高级语言,在西门子这里叫SCL语言,这对于我们程 ...

  4. scl语言用plc脉冲做定时器_西门子PLC SCL语言开发学习笔记(二)

    今天来讲下scl两个关键的点 一.按键事件 比如地址I0.0是某个按钮的状态,他只有True和False两个状态,所以我们要获得按下事件需要我们自己模拟. #KeyPress := "Btn ...

  5. vim配置c语言开发环境变量,gcc配置和vim编程

    在使用vim编译程序的时候,首先应该明白vim自己是不能独自编译程序的,因为它只是一个编辑器,类似于记事本,要用它直接编译程序,还要安装第三方编译软件,这儿我们选择Dev-cpp,因为它包括gcc,我 ...

  6. xp下 c语言用什么编程软件,学C语言在windows XP环境下用什么编程软件好??

    DEV-CPP 可以哦 特别简单的 Dev-C++是一个C&C++开发工具,使用 Delphi/Kylix 开发, 它是一款自由软件,遵守GPL协议.它集合了GCC.MinGW等众多自由软件, ...

  7. 中文编程软件 - 习语言安装与使用入门

    最近写的文章,习语言安装与使用入门 下载地址:http://blog.163.com/xiyuyan@yeah/blog/static/87956452201310702047442/

  8. 中文编程软件-习语言2013版 发布啦

    非常不错,值得拥有!

  9. 欧姆龙变频器MX2参数_第442期丨【源程序】基于三菱西门子欧姆龙松下PLC实现喷水池控制系统;欧姆龙PLC编程软件更新步骤...

    论坛周刊 1 Dec 2019 本期论坛周刊精彩内容: 1.[源程序]基于三菱\西门子\欧姆龙\松下PLC实现喷水池控制系统 2.欧姆龙PLC编程软件更新步骤 3.RSLinx Classic Ent ...

  10. 聊聊在博客园写博客的这两年《Unity 3D脚本编程:使用C#语言开发跨平台游戏》正式出版...

    版本状态: 2016.9 第一次印刷 (2016.11 输出到台湾) 2017.1 第二次印刷 2017.5 第三次印刷 2017.5 电子书上线:Unity 3D脚本编程--使用C#语言开发跨平台游 ...

最新文章

  1. Android报错:java.lang.NoClassDefFoundError: Failed resolution of: Ljava/util/Base64;如何解决
  2. ResNext(2017)解读
  3. JSP——EL语法总结
  4. 数据库:case when then
  5. 【TensorFlow-windows】学习笔记五——自编码器
  6. python2中的unicode_在python 3和2中工作的Unicode文字
  7. java冒泡排序的实际应用_冒泡排序和运用的场景 java语言
  8. 3. 吴恩达机器学习课程-作业3-多分类和神经网络
  9. IFIX组态----安全与权限配置
  10. IT系统对接方案汇总
  11. 索尼Z2强刷固件教程
  12. 7个必收藏的免商用无版权的高清图片网站
  13. 计算机键盘标注,电脑键盘上怎么打√和×
  14. Hadoop 简介 及 安装
  15. linux中ping命令停不下来解决方案
  16. 全面比较Aptos和Sui:Aptos已上线 来看看Sui
  17. 语雀三个月会员,兑换码领取
  18. JS数组常用方法练习题
  19. 数组队列存储结构的简单实现例子
  20. CCNP课堂练习一:详解交换机vlan的介绍及通过交换机从逻辑上划分区域配置

热门文章

  1. DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》证书考试历年真题及其解析之2021年/2022年
  2. 关于SN和PN的概念
  3. 我为中国火星第一图做鱼眼矫正
  4. cmos和ttl_TTL与CMOS详细介绍
  5. 《图解TCPIP》知识学习(1.3):协议
  6. 基于TI8168平台的16路D1分辨率的DVR方案
  7. c语言写的fft程序,C语言编写FFT程序.pdf
  8. 语音压缩编解码器:lyra
  9. Excel数据透视表经典教程九《数据透视表计算》
  10. java xssf 字体样式_Apache POI字体/Fonts