宁波西门子PLC授权代理商
宁波西门子PLC授权代理商
宁波西门子PLC授权代理商
①S7-300/400的程序功能块 S7-300/400的PLC用户程序结构与S7-200有明显的不同,可以使用线性化结构以及功能调用式结构与结构化编程。
采用调用式结构与结构化编程时,程序以组织块(OB)、程序块(FC)、功能块(FB)、系统程序块(SFC)、系统功能块(SFB)、数据块(DB)等形式出现。其中,组织块(OB)、程序块(FC)、功能块(FB)统称为“逻辑块(Logic Block)”;系统程序块(SFC)、系统功能块(SFB)统称为“系统块”。
a.组织块(OB)。组织块(Organization Blocks,简称OB)提供了PLC内部CPU操作系统与用户程序间的接口,它是由CPU操作系统直接进行调用的逻辑块,用来管理PLC 程序中各组成部分的调用和执行中断。OB决定了PLC用户程序的结构与块的调用顺序,起到了“管理”用户程序的作用。
S7-300/400不同的CPU类型,可以选择、支持不同的OB块,但OB1是所有PLC用户程序的循环控制块,它是运行PLC用户程序的前提条件,因此,任何PLC程序、任何CPU都不可以缺少OB1。
OB块的调用条件被称为"触发事件",根据"触发事件"的不同,OB块可以分为若干级别,各个级别有不同的优先级。高优先级的 OB可以中断低优先级 OB的执行。如果需要,S7系列PLC除OB1外,还可以使用多个OB块。
b.程序块(FC)●。程序块(Function,简称FC)是由用户编写的、不需要专门数据块的常用逻辑块。
FC块在程序中一般不可以重复调用,在大多数场合,FC块应直接使用PLC的"juedui地址"或"符号地址"进行编程,但根据需要,可以定义部分程序变量。
与S7-200一样,FC块的“临时变量”同样存储在局部变量数据堆栈(L)中,这一区域为全部程序块所公用,只可以用于FC块内部使用的中间运算结果寄存(这些中间运算结果不可以用于FC块外部);程序块执行完成后,局部变量数据堆栈内的数据将被其他块所需要的内容所替代。如果需要保存可以用于其他逻辑块的状态,应使用PLC的内部标志寄存器 M或使用“数据块DB”。
在程序块FC中,有部分为PLC生产厂家所提供的、集成在S7CPU操作系统中的逻辑块,称为系统程序块(System Function,简称SFC)。系统程序块SFC属于PLC内部操作系统的一部分,用户不需要编写,也不可以对其进行编辑,但可以根据需要直接调用。
c.功能块(FB)。功能块(Function Blocks,简称FB块)是由用户编写的、需要专用数据块(Instance Data Blocks,称为"即时数据块"或"背景数据块",简称 DI)支持的常用逻辑块。
FB块与FC块的作用基本相同,但FB中除可以使用"juedui地址"或"符号地址"进行编程外,在结构化编程时必须使用"程序变量"进行编程,因此,FB必须配套独立的数据存储区域,即"即时数据块DI"。DI一方面可以为调用FB提供执行程序所需要的"程序变量"赋值与其他数据;另一方面,功能块FB也能通过DI给调用它的逻辑块返回所需要的数据。
与功能调用块FC一样,功能块FB中也有部分为PLC生产厂家所提供的、集成在S7 CPU操作系统中的功能块,称为系统功能块(System Function Blocks,简称 SFB)。系统功能块SFB同样属于PLC内部操作系统的一部分,用户不需要编写,也不可以对其进行编辑,但可以根据需要直接调用。
d.数据块(DB)。数据块(Data Blocks,简称DB)是用来存放执行用户程序时所需的数据与存储程序执行结果的数据存储区,其作用与标志寄存器类似,但数量更多。数据块DB按不同的用途可以分为即时数据块(Instance Data Blocks,又称背景数据块,简称 DI)和通用数据块(Data Blocks,又称共享数据块,简称DB)两类。
即时数据块(DI)用于传递功能块的参数,只能被指定的功能块FB访问。调用功能块
●:在SIEMENS早期的SS系列PLC中,只有组织块(OB)、功能块(FB)、数据块(DB)与程序块(PB)四类逻乳块。在S7系列PLC中,取消了程序块(PB)的名字,而是用英文的“Function”代替了原程序块(PB)。“Function”可以直译为功能,因此,在许多书中称为“功能”,在这里考虑到S5的继承性,同时便于读者与“功能块”区别,仍然将“Function”称为“程序块”。
FB时,必须同时指定用于该功能块的即时数据块DI,即时数据块内的数据可以自动生成、它们可以是FB变量声明表中的数据(不含临时变量)。
通用数据块(DB)用于存储PLC的全局数据,所有的FB、FC或OB都可以对通用数据块进行读写操作,因此,它又被称为共享数据块。通用数据块内的数据不会因用户程序的结束而删除。
有关功能块、数据块的调用、编程以及程序变量、局部变量等概念,将在下面的实例中予以详细介绍。
②S7-300/400的程序结构S7-300/400的PLC程序结构随着编程人员所采用的程序设计方法的不同而不同。一般而言,程序设计可以采用线性化编程、调用式编程、结构化编程的方法,如图5-53所示。
采用线性化编程时,所有程序指令都编写在一个连续的程序块——组织块OB1中,无需编制程序块、功能块、数据块等。
采用调用式编程的程序由组织块(OB)、程序块(FC)、功能块(FB)、系统程序块(SFC)、系统功能块(SFB)、数据块(DB)等组成,由组织块OB1对各逻辑块与数据块进行组织与管理。
采用结构化编程的程序结构形式与调用式编程相同,程序同样由组织块(OB)、程序块(FC)、功能块(FB)、系统程序块(SFC)、系统功能块(SFB)、数据块(DB)等组成,并通过组织块OB1对其进行组织与管理。功能块(FB)可以用于结构化编程,为了满足参数化编程的需要,功能块(FB)需要配套的即时数据块(DI),组织块(DB1在调用FB时,需要根据不同的控制要求,通过即时数据块(DI)对参数进行赋值。
图5-53为采用三种不同编程方式的程序结构示意图,在实际调用式编程、结构化编程时,被组织块OB1调用的逻辑块还可以调用其他逻辑块(程序嵌套)。

③S7-300/400的存储器结构 S7-300/400 PLC的存储器结构可以分为基本存储区域与程序处理区两大部分。
a.基本存储区域。S7-300/400PLC的基本存储区域又可以分为装载存储区、系统存储区、工作存储区3部分,具体如下。
(a)装载存储区(Load Memory)。相当于S7-200的程序存储区,用于PLC用户程序逻辑块、数据块的存储。
(b)系统存储区(System Memory)。相当于S7-200的数据存储区,用于存储PLC运算、处理的中间结果。如输入/输出映像,标志、变量的状态存储,计数器、定时器的中间值,模拟量输入/输出状态等,使用PLC内部RAM。
(c)工作存储区(Work Memory)。用于存储当前处理的可执行程序块、程序块所生成的局部变量L等。3个存储器区域的作用以及相互间的关系如图5-54所示。

b.程序处理区域。S7-300/400 PLC的程序处理区域又可以分为累加器、地址寄存器、数据块地址寄存器、状态寄存器4部分,具体如下。
(a)累加器。S7-300/400共有2个32位累加器ACCU1、ACCU2,用来进行读入、传送、运算、移位等操作。
(b)地址寄存器。S7-300/400共有2个32位地址寄存器 AR1、AR2,用于存放寄存器间接寻址时的地址指针。
(c)数据块地址寄存器。S7-300/400共有2个32位数据块地址寄存器DB、DI,用于存放程序中被打开的数据块地址。程序执行过程中允许同时被打开的数据块Zui大为2个,其中一个为共享数据块(DB),在程序中可以任意使用;另一个为瞬时数据块(DI),它是与功能块FB配套使用的数据块,在调用FB时同时打开。
(d)状态寄存器。S7-300/400共有1个16位状态寄存器STW,状态寄存器用于存放程序的处理结果,如逻辑运算结果RLO、溢出标志OV、溢出记忆OS、条件码CC0与C1、二进制值BR等,以显示指令的执行结果。

许多功能支持用户对 SIMATIC S7-1500 进行编程、调试和维修。
性能
更快的命令处理,具体取决于 CPU 类型、语言扩展和新数据类型
通过优化的代码生成显着缩短响应时间
集成技术(不是 S7-1500R/H)
通过标准 PLCopen 运动控制模块对运动序列进行简单、快速的编程
运动控制功能支持速度轴、定位轴、相对同步作(无需指定同步位置即可同步),以及外部编码器、输出凸轮和探头。
扩展运动控制功能,如速度传动、juedui同步作(与同步位置的规格同步)、凸轮和控制运动学的功能,也集成在技术CPU中。
方便的诊断和调试工具为驱动器调试提供支持
自动向工程系统和 HMI 发送警报消息:简化的故障排除节省了调试的时间和精力。
同步模式(非 S7-1500R/H)
分布式信号采集、信号传输和程序执行与 PROFIBUS 和 PROFINET 周期同步耦合,具有恒定的总线周期时间:
采集和处理输入信号,并以固定间隔(恒定总线周期时间)输出输出信号。同时创建一致的部分过程图像。
通过分布式 I/O 进行同步信号处理和恒定的总线周期时间,从而实现jingque可重复和定义的过程响应时间
因此,在分布式自动化解决方案中,SIMATIC S7-1500 还有助于高速加工作,并实现Zui大的精度和可重复性。这意味着以zuijia和恒定的质量提高产量。
用于复杂任务的全面组件,如运动控制、测量值采集、高速控制等。
安全集成
基于密码的专有技术保护,防止未经授权的读出和修改程序块(与 STEP 7 结合使用)
复制保护:
防止未经授权复制程序块。通过复制保护,SIMATIC 存储卡上的各个块可以与其序列号相关联,以便只有在将配置的存储卡插入 CPU 时才能运行该块。
4阶段授权理念:
可以为用户组分配不同的访问权限。新的保护级别 4 还可以限制与 HMI 设备的通信。改进的作保护允许控制器检测到工程数据的更改或未经授权的传输。
设计与处理
带集成显示器的 CPU:
用于方便评估中央和分布式模块的模块状态,或无需编程设备即可设置或更改 IP 地址。系统诊断和用户警报以纯文本形式显示在显示屏上,有助于快速有效地响应出现的错误消息。显示屏上提供多种语言的菜单和消息文本。
集成系统诊断
系统诊断信息在显示屏、TIA Portal、HMI 设备和 Web 服务器中以纯文本形式一致地显示,即使是来自驱动器的消息,即使 CPU 处于 STOP 模式也可以。此功能集成了 CPU 固件作为系统功能,无需用户单独配置。如果配置了新的硬件组件,则会自动更新诊断信息。
通过质量信息直接在用户程序中进行简单快速的诊断:
通过激活模块的质量信息 (QI),可以直接在用户程序中查询和评估所提供过程值的有效性。在这里,使用简单的二进制或加载命令通过过程图像进行访问。前提是可以在TIA门户中对模块进行诊断并配置质量信息。
支持 SIMATIC ProDiag S7-1500 – 用于轻松创建机器和工厂诊断。它提高了可用性并支持现场故障分析和排除。
使用 SIMATIC STEP 7 Professional V12 或更高版本的工程软件进行配置(S7-1500R/H 和 V15.1 或更高版本)
SIMATIC S7-1500 控制器系列在带有 STEP 7 Professional V12 或更高版本的全集成自动化门户中进行编程。SIMATIC STEP 7 Professional 是 SIMATIC S7-1500 的工程系统,作直观。
兼容性
迁移:
SIMATIC STEP 7 Professional V12 或更高版本中集成的迁移工具支持从 S7-300/S7-400 切换到 S7-1500 控制器,并自动转换程序代码。无法自动转换的程序代码被记录下来,可以手动调整。迁移工具也可作为独立工具在客户支持的下载区域中使用。S7-1200 程序也可以通过复制和粘贴传输到 S7-1500。
SIMATIC 存储卡(CPU 运行所需)
SIMATIC 存储卡用作插入式加载存储器或用于更新固件。STEP 7 项目,包括注释和符号、附加文档或 csv 文件(用于配方和存档)也可以存储在 SIMATIC 存储卡上。可以使用用户程序在 SIMATIC 存储卡上通过 SFC 创建数据块并存储或读取数据。
安全集成(S7-1500F/TF 控制器选件)
“STEP 7 安全gaoji”选件包;对 S7-1500F/TF 控制器的安全相关程序部分进行编程
所必需的。
该软件包包含创建 F 程序所需的所有功能和块。
| 6ES7211-1BE40-0XB0 | CPU 1211C AC/DC/Rly,6输入/4输出,集成2AI |
| 6ES7211-1AE40-0XB0 | CPU 1211C DC/DC/DC,6输入/4输出,集成2AI |
| 6ES7211-1HE40-0XB0 | CPU 1211C DC/DC/Rly,6输入/4输出,集成2AI |
| 6ES7212-1BE40-0XB0 | CPU 1212C AC/DC/Rly,8输入/6输出,集成2AI |
| 6ES7212-1AE40-0XB0 | CPU 1212C DC/DC/DC,8输入/6输出,集成2AI |
| 6ES7212-1HE40-0XB0 | CPU 1212C DC/DC/Rly,8输入/6输出,集成2AI |
| 6ES7214-1BG40-0XB0 | CPU 1214C AC/DC/Rly,14输入/10输出,集成2AI |
| 6ES7214-1AG40-0XB0 | CPU 1214C DC/DC/DC,14输入/10输出,集成2AI |
| 6ES7214-1HG40-0XB0 | CPU 1214C DC/DC/Rly,14输入/10输出,集成2AI |
| 6ES7215-1BG40-0XB0 | CPU 1215C AC/DC/Rly,14输入/10输出,集成2AI/2AO |
| 6ES7215-1AG40-0XB0 | CPU 1215C DC/DC/DC,14输入/10输出,集成2AI/2AO |
| 6ES7215-1HG40-0XB0 | CPU 1215C DC/DC/Rly,14输入/10输出,集成2AI/2AO |
| 6ES72171AG400XB0 | CPU 1217C DC/DC/DC,14输入/10输出,集成2AI/2AO |
西门子PLC模块、西门子交换机、西门子代理商、西门子smart2009、西门子PLC
一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;工业机器人安装、维修;工业自动控制系统装置销售;电气设备销售;电子元器件与机电组件设备销售;电子产品销售;五金产品零售;金属材料销售;仪器仪表销售;橡胶制品销售;塑料制品销售;信息咨询服务(不含许可类信息咨询服务);软件开发;机械设备租赁;物业管理;工业机器人销售;工业机器人制造;电气设备
浔之漫智控技术(上海)有限公司是中国西门子的合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国知名的自动化设备公司之一。公司坐落于中国一线城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。以下是我司主要代理西门子产品,欢迎您来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!西门子华东区域代理SIEMENS 可编程控制器 1、 SIMATIC S7 系列 PLC:S7-200...