n
1西门子故障安全系统介绍西门子的故障安全系统指的是应用于功能安全领域的与安全系统相关的电气/电子/可编程控制器产品和系统。其硬件包括各种故障安全型的cpu、传感器以及变频器等设备,软件则包括组态编程软件以及相关的安全软件包,安全通讯协议采用的是支持profibus和profinet网络的profisafe协议(图1-1)。n
图1-1 西门子故障安全系统硬件n
2 tia portal 软件介绍tia portal(v12)软件是西门子最新的编程软件,其功能上涵盖了step7的全部功能,适用于windows7 32/64位操作系统,支持s7 300/400/1200等硬件以及最新的s7-1500 plc,是西门子下一代的编程软件平台(图2-1)。n
图2-1 tia portal软件界面n
由于原step7软件中将无法支持最新的s7-1500f /s7-1200f系列的故障安全型cpu等硬件产品,原来基于step7软件的故障安全的软件包distributed safety也将更新为适用于tia portal 平台下的软件包step7 safety advanced (目前最新的版本为v12)。n
3 在tia portal v12中创建故障安全的项目3.1在tia portal v12中进行安全项目创建1)首先打开tia portal v12 软件,选择“create new project”,为项目命名后选择“create”创建该项目(图3-1)。n
图3-1 创建新项目n
2)选择“first steps”,之后选择组态硬件“configure a device”(图3-2)。n
图3-2 组态设备n
3)选择“add new device”添加一个新设备,在plc选项下可选择f型的cpu(在tia portal中,与故障安全相关的设备均有黄色的标记)。右边可以列出选中的cpu的信息,可查看并选择该cpu的不同版本(图3-3)。n
图3-3 选择f-cpun
4)选中cpu后点击“add”,即可看到所选择的cpu已经添加到项目中(图3-4)。n
在tia portal中,f-cpu的下面在安全模式激活的情况下,均有一个带安全标识的选项“safety administration ”。这也是f-cpu与普通cpu的区别显著。n
图3-4 组态f-cpun
3.2在tia portal v12中创建安全运行组1)点击“safety administration ”,在右边的工作窗口可以对与安全相关的属性进行设置。通过“general”选项,可以查看目前f-cpu的工作状态(图3-5)。n
图3-5 查看f-cpu信息n
2)选择“f-runtime group”,可以对f-运行组进行参数设定(图3-6)。n
点击“add new f-runtime group”可以添加一个新的安全运行组;在分布式故障安全中,最多只能有两个安全运行组,而默认系统已经添加了一个安全运行组。n
图3-6 生产安全运行组n
3)在tia portal中,系统会自动为安全运行组分配一个安全中断的ob块(例如:ob123)用户可以选择该ob块号(“number”),并为该块设置其周期循环的时间(“cycle time”)。也可以更改其优先级(“priority”)(图3-7)。n
图3-7 组态安全运行组n
4)而在该f-ob中,已经由系统自动创建并调用了用于f编程的功能块(main-safety[fb1]),所有的与f程序都要在该块中被调用才能被执行。类似于ob1的功能。n
该fb块的背景数据块也同时被自动创建(main_safety_db[db1])(图3-8)。n
图3-8 创建f-fbn
5)对于该f-运行组的运行时间,可以通过两个时间设定进行监控(“warn cycle time…”,“maximum cycle time…”)。n
如果涉及到两个f-运行组之间的数据交换,则需要建立一个相关的安全通讯的db块(“db for …”)n
当然,f-运行组也可以被删除(图3-9)。n
图3-9 完成创建f运行组n
6)在“f-blocks”下,可以看到所创建的f块的信息(图3-10)。n
图3-10 查看f-fb信息n
3.3在tia portal v12中设置安全项目密码1)在“protection”选项下,可为f-cpu设置密码保护(图3-11)。n
首先是安全程序的密码:选择“setup”即可设置。n
其次是f-cpu的访问密码:选择“go to …”可进入cpu的密码设置页面进行设置。n
图3-11 设置f密码n
12)在设置对f-cpu的访问密码时,需选择除了“no fail-safe protection”的其他选项,之后才可以设置对f-cpu的访问密码(图3-12)。n
图3-12 设置f-cpu的秘密n
13)而在f-cpu的属性下,可以看到比普通cpu多出了一个fail-safe的属性。在该属性设置中,可以选择“disable f-activation”,则在步骤4中的f-cpu下的“safety administration”选项将消失。n
另外,在f-parameter中,可以设置profisafe的基本地址,以及在中央机架上的f-io的监视时间(图3-13)。n
图3-13 组态f 参数n
14)最后,在“settings”选项下,将“safety mode can be disabled”选项激活(图3-14)。n
图3-14 组态安全模式n
3.4在tia portal v12中调用安全指令并下载1)硬件组态结束后,可以在“program block”下的打开“main_safety [fb1]”编制安全程序(图3-15)。n
此时,在指令窗口下,所有的指令都是和故障安全相关的指令,可以直接选择指令进行故障安全程序的编制。n
图3-15 编制安全程序n
2)最后,对整个项目进行“保存”、“编译”和“下载” (图3-16)。n
图3-16 下载f-cpun
另外,对于f-io模板的参数设定,与原step7软件平台下的操作基本相同,请参阅相关文档,这里不再详述。n
如果您对该文档有任何建议,请将您的宝贵建议通过下载中心的联系我们进行提交。该文档的文档编号a:0811
附录-推荐网址
自动化系统
西门子(中国)有限公司工业业务领域支持中心n
网站首页:www.4008104288.com.cn
自动化系统下载中心:http://www.ad.siemens.com.cn/download/searchresult.aspx?pid=1
自动化系统全球技术资源:http://support.automation.siemens.com/cn/view/zh/10805045/130000
基于产品的支持与服务主页:http://www.ad.siemens.com.cn/productportal/default.aspx