西门子6ES7314-6EH04-4AB2
公司名称;上海庆惜自动化设备有限公司 一律 价格优惠 诚信待人
全新原装,质量保证,保修一年,提供技术及售后服务,价格公道合理
SIMATIC S7-300, CPU 312C, 紧凑型CPU带有MPI,10数字量输入/6数字量输出,2个高速计数器(10KHZ),集成24 V DC 电源,64 KB工作存储区,前连接器(1X 40 针)需要MMC卡

在SIMATIC Manager目录下,S7系统程序下面包含源文件、块和符号等3方面的内容,在具体应用中需要这3个方面协调配合、统一动作。下面先介绍一下程序块的生成和运用,在后文中再依次介绍其他两个方面的内容。
在S7-300/400 PLC系统中,存在组织块、数据块、功能、功能块、数据类型和变量表几种程序块。当一个项目建立完成后,系统会自动生成一个组织块OB1;但是要处理实际问题,单独一个组织块是不够的,还需要用户根据需要建立其他的新程序块。在SIMATICManager目录下选中块,然后右击,在弹出的快捷菜单中选择“插入新对象”命令,在打开的窗口中选择需要新建的程序块类型,进行相应设置后单击“确定”按钮,即可建立一个新的程序块;待返回在SIMATIC Manager窗口,用户即可看到。
由于组织块、功能、功能块等建立过程比较简单且相似,在此不再赘述,下面详细介绍一下数据块的建立。
在S7-300/400 PLC系统中存在全局数据块和背景数据块,用户在建立数据块时就应指出数据块的类型,下面艾特贸易网就分别进行介绍。
1.建立全局数据块
在SIMATIC Manager窗口左边树形目录中选中“块”,然后选择“插入”→“S7块”→“数据块”命令,或者右击,在弹出的快捷菜单中选择“插入”→“新对象”→“数据块”命令,打开如图6-42所示“属性一数据块”窗口。在“名称和类型”栏中,先输入要创建的数据块的名称,然后在类型下拉列表框中选择“共享的DB”,单击“确定”按钮,一个名为DB1的全局数据块创建完毕。
2.建立背景数据块
创建背景数据块和创建全局数据块的步骤基本类似,打开如图6-43所示“属性一数据块”窗口后,在“名称和类型”栏中先输入要创建的数据块的名称,比如DB2,然后在类型下拉列表框中选择“背景DB”,在其后的下拉列表框中还要设置所创建的这个背景数据块到底属于哪个功能块(该下拉列表框中会列出该站点中所创建的所有功能块),比如选择FB1,即数据块DB2是功能块FB1的背景数据块,它受功能块FB1的操作。
图6-43 背景数据块的创建
建立好新的程序块后,用户就可以对每一个程序块进行编辑,写入为了完成控制任务而设计的程序;后再由组织块统一调用其他的程序块进行协调一致的运行,即组织块建立整个程序的结构。
在程序块的调用过程中,用作调用功能的程序块有组织块、功能和功能块,被调用的程序块有功能、功能块、系统功能和系统功能块,其中组织块不能被调用。
上面介绍的就是在SIMATIC Manager环境中通过建立、调用程序块米完成一些实际问题的流程,下面分别介绍一下各个程序块在编辑过程中的问题。
3.组织块(OB)
在SIMATIC Manager中双击组织块,打开如图6-44所示的窗口。组织块的编辑窗口与一般的Windows窗口类似,大体也是由标题栏、菜单栏、工具栏、工作区及状态栏组成。其中,工作区又可分为指令区、接口变量区和程序区3部分。在接口变量区用户可以建立新的变量,并且可以将新建的变量运用在程序区中,但是要注意数据类型的一致。例如本例中,变量TEMPO为Bool数据类型,因此可以运用在输出线圈的位上。
图6-44 组织块的编辑窗口
S7系统提供了3种编程语言,即LAD、STL和FDB。在这些具体的编辑窗口中,用户可以用自己熟悉的一种语言编写出程序,然后通过单击“视图”菜单项,在弹出的下拉菜单中选择程序展示的语言形式,即可实现程序在3种语言间的转换。
4.功能( FC)
在SIMATIC Manager中双击功能,打开功能编辑窗口,如图6-45所示。该窗口与组织块的编辑窗口类似,其工作区同样是由指令区、接口变量区和程序区三大部分组成。
指令区中列出了编辑程序所需要的指令,在编辑程序时直接将需要的指令拖放到右边程序区的程序段中即可;通过逻辑框调用程序块时也是直接将其拖放到右边即可。
图6-45 功能的编辑窗口
功能的一个作用就是可以进行参数传递,那么也就存在参数接口区,即接口变量区。图6-45中展示出了功能提供的几种形参类型,用户可以在每个形参类型下面建立多个形式变量;建立完成后可以在编写程序过程中运用。
其他程序块在调用含有参数的功能时需要给形式参数赋值,如本例中调用功能FC1,对其形式参数NOONE赋值为M0.0;这样在给形式参数赋予不同的值时,在功能中存在形式参数的对应位置都将转换为相应的值,也就实现了一处更改完成多处转换的目的,使操作更加简单、准确。
5.功能块( FB)
功能块的编辑窗口与功能的编辑窗口十分相似,其工作区同样主要包含3个部分——指令区、接口变量区和程序区。用户仍然可以在接口变量区建立变量,然后在具体的程序设计中运用创建的变量;在进行功能块的调用过程中需要指明形式变量的值。
功能块与功能的区别主要体现在作用卜,这点在第4章曾介绍过;除此之外,在调用块时也存在一些差别,调用功能块需要指明该功能块的背景数据块。
6.数据块( DB)
在SIMATIC Manager中双击数据块,打开如图6-46所示的编辑窗口。数据块的编辑窗口与前面介绍的几个窗口有着较大的区别,它不存在指令区、接口变量区和程序区3个分区,因为数据块只是用于存储用户程序执行所需要的系统数据和用户数据,因此仅仅是一个数据管理器。
如图6-46所示,在数据块中是通过建立表格来管理数据的;在数据块内用户可以添加自己需要的各种类型的数据,数据块通过编址来进行管理。
图6-46 数据块编辑窗口
输入的数据变量都有地址、类型和初始值等信息,例如n05数据,它存放在数据块DB1中以第7个字节开始的连续4个字节中,即+6.0~+9.0字节中。但是需要注意,如果数据是Char类型的,在输入初始值时,只有在英文状态下输入系统才能够接受,并且字符还得加上单引号。
在数据块中建立完数据后,用户程序中就可以直接调用数据块中的数据了。
在一个程序块中,如果需要调用某个数据块中的数据,需要先打开该数据块;然后按照第4章介绍的按位调用、字节调用和双字调用等形式依次进行调用即可。
7.数据类型( UDT)
数据类型的编辑窗口与数据块的编辑窗口类似,都是通过建立一个表格来管理数据,用户可以根据需要向表格中写入数据,在程序的设计中用户一样可以直接调用该表格的某一个或多个位置。
数据类型中的管理数据表格同样涉及到数据的地址、名称、类型、初始值和备注等信息。
8.变量表( VAT)
在SIMATIC Manager中双击变量表的图标,即可打开如图6-47所示的变量监控设置窗口。
图6-47 变量监控设置窗口
在图6-47所示的变量表中输入需要监控的变量,对变量可以进行监视、赋值等一系列操作。
这里的变量不仅包含变量存储区的变量,还包含输入存储区、输出存储区和标志位存储区等的变量。变量监控表可以用于后期的程序维护和修改等操作。
1.全局数据通信
通过全局数据( Global data,GD)通信,同一个MPI子网中多15台S7-300/400和C7之间可以周期性地相互交换少量的数据。每个CPU都可以访问其他CPU的过程输入、过程输出、标志位(M)、定时器、计数器和数据块中的数据。
全局数据通信使用CPU的MPI接口,不需要增加通信硬件,对CPU也没有特殊的要求,因此这是一种经济而有效的通信方式,但是只能传送少量的数据。
全局数据通信采用广播方式来传输数据,数据的接收没有确认信息。全局数据通信不能保证通信数据的完整性和准确性。
只需要在STEP 7的网络组态工具NetPro中用全局数据表对全局数据通信组态,设置各CPU之间需要交换的数据存放的地址区和通信的速率等参数,运行时CPU的操作系统就可以实现周期性的全局数据交换,不需要用户对全局数据通信编程。
2.全局数据的结构
(1)全局数据环
参与收发全局数据包的CPU组成了全局数据环(GD Circle)。CPU可以向同一个环中的其他CPU发送数据或接收数据。在一个MPI网络中,多可以建立16个GD环。每个GD环多允许15个CPU参与全局数据交换。
(2)全局数据包
同一个全局数据环中具有相同的发送者和接收者的全局数据组成一个全局数据包( GD Packet)。GD包和GD包中的数据均有编号,例如GD1.2.3是1号GD环的2号GD包中的3号数据。每个全局数据占全局数据表中的一行。
(3) CPU的全局数据功能
S7-300 CPU可以发送和接收的GD包的个数(4个或8个)与CPU的型号有关,每个GD包多22B数据。
S7-400 CPU可以发送和接收的GD包的个数与CPU的型号有关,可以发送8个或16个GD包,接收16个或32个GD包,S7- 400之间每个GD包多54B数据。S7-400 CPU具有对全局数据交换的控制功能,支持事件驱动的数据传送方式。
3.生成和填写GD表
用鼠标右键点击NetPro中的MPI网络线,执行弹出的快捷菜单中的“定义全局数据”命令。在出现的GD表对话框(见图7-14)中对全局数据通信进行组态。
双击“GD ID”(GD标识符)所在单元右边的灰色单元,在出现的“选择CPU”对话框中,双击CPU 413-1的图标,CPU 413-1便出现在全局数据表上面一行的方格中(见图7-14),同时自动退出“选择CPU”对话框。用同样的方法将另外两个CPU放置在上面一行。
在CPU下面一行生成1号GD环1号GD包中的1号数据,将CPU 413-1的IW0发送到CPU 313C的QW0。
图7-14 全局数据表
首先用鼠标右键点击CPU 413-1下面的单元(方格),执行出现的快捷菜单中的“发送器”命令,该方格变为深色,同时在单元的左端出现符号“>”,表示在该行中CPU 413-1为发送站,在该单元中输入要发送的全局数据的地址IW0。只能输入地址,不能输入符号地址。包含定时器和计数器地址的单元只能作为发送方。在每一行中应定义一个并且只能有一个CPU作为数据的发送方。同一行中各个单元接收或发送的字节数应相同。
用鼠标左键选中CPU 313C下面的单元,直接输入QW0,该单元的背景为白色,表示在该行中CPU 313C是接收站。
变量的复制因子用来定义连续的数据区的长度,例如MB20:10表示从MB20开始的10B。S7-300的数据包大22B,MB0:22表示从MB0开始的22B,MW0:11表示从MW0开始的11个字。如果数据包由若干个连续的数据区组成,一个连续的数据区占用的空间为数据区内的字节数加上两个头部说明字节。一个单独的双字占6B,一个单独的字占4B,一个单独的字节占3B,一个单独的位也占3B。值得注意的是个连续数据区的两个头部说明字节不包括在22B之内。例如DB2. DBB0:10和QW0:5一共占用22B。
在图7-14的第1行和第2行中,CPU 413-1和CPU 313C组成1号GD环,两个CPU分别向对方发送GD包,同时接收对方的GD包,相当于全双工点对点通信方式。
图7-14中的第3行是CPU 413-1向CPU 313C和CPU 312C发送GD包,相当于1:N的广播通信方式。
图7-14中的第4行和第5行都是CPU 312C向CPU 413-1发送数据,它们是3号GD环1号GD包中的两个全局数据。
发送方CPU自动地周期性地将地址中的数据发送到接收方的地址区中。例如图7-14中的第5行意味着CPU 312C定时地将QW0~QW4中的数据发送到CPU 413-1的MB30~MB39。CPU 413-1对它自己的MB30~ MB39的访问,就好像在访问CPU 312C的QW0~QW4一样。
完成全局数据表的输入后,应点击工具条中的
按钮,对它进行次编译,将各单元中的变量组合为GD包,同时生成GD环。图7-14中的“GD ID”列中的GD标识符是在编译时自动生成的。
4.设置扫描速率和状态双字的地址
扫描速率用来定义CPU刷新全局数据的时间间隔。在次编译后,执行菜单命令“查看”→“扫描速率”,每个数据包将增加标有“SR”的行(见图7-15),用来设置该数据包的扫描速率(1~ 255),扫描速率的单位是CPU的循环扫描周期,S7-300默认的扫描速率为8,S7-400的为22,用户可以修改默认的扫描速率。如果选择S7- 400的扫描速率为0,表示是事件驱动的GD数据传输。扫描速率如果过快,可能造成通信中断。
图7-15 设置扫描速率与状态双字
可以用GD数据传输的状态双字来检查数据是否被正确地传送,次编译后执行菜单命令“查看”→“GD状态”,在出现的GDS行中可以给每个数据包一个用于状态双字的地址。上面一行的全局状态双字GST是各GDS行中的状态双字相“或”的结果。状态双字中使用的各位的意义可查阅有关的手册,被置位的位将保持其状态不变,直到它被用户程序复位。
状态双字使用户程序能及时了解通信的有效性和实时性,增强了系统的故障诊断能力。
设置好扫描速率和状态双字的地址后,应对全局数据表进行第二次编译,使扫描速率和状态双字地址包含在组态数据中。
5.下载与运行
第二次编译完成后,需要将组态好的信息下载到各CPU。比较方便的是使用计算机上安装的网卡(例如CP 5611或CP 5613),通过MPI网络下载和监控通信过程。
首先分别单独下载各CPU的MPI地址。然后用MPI电缆连接编程用的计算机和3台PLC的MPI接口,令各台PLC均处于STOP模式。点击
按钮,可以在下载对话框中选择下载到所有CPU,或只下载到选中的CPU。
下载完成后将各CPU切换到RUN模式,各CPU之间将开始自动地交换全局数据。由图7-14可知,CPU 413-1和CPU 313C的IW0分别控制对方的QW0,运行时改变某台PLC输入点的状态,观察对方对应的输出点是否随之而变。
在运行时同时打开各个站的变量表,调节它们的大小后,可以在屏幕上同时显示各变量表中的动态数据。用变量表改变发送站发送的变量的值,观察接收站对应的地址区中的变量的值是否随之而变。也可以在OB35中编写简单的程序,使发送的数据不断地动态变化,观察数据传输的动态效果。
6.通信错误组织块OB87
在使用通信功能块或全局数据( GD)通信进行数据交换时,如果出现下列通信错误,操作系统将调用OB87:
1)接收全局数据时,检测到错误的帧标识符(ID)。
2)全局数据通信的状态信息数据块不存在或太短。
3)接收到非法的全局数据包编号。
如果没有生成和下载OB87,CPLT将切换到STOP状态。
7.事件驱动的全局数据通信
使用SFC 60“GD_SEND”和SFC 61“GD_RCV”,S7-400之间可以用事件驱动的方式发送和接收GD包,实现全局通信。在全局数据表中,必须对要传送的GD包组态,并将GD列的扫描速率设置为0。
为了保证全局数据交换的连续性,在调用SFC 60之前应调用SFC 39“DIS_IRT”或SFC 41“DIS_AIRT”来禁止或延迟更高级的中断和异步错误。SFC 60执行完后调用SFC 40“EN_IRT”或SFC 42“EN_AIRT”,允许处理高优先级的中断和异步错误。下面是用SFC 60发送数据包GD3.1的程序。
程序段1:延迟处理高中断优先级的中断和异步错误
CALL“DIS_AIRT” //调用SFC 41,延迟处理高中断优先级的中断和异步错误
RET_VAL := MW100 11返回的错误信息
程序段2:发送全局数据包GD 3. 1
A I 0.0
FP M 1.0
JNB _001 //不是I0.0的上升沿则跳转
CALL “GD_SND” //调用SFC 60
CIRCLE_ID :=B#16#3 //GD环编号,允许值为1~16
BLOCK_ID :=B#16#1 //GD包编号,允许值为1~4
RET_VAL :=MW102 //返回的错误信息
_001:NOP 0
程序段3:允许处理高中断优先级的中断和异步错误
CALL“EN_AIRT" //调用SFC 42,允许处理高中断优先级的中断和异步错误
RET_VAL := MW104 //返回的错误信息
CIRCLE_ID和BLOCK_ID分别是要发送的全局数据包的GD环和GD包的编号,允许的取值范围可以查阅CPU的技术数据。上述编号是用STEP 7组态GD数据表时设置的。
RET_VAL是返回的错误信息,错误信息代码可以查阅有关的手册。
西门子介绍西门子S7-300 PLC软冗余系统在垃圾焚烧发电厂中的应用,主要介绍软冗余系统的设计选型及编程以及在小型垃圾发电厂的应用和比较,以已经建设竣工的“深圳市医疗废物处置中心”的自动控制系统为基础。
关键词:PLC串口通讯系统冗余 OPC WINCC
Abstract
This er introduce the using method of serial communication of point to point between S7-300 andS7-300 redundancy , and give out the initial program with the project. In this er, We introduced the siemens PLC software redundancy system, explain the system’s theory, configuration information and debug method. The engineer can use this er to creatinga configuration of the redundancy control system,
Key words: PLCSerial communicationRedundancyOPCWINCC
一、项目介绍
1. 公司的业务范围主要致力于国内外环保产业的BOT 模式建设投资,主要包括城市生活垃圾(工业危险废物)焚烧发电厂、城市医疗垃圾、城市污水处理厂的投资建设,公司下属电气自控工程技术部,主要从事项目整套电气和自控系统的设计、选型和编程调试工作;从“深圳市医疗废物处置中心”项目设计使用S7-300软冗余系统作为主控制系统;医疗垃圾处理项目作为我国近几年来的重点项目,环保局非常重视,对主体设备和自控系统的要求也非常高。
2.本系统主要是通过检测现场烟气温度和压力,通过控制调节风机、水泵以及加药装置的频率和控制开关,从而达到控制烟气温度和含量的目的;通过西门子S7-300系列PLC通过采集和控制模块对设备和现场仪表进行采集和控制,并把信号通过底版总线与CPU处理器传输,由CPU处理器完成处理后,再通过以太网与工控机连接;本系统有两套完全独立的CPU处理系统,通过IM153-2 分别与远程的I/O模块通过PROFIBUS总线通讯,当一套发生故障时,备用系统自动投入运行;
当PLC把数据传送到工控机后,通过组态软件进行编程和组态,把数据显示在屏幕上,并在屏幕上制作操作开关对现场设备进行远程控制;并同时自动把数据转换为OPC的数据传输格式,把需要显示的数据传送给模拟屏。
3.工厂外貌图片
二、系统介绍
1. 项目简单工艺主要针对城市医疗垃圾进行处理,医疗垃圾收运后运到处置中心进行焚烧处理,垃圾首入焚烧炉和二燃室进行配风焚烧,焚烧后的烟气通过锅炉进行降温、除酸喷雾塔和布袋除尘器进行除酸和除尘,然后通过35米烟囱直接排放;锅炉产生的蒸汽用于发电或其它用途,本自控系统主要控制垃圾燃烧后产生的烟气温度和烟气成本含量,保证减少二次污染。
2. 本项目主要使用西门子公司的SIMATIC S7-300系列PLC,模块选型如下:
中央处理器模块 CPU315-2DP 6ES7315-2AG10-0AB0 2块,工作存储器128KB;
电源模块6ES7307-1EA00-0AA0 2块给CPU供电;
通讯模块6GK7343-1EX20-0XE0 2块与计算机进行网络通讯并进行两个CPU之间的冗余通讯;
接口模块6ES7153-2AA02-0XB0 2块进行PROFIBUS远程I/O通讯和系统冗余通讯;
电源模块6EP1333-2AA00 2块给ET200供电;
DI数字量输入模块6ES7321-1BL00-0AA0 5块 采集现场设备的运转及故障状态;
DO数字量输出模块6ES7322-1BL00-0AA0 3块控制现场设备的启停;
AI模拟量输入模块6ES7331-7KF02-0AB0 2块采集现场设备的压力、流量、烟气成分含量以及风机和加药泵的频率信号;
TC热电偶输入模块6ES7331-7PF10-0AB02块 采集1000度以上的烟气和蒸汽温度信号;
RTD热电阻输入模块6ES7331-7PF00-0AB02块采集1000度以下的烟气和蒸汽温度信号
AO模拟量输出模块6ES7332-5HF00-0AB02块通过程序的PID自动调节控制风机和加药装置的频率;
三、控制系统构成
1.本项目的硬件设备主要分为三个大部分:PLC部分、现场设备以及模拟屏部分,主要系统结构选用标准拓扑式结构,现场仪表和设备采集数据连接到PLC的输入模块、并接收PLC的命令对现场设备进行控制和调节;PLC接收现场设备的数据传输给计算机并传诵计算机下达的控制命令,并内部通过强大的内部运算国内进行PID自动调节,具体组成和选型依据如下:
PLC 选用西门子的S7-300系列PLC,设计为软冗余系统,PLC本体与远程I/O通讯为PROFIBUS 协议的串口通讯,PLC与计算机采用以太网,并以以太网作为冗余网络;中控室计划设计为两台工业计算机模拟屏等设备,与计算机的通讯采用RS232直接串口通讯,软件选用WINCC.0组态软件。
现场采集和显示控制设备,基本选用国产元件,一般选用的测量1200度以上的温度S分度热电偶,1200度以下500度以上用S分度热电偶,500度以下用PT100热电阻测量,直接与相应的PLC模块连接,不需要任何的变送器元件;压力选用压力差压变送器把压力信号变成4-20mA的标准信号送到AI模块;电机的转速通过变频器调节,频率信号通过AI 模块输入,频率的设定通过AO 模块输出4-20mA的标准信号进行控制,启停控制通过DO模块控制,设备状态信号通过DI模块输入。
2.附加系统设备主要有变频器、压力变送器、温度传感器、智能仪表和控制继电器等,大部分设备与PLC之间全部采用硬连接,硬件配置及网络结构见下图:
3.多种方案的比较
过于系统选型方案的比较,由于以前工程的冗余控制系统一直使用国内的DCS系统或者PLC的硬冗余系统,但从使用效果以及造价成本方面考虑,国外DCS系统价格非常昂贵,国内DCS系统又不是特别稳定;用PLC硬冗余系统也存在价格比较贵的原因;通过比较,决定用价格相对便宜而性能又比较稳定的西门子软冗余系统尝试使用。
四、控制系统完能
1.本系统的主要工作分以下几个方面:
Ø软冗余功能的完成
软件冗余是西门子公司实现冗余功能的一种低成本解决方案,可以应用于对主备系统切换时间要求不高的控制系统中,节约成本。但在垃圾焚烧项目中对设备的控制要求非常严格,也就是说控制设备在冗余切换中不能断开,所以本人根据西门子公司的软冗余手册进行调试和编程,后效果非常好,不会出现切换设备中断的现象,所以给下面的工作带来了巨大信心,具体调试过程在西门子的“软冗余文章”全部有描述,在此不做过多的描述。
Ø控制功能的完成
本系统的自动控制功能主要分以下几个部分:
l一次风机、二次风机以及引风机的联动控制
在本系统中,焚烧系统的焚烧炉体转动的速度、加料电机的转速、一次风机、二次风机以及引风机的运转频率全部联动控制;当引风机开启后,一次风机、二次风机才能开启,根据温度和烟气的氧气含量控制炉体转动的速度、加料电机的转速、一次风机、二次风机的频率进行调速控制,直接利用STEP 7的PID 模块,直接可通过DB 模块直接设定设定值以及积分时间,非常简便;一燃室的烟气温度控制到850度,二燃室的烟气温度控制到1200度,使之不产生二恶英;一燃室温度过高时增大进料电机速度,同时减小一次风风机速度,同时要保证烟气的氧气含量在19-21之间,反之亦然;二燃室温度过高时增减小一次风风机速度,同时增加二次风风机速度,同时要保证烟气的氧气含量在19-21之间,反之亦然;并且在控制一二次风的时候,必须自动调节引风机速度,保证烟道压力保证在-150PA左右。
碱液站的自动控制
在除酸喷雾塔中需要喷洒碱液以保证烟气的酸碱度,同上面一样直接利用STEP 7的PID 模块,直接可通过DB 模块直接设定设定值以及积分时间,非常简便;
布袋除尘器的自动控制
设定温度值,利用PLC 内部的比较指令,温度范围在130-190度之间时,启动布袋除尘器,出范围时,通过PLC程序启动旁通阀,保护布袋。
锅炉给水自动控制
锅炉汽包水位是确保安全生产和维护正常供汽的主要条件,一般要求水位维持在设计水位的±50mm 范围内;设定锅炉给水水位,通过PID 模块自动调节给水阀门的开度,从而达到控制锅炉水位的功能。
系统终检测结果:
PLC 系统采集正常,数据显示和动作控制的时间不过500ms ,数据交换的准确率为;
PROFIBUS 传输正常,没有掉落模块的情况出现;
PLC 数据传输,模拟量的度可以达到13BIT;
冗余系统正常,没有出现主从系统切换时中断,切换时一切控制正常,包括控制继电器不会断开、模拟量输出控制变频器转速不会丢失等;
模拟屏显示正常、数据刷新正常,数据刷新速度为1000ms;
2.在本项目的调试过程中,应该说是非常顺利的,只是在开始的时候由于软冗余系统在深圳比较少用,所以在刚开始调试时比较担心,但经过西门子公司的技术支持,调试非常顺利,在刚开始就确认冗余切换没问题。
3.工艺及主要设备组态界面
3.1工艺图界面
3.2 变频器控制画面

