首页 理论教育 SafetyManager编程组态优化方案

SafetyManager编程组态优化方案

时间:2023-06-23 理论教育 版权反馈
【摘要】:Safety Builder是SM控制器的编程软件。表9-2 Safety Builder功能简介(续)(续)1.网络组态网络组态中可以定义网络中所有组件的物理/逻辑网络属性。创建物理网络创建物理网络的时候,首先在Safety Manager Controllers内创建一个工作站,再依次创建SM控制器所有的物理连接,包括Safety Builder编程、服务器PKS、上位机和通信连接的控制器。选择Add Logi-cal Connection,然后依次选择相应的Node Id、Peer Id和协议,后面各项即自动填充,需要注意与AB控制器通信协议为Modbus协议、与Safety Builder通信协议为Safety Builder。

SafetyManager编程组态优化方案

Safety Builder是SM控制器的编程软件。该软件有离线(off-line)和在线(on-line)两个功能。其中离线功能是用于网络组态和程序编辑;在线功能主要提供一个用户接口界面,进行程序下载。其功能简介见表9-2。

9-2 Safety Builder功能简介

(续)

(续)

1.网络组态

网络组态中可以定义网络中所有组件的物理/逻辑网络属性。

(1)创建物理网络

创建物理网络的时候,首先在Safety Manager Controllers内创建一个工作站,再依次创建SM控制器所有的物理连接,包括Safety Builder编程、服务器PKS、上位机和通信连接的控制器。图9-6为某站场的物理网络结构图。

1.网络组态

网络组态中可以定义网络中所有组件的物理/逻辑网络属性。

(1)创建物理网络

创建物理网络的时候,首先在Safety Manager Controllers内创建一个工作站,再依次创建SM控制器所有的物理连接,包括Safety Builder编程、服务器PKS、上位机和通信连接的控制器。图9-6为某站场的物理网络结构图

图9-6 某站场的物理网络图

(2)创建逻辑网络

创建逻辑网络时,先切换到Logical View界面中。然后,单击工具栏中的Generate Logi-cal View图标,如图9-7所示,再按提示操作即可自动生成一个与物理网相对应的逻辑网络。

另外一种创建逻辑网络的方式是手动一个个实际添加,右键单击Logical View界面的内容,如图9-8所示。选择Add Logi-cal Connection,然后依次选择相应的Node Id、Peer Id和协议,后面各项即自动填充,需要注意与AB控制器通信协议为Modbus协议、与Safety Builder通信协议为Safety Builder。

图9-6 某站场的物理网络图

(2)创建逻辑网络

创建逻辑网络时,先切换到Logical View界面中。然后,单击工具栏中的Generate Logi-cal View图标,如图9-7所示,再按提示操作即可自动生成一个与物理网相对应的逻辑网络。

另外一种创建逻辑网络的方式是手动一个个实际添加,右键单击Logical View界面的内容,如图9-8所示。选择Add Logi-cal Connection,然后依次选择相应的Node Id、Peer Id和协议,后面各项即自动填充,需要注意与AB控制器通信协议为Modbus协议、与Safety Builder通信协议为Safety Builder。

图9-7 逻辑网络图标

图9-7 逻辑网络图标

图9-8 添加逻辑网络图

2.硬件组态

在最左侧选择并单击左侧功能树Configuration下的Hardware Configurator图标,开始进行硬件组态。在硬件组态中,可以选择机柜、机架和卡件。一套SM系统最多由4套系统柜组成,控制器和IO卡件之间的最大距离是2个机柜。SM控制器和IO通常从机架的第二个槽开始配置,每个机柜最多可以配置8个IO,如图9-9所示。

图9-8 添加逻辑网络图

2.硬件组态

在最左侧选择并单击左侧功能树Configuration下的Hardware Configurator图标,开始进行硬件组态。在硬件组态中,可以选择机柜、机架和卡件。一套SM系统最多由4套系统柜组成,控制器和IO卡件之间的最大距离是2个机柜。SM控制器和IO通常从机架的第二个槽开始配置,每个机柜最多可以配置8个IO,如图9-9所示。

图9-9 硬件组态图

配置IO卡件。配置之前,需要设置IO卡件的属性。以某压气站为例SM系统为非冗余IO配置。单击Configure,选择控制器属性。

在弹出的对话框中,前两个标签是关于系统的相关信息,包括温度报警上下限、工作模式等,只需默认就可以。在IO bus configuration中,需要配置IO总线的构架,即是否冗余。配置非冗余顺序从4→1,从非冗余到冗余顺序则为1→4。以某压气站为例ESD系统使用的是非冗余的IO配置,需要依次将各个IO总线设置为非冗余如图9-9所示。

配置完之后,就可以按实际情况分配IO了。

3.配置点

SM系统的控制程序是通过FLD来编写的。FLD是使用逻辑功能块连接输入信号和输出信号的集合体,如图9-10所示。每一个应用程序最多包含2500页FLD。在画FLD时,一定要在每类程序之间预留2~3页的空白页,以便修改时不必更改其他FLD的页码,如图9-11所示。建议使用以下推荐的FLD页码分配:

图9-9 硬件组态图

配置IO卡件。配置之前,需要设置IO卡件的属性。以某压气站为例SM系统为非冗余IO配置。单击Configure,选择控制器属性。

在弹出的对话框中,前两个标签是关于系统的相关信息,包括温度报警上下限、工作模式等,只需默认就可以。在IO bus configuration中,需要配置IO总线的构架,即是否冗余。配置非冗余顺序从4→1,从非冗余到冗余顺序则为1→4。以某压气站为例ESD系统使用的是非冗余的IO配置,需要依次将各个IO总线设置为非冗余如图9-9所示。

