欢迎来到天天文库
浏览记录
ID:41385345
大小:390.58 KB
页数:8页
时间:2019-08-23
《S7+分布式故障安全系统使用入门》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、3.1综述故障安全系统的组态和编程和普通的PLC系统有所不同,不管是硬件组态,还是程序结构,或者是编译下载,都有它的特点。总体来说,如果开始编写一个故障安全系统的新项目,可以按照下面的图示,分五个步骤进行。,F-FB/F-FCfailsaferuntimegroupOB35F-CallFailsafe2硬件组态步骤3.2.1组态硬件与普通PLC系统组态方法基本一致,根据实际的硬件配置,对F-CPU,ET200S的电源模块、F-DI/DO,逐一进行组态。3.2.2组态F-CPU相对于普通CPU,F-CPU还需要如
2、下两步配置:1)配置F-CPU密码保护,F-CPU的密码防止将F系统从工程站(ES)未经授权下载至F-CPU。2)配置F参数,这些参数都是安全程序编辑所要用到的保留区域,通常不用修改。值得注意的是,当点击FParameters标签页后,会出现一个密码输入对话框,此时需要设定一个安全程序密码,安全程序密码防止对F-CPU和F-I/O设置的组态和参数进行未授权的更改。3.2.3组态F-IO对ET200S4/8F-DI(6ES7138-4FA02-0AB0)组态实例;ET200S4-FO参数配置与之相似。1)F目标地
3、址:每个安全模块都会有唯一的F目标地址,该地址由系统自动分配并保证其唯一性。2)模块DIP开关位置:位于安全模块的侧面或背面,位置设定对应与该模块F目标地址(该模块F目标地址是二进制编码)。3)钝化结果选择:当通道出现错误后,选择是出错的通道钝化或者这个模快所有通道钝化。钝化的含义是如果F-I/O检测到故障,则将受影响的通道或所有通道切换至安全状态,即该F-I/O的通道被钝化。F-I/O通过从站诊断将检测到的故障报告给CPU。对于具有输入的F-I/O,如果发生钝化,则F系统为安全程序提供的是故障安全值,而不是故
4、障安全输入处未决的过程数据。对于具有输出的I/O,如果发生钝化,则F系统将故障安全值传送给故障安全输出,而不是安全程序提供的输出值。4)传感器评估类型:1oo1:通过一个通道将一个信号连接至F模块。1oo2:通过两个通道输入两个信号,在程序中判断确保有一个信号正确。5)传感器连接类型:单通道、双通道、两个单通道。6)差异时间:对于1oo2传感器信号评估,在设置的差异时间内,如果2个信号不一样,按照设定的替代值输入;如果差异时间已到,2个信号还不一样,输入值变为0。依次完成其他模块的组态。3.2.4保存编译完成正
5、确的硬件配置,保存编译通过后,系统会自动生成与硬件相关的安全程序。系统自动生成与安全有关的块都是黄色图标并且处于加密状态。其中需要注意的是,每个安全模块都会对应生成一个安全数据块F-I/ODB。F-I/ODB作用很大,判断模块是否钝化以及模块故障排除后需要完成去钝,都需要通过访问F-I/ODB来完成。3.3程序结构S7DistributedSafety安全程序的结构。为了结构化,一个安全程序由一个或两个F运行组组成。安全程序包括:•由用户创建或从F库中选择的F块。•自动添加的F块(F-SB、自动生成的F块和F共
6、享DB)下图显示了S7DistributedSafety安全程序的示意图结构。S7DistributedSafety安全程序中的F运行组包括:•一个F-CALLF调用块•一个F程序块(分配给F-CALL的F-FB/F-FC)•使用F-FBD或F-LAD编程的附加F-FB或F-FC(如果需要)•一个或多个F-DB(如果需要)•F-I/ODB•DistributedSafetyF库(V1)的F块•来自自定义F库的F块•F系统块•自动生成的F块3.4.1配置F-FB1)先插入F-FB,选择Failsafe程序特定的语
7、言:F-FBD或F-LAD。2)创建完后编写程序。在程序中非安全地址会自动以红色标示。在安全程序中可以处理来自标准用户程序的数据,但是由于这些数据不安全,用户必须在安全程序中执行其它针对过程的似然性检查,以确保不会发生危险状况。F-FB编辑完成后,保存关闭。3.4.2创建FailsafeRuntimeGroup1)进入安全程序编译界面在工具栏中点击EditSafetyProgram图标,启动安全程序编译界面。2)创建FailsafeRuntimeGroup前面创建的F-FB不能直接在标准用户程序中被调用,需要创
8、建一个对应的F-CALL调用块和I-DB。如下图:它们会有系统自动生成并且处于加密状态,不能由用户进行编辑。3.4.3在OB1中调用F-CALL直接调用F-CALL:FC449。3.4.4编译下载Failsafe程序1硬件组态应该首先下载;2点击Safety编译窗体中的Compile,编译Failsafe程序;然后点击Download下载;3如果修改了硬件组态中CPU、F-I/O模块的
此文档下载收益归作者所有