3.3 碱液站控制画面
五、结束语
本系统于2005年2月投入使用至今已近20个月,运行顺利,用户非常满意;目前本系统已经推广到南昌、长沙、成都、青岛、大连等地的医疗垃圾处理系统以及广东番禺绿由工业危险废物焚烧发电厂中,用户反映非常良好。
该SIEMENS S7-300软冗余系统已在生产中得到实际使用,为企业带来了可观的经济效益,在该系统中,PLC系统的应用得到了充分的展示,这种冗余配置广泛的推广到其它行业应用提供一定的参考价值。
六、应用体会
本系统自选型以来,经历了许多困难,因为以前都使用硬冗余的PLC ,比如AB的PLC5系列或者其它的DCS系统,但由于上述系统造价非常昂贵,而部分国产的DCS系统非常不稳定,我们的项目为BOT 项目而且有要求条件不是太高,所以既要降低成本,又要保证性能,所以通过比较,决定“深圳市医疗废物处置中心”项目实验,如果可行就进行推广,目前已经在公司项目正式批量使用,甚感欣慰。
通过上述项目,证实西门子S7-300软冗余系统完全可以满足“垃圾焚烧发电厂”的技术要求,基本实现无扰切换。并且通过WINCC6.0开放的OPC接口,完成了与模拟屏的数据通讯,积累了一定的应用经验。

西门子S7-300 CPU可以分为:紧凑型CPU 312C、313C、313C-PtP、313C-2DP、314C-PtP和314C-2DP;标准型CPU 312、CPU 313、314、315、315-2DP和316-2DP;户外型CPU 312 IFM、3141FM、314户外型和315-2DP;而端317-2DP和CPU 318-2DP;故障安全型CPU 315F等。
S7-300除了具有西门子PLC的通用特点外,还存在一些自身特点,如高速的指令处理能力、有效地实现更为复杂的浮点运算、方便用户的参数赋值、集成的人机界面以减少编程、自诊断功能、口令保护技术机密功能和操作方式选择开关功能等。
以上信息由企业自行提供,信息内容的真实性、准确性和合法性由相关企业负责,仪器仪表交易网对此不承担任何保证责任。
温馨提示:为规避购买风险,建议您在购买产品前务必确认供应商资质及产品质量。