浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
商丘西门子S7-200代理商

商丘西门子S7-200代理商

控制器配备集成的 PROFINET IO 控制器接口,用于SIMATIC 控制器、人机界面、编程设备或其他自动化组件之间的通讯

带 PROFIBUS DP 主站接口的通讯模板

通讯模块 PROFIBUS DP 从站接口

用于连接到 GSM/G 络的 GPRS 模块

集成的 web 服务器,带有标准和用户特定的网页

数据记录功能,用于在运行时从用户程序归档数据

强大的集成技术功能,如计数、测量、闭环控制和运动控制

集成数字量和模拟量 I/O

直接在控制器中使用的信号板

用于通过输入/输出通道扩展控制器的信号模块

用于通过附加通讯接口扩展控制器的通讯模块

附件,例如,电源、开关模块或 SIMATIC 存储卡

以低的成本提供大自动化性能的微型控制器。

安装、编程和操作都非常简单。

大规模集成,节省空间,功能强大。

适用于小型到中型的自动化工程应用。

既可用于简单的控制任务,也可以用于复杂的自动化任务。

所有 CPU 都可在独立模式、网络和分布式结构内使用。

适用于可编程控制器过去在经济上不可行的应用。

具有出色的实时性能和功能强大的通讯选件

Area of application

SIMATIC S7-1200 是一款适用于机械设备制造以及工厂构建中开环和闭环控制任务的控制器。它可实现大的自动化性能济的成本。

由于同时采用了高性能的紧凑型模块化设计,SIMATIC S7-1200 适用于各种自动化应用。其使用范围从更换继电器和接触器一直到网络和分布式结构中复杂的自动化任务。

S7-1200 还不断开辟了以前由于经济原因而开发的特殊电子元件领域。

Design

SIMATIC S7-1200 系列由以下模块组成:

3 个控制器,具有不同类型的分级性能,可作为宽范围的交流或直流控制器

2 个信号板(模拟和数字),用于直接在 CPU 上进行的低成本模块化控制器扩展,安装空间保持不变

13 个不同的数字和模拟信号模块

2 个通讯模块 (RS232/RS485),用于通过点对点连接进行的通讯

带有 4 个端口的以太网开关,用于执行许多不同的网络拓扑

PS 1207 稳定电源装置,115/230 V 交流线路电压,24 V 直流额定电压

机械特点

坚固耐用的紧凑型塑料外壳

易于接触的连接和控制元件,用前挡板保护

可拆卸连接端子,也适用于模拟或数字扩展模板

设备功能

符合标准:
SIMATIC S7-1200 符合 VDE、UL,、CSA 和 FM 等标准(Class I、Cat 2;危险区组别 A、B、C 和 D,T4A)。生产中采用的质量管理体系已通过 ISO 9001 认证

通讯

SIMATIC S7-1200 配备不同的通讯机制:

集成的 PROFINET 接口

通过通讯模板实现点对点连接

PROFINET 接口

集成的 PROFINET 接口允许进行下列通讯:

编程器

人机接口(HMI)设备

其他 SIMATIC 控制器

支持以下协议:

TCP/IP

ISO-on-TCP

S7 通讯

可以连接以下设备:

通过标准 CAT5 电缆在现场 PG 编程设备和 PC 之间通讯

西门子模块6ES7214-1BG40-0XB0

概述

标志带的护膜

用来覆盖和固定用户产生的标志带的石油化工膜

在一般的纸上

备品备件

用于模拟量输入模块的测量范围模块

该插入式模块用于选择模拟模块的输入范围

1 模块可用于 2 个输入

备品备件

模块插槽盖板

盖板,用于模块安装机架中未分配的插槽

备品备件,10 套

电源插头

用于将 PS 405 和 PS 407 电源模块连接到线电源

备品备件

可更换风扇

安装在风扇子组件里的风扇单元

备品备件

可更换的监控装置

风扇子组件的电子监控装置

备品备件

可更换的电源装置

用于安装风扇子组件的电源装置

备品备件

 

应用

设计

功能

概述

故障安全的自动化系统,可满足高度安全要求

符合安全要求,可达 SIL 3(IEC 61508 标准)、AK6(DIN V 19250 标准) 以及4 类标准(EN 954-1 标准)

如果需要,也可通过冗余设计而实现容错

故障安全 I/O 不增加接线:
通过采用 PROFIsafe 行规的 PROFIBUS DP 进行安全通讯

基于带有故障安全模块的 S7-400H 和 ET 200M

标准模块可应用在自动化系统的非故障安全型应用场合

隔离模板,用于在一个 ET 200M 的安全模式中故障安全和标准模块的组合使用。

应用

SIMATIC S7-400F/FH 故障安全型自动化系统可使用在对安全要求很高设备中。 它控制着各种过程,如果直接停机,这些过程也不会对人员或环境构成威胁。 S7–400 F/FH 有两种基本型号:

S7-400F: 
故障安全型自动化系统。 如果在控制系统中发生出错,生产过程就转移到安全状态,并中断。

S7-400FH: 
故障安全型和故障容错型自动化系统。 如果在某个控制系统中发生出错,则冗余控制机构被激活,使得生产过程继续下去。

使用其它的标准模块,可是使其建立一个对故障安全和非故障安全都能进行控制的全集成控制系统。 使用相同的标准应用程序对整个系统进行组态和编程。

设计

S7-400F/FH 故障安全自动化系统可以根据需要进行不同的组态:

S7-400F的单通道单侧I/O

此系统需要一个故障安全的 PLC。 但是不一定是容错的。 需要下列部件:

1 个 CPU 414-4H/417-4H,带 F 运行*

1 条 PROFIBUS-DP 线路

ET 200M ,带 IM 153-2

无冗余设计的故障安全信号模块

当发生故障时,可以访问 I/O。 故障安全信号模块钝化。

单通道,S7-400FH 有可切换的 I/O

此系统需要一个故障安全的 PLC。 对于 CPU 需要容错。 需要下列部件:

2 个 CPU 414-4H/417-4H,带 F 运行*

2 条 PROFIBUS-DP 线路

1 个 ET 200M ,带 2 个 IM 153-2 (冗余)。

无冗余设计的故障安全信号模块

当一个 CPU、IM 153-2 或 PROFIBUS-DP 发生故障时,PLC 可继续工作。 当故障安全信号模块或者 ET 200M 发生故障时,I/O 不再使用。 故障安全信号模块钝化。

S7-400FH 有冗余切换的 I/O

此系统需要一个故障安全的 PLC。 CPU 和 I/O 需要是容错的。需要下列部件:

2 个 CPU 414-4H/417-4H,带 F 运行*

2 条 PROFIBUS-DP 线路

2 个 ET 200M ,带 2 个 IM 153-2 (冗余)。

冗余设计的故障安全信号模块

如果CPU、IM 153-2、PROFIBUS-DP、故障安全信号模块或 ET 200M 发生故障,此 PLC 继续可用。

在S7-400F/FH自动化系统中也可以使用标准模板。 但是不能与ET 200M一起使用。

通讯

*控制器和ET200M之间通过PROFIBUS DP进行故障安全通讯和标准通讯。 经过特殊开发,PROFISafe PROFIBUS 可以在标准数据报文桢中进行安全功能的数据通讯。 需要诸如特殊安全总线的其它硬件组件。 所需的软件既可以作为操作系统的一个扩展软件集成在硬件组件中,也可以作为一个认证的软件块装载到CPU中。

带隔离模板的安全等级

在ET200M中使用隔离模板具有以下优势:

PROFIBUS DP组态使用铜总线电缆。 不需要光纤电缆。

可使用任何 IM 153-X

在安全模式中故障安全信号模块的混合运行,以及在一个ET 200M中S7-300标准模块的混合运行

如果达到SIL2安全等级,则不需要隔离模块。

功能

S7-400F/FH 满足下列安全要求:

等级需求:AK 1 to AK 6 to DIN V 19250/DIN V VDE 0801

安全要求等级:SIL 1 to SIL 3 to IEC 61508

等级 1 to 4 to EN 954-1

运行模式

CPU的F程序和故障安全信号模板中包含有S7-400F/FH的安全功能。

使用差异分析和测试信号,信号模板可以监视输出和输入信号。

CPU通过常规的自检、监测和逻辑命令以及程序定时检测,检查运行的正确性。 此外,通过申请信号进行检测。

当系统诊断出一个故障时,系统将进入安全状态。

F 运行版*

CPU 417-4H必须装在F运行*才能运行S7-400F/FH。每个 S7-400F/FH 系统需要 1 个*。

编程

S7-400F/FH 的编程方法同其他 SIMATIC S7 编程方法相同。 通过诸如STEP 7编程工具编写非故障安全用户程序。

S7 F 系统选件包

"S7 F Systems" 软件包用来编写故障安全程序。 软件包包含生成F程序所需的所有功能和部件。 S7 F系统运行必须将下列软件包装载到PG或PC:

STEP 7 V5.1 以上

CFC V5.23 或新版本

S7-SCL V5.1 SP 1 或新版本

S7 H Systems Version 5.1 (S7-400FH的选件)

特殊功能块通过CFC从F库中进行调用,并为包含安全功能的F程序互连

Local data顾名思义为本地数据,在西门子控制器中有一部分内存空间被设置为L区间,它被用于控制器在运行程序时存储临时数据。由于编写FB/FC程序的需要和OB中调用功能块结构的不同,不同的OB由于调用不同的FB/FC,因此所需的Local data的大小各不相同(被调用的FB/FC将占用当前调用他的OB块的Local Data资源)。在控制器硬件组态中的CPU属性设置中,Memory选项卡用于设置Local data的分配。如果相应OB块实际运行所需的Local data大于硬件组态中所设置的Local Data大小,那么相应的程序将无法运行,CPU将报告INTF错误,甚至更为严重的情况下CPU可能会停止运行。但如果盲目将Local Data的分配设置过大,将会浪费一部分宝贵的CPU内存空间。
S7 300CPU中的Local data不可修改,每个优先级固定设置为256 bytes,S7 400的Local data则可以人为修改。由此可以看出正确设置S7400 CPU的Local Data的大小非常重要。在控制器硬件组态中CPU属性 Memory选项卡的Local Data区域用于设置基于优先级的Local Data(如下图所示):


Pic1: Local Data的分配

在PCS7组态的项目中,在编译CFC程序后,系统将会自动计算各OB块所需的Local Data大小,可以通过交叉索引(Chart reference data  Local data,如下图所示)查询到。


Pic2: Chart reference data ® Local data

而普通的由用户采用Step7编程方式编写的程序,程序功能块及OB块各自的调用结构由用户自行控制,需要在编写完整个程序之后自行计算。
在手动计算Local Data时,需要获取如下信息:
1. 各OB块、FB块、FC块各自独立运行时所需的Local Data大小
可以通过如下方式查询到:在Block文件夹中选择相应功能块,右键 属性 General - Part2中即可查看到,如下图所示:


Pic3: 功能块所需的Local Data

注:嵌套调用时,上一级功能块将不会计算其嵌套调用的FB/FC所需的Local data大小;在上图中将不会累加嵌套功能块所需的Local data大小;


2. 整个程序的调用结构(Call structure)
由于功能块不会计算其嵌套调用的功能块所需到Local data大小,因此为了后计算整个OB所需到Local Data,必须了解整个程序的调用结构。打开任何一个功能块,点击左侧的Call Structure即可查询到,如下图所示;


Pic4: 程序调用结构


3. 当前程序下所使用的所有OB的优先级
由于CPU属性设置中的Local Data分配基于优先级进行设置,因此需要查看所有当前程序使用的OB块的中断优先级,打开硬件组态中CPU属性查看,如下图所示;


Pic5: 查看OB的优先级

获得所有上述信息后,即可计算当前程序所需的Local data大小。假设当前项目下使用的功能块及OB块上述相关信息如下表所示:

OB/FB/FCPriority 优先级所需Local Data(Bytes)FB1X100FC1X400OB1126OB351226OB121X20OB122X20

OB的调用关系如上图Pic4所示。根据调用结构计算,单独运行各OB块时所需的Local data如下:
OB1: OB1 + Max(Sum(FB1,FC1), FC1) =26+Max(Sum(100,400), 400)=526
OB35: OB35 + Sum(FB1,FC1) =26+Sum(100,400)=526
OB121: OB121=20
OB122: OB122=20
终CPU属性中Local data的设置如下:
优先级 1 所需Local Data大小至少为526 + 20 + 20 = 566 bytes;
优先级12所需的Local Data大小至少为526 + 20 + 20 = 566 bytes;
注:为什么上述优先级1和12中需要加入 两个20呢,因为程序运行的任何位置都有可能会执行OB121、OB122,所以需要加上OB121和OB122所需的本地数据。PCS7中(Pic2所示)进行各优先级所需Local data大小计算时已经自动加入了这部分的大小。
具体的计算法则可以归纳为一下几点:

1. 从内往外,从低往高;
即:基于程序的调用结构,从低层、内层逐步往上、往外计算;
2. 同级取大,内外求和;
即:程序调用结构中,同层FB/FC中所需的Local data取各所需Local data中的大值;某一优先级所需的Local Data大小取所有相同优先级OB所需的Local Data的大值;上下调用层级各自所需Local Data需求和;
3. 结果叠加OB121(编程错误)、OB122(I/O读取错误);
即:终计算出的某优先级所需的Local data大小需要叠加上OB121、OB122所需的Local data


发布时间:2024-05-08
展开全文
优质商家推荐 拨打电话