配置完之后,就可以按实际情况分配IO了。

3.配置点

SM系统的控制程序是通过FLD来编写的。FLD是使用逻辑功能块连接输入信号和输出信号的集合体,如图9-10所示。每一个应用程序最多包含2500页FLD。在画FLD时,一定要在每类程序之间预留2~3页的空白页,以便修改时不必更改其他FLD的页码,如图9-11所示。建议使用以下推荐的FLD页码分配:

978-7-111-57276-3-Chapter09-13.jpg页1 Cover sheet;

978-7-111-57276-3-Chapter09-13.jpg页1 Cover sheet;

978-7-111-57276-3-Chapter09-14.jpg页2~9 FLD index;(www.xing528.com)

978-7-111-57276-3-Chapter09-14.jpg页2~9 FLD index;

978-7-111-57276-3-Chapter09-15.jpg页10~29 Tag number index;

978-7-111-57276-3-Chapter09-15.jpg页10~29 Tag number index;

978-7-111-57276-3-Chapter09-16.jpg页30~49 Legend of symbols;

978-7-111-57276-3-Chapter09-16.jpg页30~49 Legend of symbols;

978-7-111-57276-3-Chapter09-17.jpg页50~99 System utilities;

978-7-111-57276-3-Chapter09-17.jpg页50~99 System utilities;

978-7-111-57276-3-Chapter09-18.jpg页100~1999 Program blocks;

978-7-111-57276-3-Chapter09-18.jpg页100~1999 Program blocks;

978-7-111-57276-3-Chapter09-19.jpg页2000~2049 Function blocks&Equation blocks。

978-7-111-57276-3-Chapter09-19.jpg页2000~2049 Function blocks&Equation blocks。

图9-10 点表属性图

图9-10 点表属性图

图9-11 程序编辑图

4.编译程序

编写好的程序不能直接被SM控制器识别并执行,需要将用FLD编好的程序编译成可执行的机器代码。

程序编写好之后,单击左侧功能树Configuration下的Application Compiler图标,即可进行程序编译。在编译过程中,会同时生成一个编译报告。报告中包括编译的一些系统信息。同时有警告和错误提示。通过查看错误和报警可以对程序进行修改和完善。

5.程序下载

首次连接使用的是232串口。使用左端的第一组串口中的最后一个串口进行下载。首次下载之前应先清空CP1和CP2,清空方法为:先关闭CP1和CP2,然后按住向上键,将开关打到IDLE,直至显示Release 131.5,并且查看显示SYS 0即清空完毕。

6.程序在线测试

程序正常下载完成后,即可单击左侧功能树On-Line下的Application Viewer图标,进入FLD页面,实时查看编辑的FLD程序。

在应用程序查看器中还可以对数据量进行强制给值,测试逻辑。并能通过I/O模块上的状态指示灯查看各相应硬点的状态变化,还能通过上位机和下位机查看一些通信点的状态变化,查看是否符合逻辑。

7.SM编程组态时注意事项

1)SM系统会自动保存文件,但是在更改文件路径之后,程序会出错,建议不要轻易更改文件路径。否则,只能删除文件之后重新打开,甚至是重新开始创建。因此,建议不定时备份文件。程序编译图如图9-12所示。

2)系统中不同的数据点的故障响应有所不同。硬件组态时,与实际相对应的是非冗余的IO配置。与此对应需要在硬件上选择合适的短接端子,即检查在适当的IO总线上选用的是否为TERM-0001型的短接端子。

3)有关串口的使用规则 初次下载程序时使用的1C串口,其在串口模块上所处的位置是1F-WCOM1的232串口上;与PLC进行通信的485串口分别为1D和2D,分别在1F-WCOM2和1F-WCOM3的第一个485串口上。

图9-11 程序编辑图

4.编译程序

编写好的程序不能直接被SM控制器识别并执行,需要将用FLD编好的程序编译成可执行的机器代码。

程序编写好之后,单击左侧功能树Configuration下的Application Compiler图标,即可进行程序编译。在编译过程中,会同时生成一个编译报告。报告中包括编译的一些系统信息。同时有警告和错误提示。通过查看错误和报警可以对程序进行修改和完善。

5.程序下载

首次连接使用的是232串口。使用左端的第一组串口中的最后一个串口进行下载。首次下载之前应先清空CP1和CP2,清空方法为:先关闭CP1和CP2,然后按住向上键,将开关打到IDLE,直至显示Release 131.5,并且查看显示SYS 0即清空完毕。

6.程序在线测试

程序正常下载完成后,即可单击左侧功能树On-Line下的Application Viewer图标,进入FLD页面,实时查看编辑的FLD程序。

在应用程序查看器中还可以对数据量进行强制给值,测试逻辑。并能通过I/O模块上的状态指示灯查看各相应硬点的状态变化,还能通过上位机和下位机查看一些通信点的状态变化,查看是否符合逻辑。

7.SM编程组态时注意事项

1)SM系统会自动保存文件,但是在更改文件路径之后,程序会出错,建议不要轻易更改文件路径。否则,只能删除文件之后重新打开,甚至是重新开始创建。因此,建议不定时备份文件。程序编译图如图9-12所示。

2)系统中不同的数据点的故障响应有所不同。硬件组态时,与实际相对应的是非冗余的IO配置。与此对应需要在硬件上选择合适的短接端子,即检查在适当的IO总线上选用的是否为TERM-0001型的短接端子。

3)有关串口的使用规则 初次下载程序时使用的1C串口,其在串口模块上所处的位置是1F-WCOM1的232串口上;与PLC进行通信的485串口分别为1D和2D,分别在1F-WCOM2和1F-WCOM3的第一个485串口上。

图9-12 程序编译图

图9-12 程序编译图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