扫一扫,微信关注我们
品牌 | Siemens/德国西门子 | 应用领域 | 化工,电子,电气 |
---|---|---|---|
产地 | 德国 | 品牌 | 西门子 |
西门子6SL3120-1TE23-0AD0
西门子PLC S7-200
针对低性能要求的模块化的小控制系统,他多可有7个模块的扩展能力,在模块中集成背板总线,他的网络连接有RS-485通讯接口和PROFIBUS两种,可以通过编程器PG访问所有模块,带有电源、CPU和I/O的一体化单元设备。
其扩展模块(EM)有以下几种:数字量输入模块(DI)——24VDC和120/230VAC;数字量输出(DO)——24DC和继电器;模拟量输入模块(AI)——电压、电流、电阻和热电偶;模拟量输出模块——电压和电流。还有一个比较的模块-通信处理器(CP)——该模块的功能是可以把S7-200作为主站连接到AS-接口(传感器和执行器接口),通过AS-接口的从站可以控制多大248个设备,这样就可以显著的扩展S7-200的输入和输出点数。
CPU设计
有3种手动选择模式:STOP——停机模式,不执行程序;TERM——运行程序,可以通过编程器进行读/写访问;RUN——运行程序,通过编程器仅能进行读操作。
状态指示灯(LED):SF——系统错误(和)CPU内部错误;RUN——运行模式,绿灯;STOP——停机模式,黄灯;DP——分布式I/O(仅对CPU-215)。
存储器卡——用来在没电的情况下不需要电池就可以保存用户程序。
PPI口用来连接变成设备、文本显示器或其他CPU。
西门子PLC S7-300
相比较西门子PLC S7-200,西门子PLC S7-300针对的是中小系统,他的模块可以扩展多达32个模块,背板总线也在模块内集成,他的网络连接已比较成熟和流行,有MPI(多点接口)、PROFIBUS和工业以太网,使通讯和编程变的简单和多选性,并可以借助于HWConfig工具可以进行组态和设置参数。
S7-300的模块稍微多一点,除了信号模块(SM)和200的EM模块同类型之外,它还有接口模块(IM)——用来进行多层组态,把总线从一层传到另一层;占位模块(DM)——为没有设置参数的信号模块保留一个插槽或为以后安装的模块接口保留一个插槽;功能模块(FM)——执行功能,如计数、定位、闭环控制相当对CPU功能的一个扩展或补充;通信处理器(CP)——提供点对点连接、PROFIBUS和工业以太网。
CPU设计
模式选择器有:MRES=模块复位功能;STOP=停止模式,程序不执行;RUN=程序执行,编程器只读操作;RUN-P=程序执行,编程器可读可写操作。
状态指示器:SF,BATF=电池故障;DC5V=内部5V DC电压指示;FRCE=表示至少有一个输入或输出比强制;RUN=当CPU启动时闪烁,在运行模式下常亮;STOP=在停止模式下常亮,有存储器复位请求时慢速闪烁,正在执行复位时快速闪烁。
MPI接口用来连接到编程设备或其他设备,DP接口用来直接连接到分布式I/O。
西门子PLC S7-400
同西门子PLC S7-300的区别主要是规模和性能上更强大,启动类型有冷启动(CRST)和热启动(WRST)之分,其他基本一样。他还有一个外部的电池电源接口,当在线更换电池是可以向RAM提供后备电源。
变成设备
变成设备主要有PG720 PG740 PG760——可以理解成装有编程软件的手提电脑;也可以用直接安装有STEP7(SIEMENS的编程软件)的PC来完成。而实现通讯(要编程首先要和PLC的CPU通讯上)的要求主要在于接口:1、可以在PC上装CP5611卡——上面有MPI口,可以用电缆直接连接。2、加个PC适配器,把MPI口转换成RS-232口后接到PC上。3、PLC加CP343卡,使它具有以太网口
西门子6SL3120-1TE23-0AD0
4. 编写软冗余程序
在两个PC Station中添加冗余程序块:
在Step7中打开Soft Redundancy V1.2的例子程序:“SWR_400_MIN",或从函数库中找到功能块:FB101,FB105,FC100,FC102,拷贝到Step7 项目中。
FC100 “SWR_START":初始化程序块,定义系统运行的参数;
FB101“SWR_ZYK":循环调用同步块,将主系统的冗余数据复制到备用系统;
FC102“SWR_DIAG":诊断功能块,在OB86中调用,将得到的诊断数据提供给FB101使用;
FB105“SWR_SFBCOM":在该块内部调用SFB12“BSEND"和SFB13“BRCV"功能块,实现数据同步。
分别在两台PC中插入OB100,其中调用冗余初始化程序
上图中,分别显示了两台PC中各自OB100调用FC100的参数分配情况。关于FC100参数的说明请参考下表:
分别在两台PC中的OB35中实现冗余数据同步
添加相应的故障处理块:OB80, OB82,OB83,OB85,OB86,OB122等。在OB86中调用FC102“SWR_DIAG"
5. 组态“Station Configuration Editor"
分别在两台PC 上组态“Station Configuration Editor":
打开Station Configuration Editor,添加WinLC RTX。
点击OK,弹出WinLC属性窗口:
选中CP5611/CP56,点击“Add"添加到WinLC RTX 的任意子槽,但要与硬件组态相匹配
点击OK确认。
再在Station Configuration Editor中添加IE General,其槽号也要与硬件组态信息一致。
6. 编译下载及运行
编译下载两台PC Station,并及查看运行结果。
当两台PC上的 WinAC RTX 控制器工作正常后,若拔掉ET200M 到主控制器的通讯电缆,或停止主控制器的WinAC RTX 来模拟故障, 这时备用控制器会立刻成为主控制器,关于具体冗余切换时间的计算,请参阅:《软冗余手册》。
打开变量监控表,也可以观察到两台PC数据同步工作正常。
在变量监控表中,可以观察到两台PC的冗余状态信息DB5.DBB8和DB5.DBB9;并可通过置位DB5.DBX10.0,很方便的切换CPU的主\备状态。
下图给出了冗余状态字和冗余控制字的具体意义:
冗余控制字: