11-207本章将介绍如下内容:FactoryTalk®报警和事件是什么。主要FactoryTalk报警概念。设置FactoryTalk报警所涉及的基本步骤。设置系统范围的报警和事件策略。使用罗克韦尔自动化设备服务器。使用标签报警和事件服务器。设置基于标签的FactoryTalk报警。设置报警和事件历史记录。设置报警和事件显示画面。使用报警和事件汇总对报警进行监视和回应。使用报警状态浏览器处理报警源。查看报警和事件历史记录。使用标签与报警交互或获取报警状态。在表达式中使用FactoryTalk报警函数。导入和导出报警。关于FactoryTalk报警和事件报警是大多数工厂控制应用的重要组成部分,因为它们可以在有问题发生时提醒相关操作人员。报警不仅能指示设备或过程是否在可接受的预定义限制范围内已停止工作,还能指示故障、磨损或过程失常。通常情况下,还非常有必要对报警以及其是否经过确认进行记录。在FactoryTalkViewSiteEdition(也称为FactoryTalkViewSE)中,用户可以使用HMI标签设置传统报警系统。用户还可以使用FactoryTalk报警和事件服务,通过添加至FactoryTalkViewSE应用程序的FactoryTalk报警服务器,将基于设备的和基于标签的报警数据集中分配到运行时的客户端。设置FactoryTalk报警11FACTORYTALKVIEWSITEEDITION用户指南•••••11-208具体采用何种方式将取决于诸多因素,如应用程序的设计、需要监视其报警的过程、应用程序中所用设备的类型,以及您是否希望将报警检测功能内置到设备中等因素。使用报警和事件服务的优势与传统的HMI标签报警相比,使用FactoryTalk报警和事件服务进行报警监视和控制有更多的优势。FactoryTalk报警和事件服务可提供一组唯一且完整的报警信息,可以通过多个辅助报警服务器来发布。这表示FactoryTalk中的所有客户端都可收到一致的、基于设备和基于标签的报警活动视图。报警和事件服务中还集成有FactoryTalk安全服务。这表示用户可以对FactoryTalk系统用户和计算机进行设置,使其具有不同级别的报警源及数据访问权限。选择基于设备的FactoryTalk报警通过将报警指令直接编写到支持内置报警检测功能的Logix5000控制器中,可设置基于设备的FactoryTalk报警。与HMI标签报警相比,用户很可能会因以下原因选择基于设备的报警。使用基于设备的报警使用HMI标签报警只需在控制器中编写报警检测指令一次。需要在控制器和FactoryTalkViewSE中分别编写报警检测指令。要设置HMI标签报警,必须先创建HMI标签,这些标签需要映射到控制器中的相应标签。然后,用户必须通过一个独立的步骤,对要进行监视的HMI标签添加报警条件。如此成倍的编程工作将导致出错。只在控制器内处理报警一次。无需执行数据轮询。如此可降低网络开销和加速报警检测过程。需要在控制器以及FactoryTalkViewSE处理报警。要监视报警,HMI软件将轮询控制器中的标签。如果检测到报警,HMI软件将通知客户端。报警状态的管理、处理和保存均在控制器中完成。报警状态储存在HMI服务器计算机上。如果计算机的网络断开,或者HMI服务器失效或重启,都可能导致报警状态丢失。11•设置FactoryTalk报警•••••11-209使用基于设备的报警使用HMI标签报警在控制器打上时间戳。这可使时间戳更为准确。此外,该时间戳还将传送给多个服务器和客户端。提示:如果应用程序中使用了多个控制器,为确保时间戳的准确性,应同步各控制器的时钟。在HMI服务器计算机上打上时间戳。要确保时间戳准确而且一致,服务器和客户端计算机的时钟必须总保持同步。下图显示了基于设备的报警信息流,从Logix5000控制器一直流动到运行FactoryTalkViewSE客户端的操作人员。FactoryTalk报警和事件服务将报警数据传送到FactoryTalkView图形显示画面中的报警和事件对象。设备服务器会向FactoryTalk报警和事件服务通知报警状态变化情况。将RSLogix5000报警检测指令编写到控制器中。控制器会检测报警状态并通知设备服务器(例如,RSLinxEnterprise)报警状态是否有变化。报警和事件历史记录运行FactoryTalkViewSE客户端的操作员可在图形显示画面中对报警进行监视并与之交互。FactoryTalkViewSE客户端通过您添加到FactoryTalkViewSE应用程序中的罗克韦尔自动化设备服务器(RSLinxEnterprise)接收基于设备的报警数据。FACTORYTALKVIEWSITEEDITION用户指南•••••11-210有关详细信息,请参阅第11-18页的“使用罗克韦尔自动化设备服务器”。需要RSLogix™5000版本16或更新版本才能将报警指令编写到Logix5000控制器中。有关Logix5000系列中支持FactoryTalk报警和事件服务的控制器的完整列表,请参阅FactoryTalk报警和事件帮助。选择基于标签的FactoryTalk报警在不具备内置报警检测功能的设备中,通过为标签指定报警条件的方式来设置基于标签的FactoryTalk报警。可使用基于标签的报警将这些设备整合到一个集成的FactoryTalk报警和事件系统中。您可以为早先的可编程控制器中的标签、通过OPC数据服务器通信的第三方设备中的标签或者HMI服务器标签数据库中的标签设置基于标签的报警。对于原本就支持基于设备的报警的Logix5000控制器,如果不想设置内置报警检测功能,您也可以设置基于标签的报警。FactoryTalkViewSE客户端通过您添加到FactoryTalkViewSE应用程序中的标签报警和事件服务器来接收基于标签的报警数据。有关详细信息,请参阅第11-20页的“使用标签报警和事件服务器”。关于传统HMI标签报警通过为FactoryTalkViewSE服务器的标签数据库中的HMI标签指定报警条件来设置HMI标签报警。如果您的应用程序将HMI标签用作其它用途,并且希望监视这些标签的报警情况,则可使用传统HMI标签报警系统。FactoryTalkViewSE客户端通过包含HMI标签的FactoryTalkViewSE服务器(也称为HMI服务器)接收HMI标签报警信息。HMI标签报警数据并不是由FactoryTalk报警和事件服务来管理。要监视和回应HMI标签报警,您必须使用FactoryTalkViewSE中可用的HMI标签报警画面和记录。有关详细信息,请参与第10章“设置HMI标签报警”。查找有关报警和事件的更多信息本章概要介绍了一些主要的FactoryTalk报警和事件概念,并讲述了在FactoryTalkViewSE应用程序中设置FactoryTalk报警所涉及的一些基本任务。11•设置FactoryTalk报警•••••11-211例如,本手册包含以下内容的基本信息:设置罗克韦尔自动化设备服务器(RSLinxEnterprise),使FactoryTalkViewSE客户端能接收到基于设备的FactoryTalk报警信息。设置标签报警和事件服务器,使FactoryTalkViewSE客户端能接收到基于标签的FactoryTalk报警信息。在图形编辑器中使用FactoryTalkViewStudio中可用的FactoryTalk对象设置运行时报警监视和控制。设置FactoryTalk报警和事件历史记录以及查看报警历史信息。有关创建FactoryTalkViewSE应用程序和组件的信息,请参阅本手册中的其它章节,也可参阅“FactoryTalkViewSiteEdition帮助”。本手册未包含有关使用RSLogix5000将报警指令编写到Logix5000控制器中的信息。有关详细信息,请参阅RSLogix5000文档或《FactoryTalk报警和事件系统组态指南》(FactoryTalkAlarmsandEventsSystemConfigurationGuide)。打开FactoryTalk报警和事件帮助有关FactoryTalk报警和事件的全面信息(包括具体设置指令),请参阅FactoryTalk报警和事件帮助。可使用以下任一种方法打开帮助:在桌面上,单击“开始程序罗克韦尔软件FactoryTalk工具”(StartAllProgramsRockwellSoftwareFactoryTalkTools),然后单击“FactoryTalk帮助”(FactoryTalkHelp)。在FactoryTalk帮助文件中,打开书籍“FactoryTalk报警和事件帮助”(FactoryTalkAlarmsandEventsHelp)。在用于设置报警和事件对象与记录的编辑器和对话框中单击“帮助”(Help)。打开《FactoryTalk报警和事件系统组态指南》有关从FactoryTalk系统的角度来快速设置FactoryTalk报警和事件的分步说明,请参阅《FactoryTalk报警和事件系统组态指南》(FactoryTalkAlarmsandEventsSystemConfigurationGuide)。要打开“系统组态指南”(SystemConfigurationGuide),可在FactoryTalkViewStudio的“帮助“(Help)菜单中单击“在线书籍”(OnlineBooks),然后单击“FactoryTalk报警和事件系统组态指南”(FactoryTalkAlarmsandEventsSystemConfigurationGuide)。FACTORYTALKVIEWSITEEDITION用户指南•••••11-212主要FactoryTalk报警和事件概念本节介绍一些用来描述FactoryTalk报警和事件服务、组件和数据的常用术语和概念。报警和事件FactoryTalk报警和事件系统可产生两种事件:与条件相关的事件与报警的状态变化有关。例如,当报警切换到“报警中”(InAlarm)、“已确认”(Acknowledged)、“恢复正常”(ReturntoNormal)或“已禁用”(Disabled)时,将生成与条件相关的事件。与条件相关的事件也称为报警、报警条件或报警活动,记录在FactoryTalk报警和事件显示画面和记录中。与跟踪相关的事件与监视和审计FactoryTalk系统的变更相关。例如,当操作员确认报警时,会产生与跟踪相关的事件。与报警活动相关的与跟踪相的关事件仅记录在FactoryTalk报警和事件记录中。有关这些类型的事件的详细信息,请参阅“FactoryTalk报警和事件帮助”。报警服务器借助FactoryTalk报警和事件服务,FactoryTalkViewSE客户端便可通过如下两种类型的报警服务器来订阅报警信息:罗克韦尔自动化设备服务器(RSLinxEnterprise):通过该服务器可访问由支持内置检测功能的Logix5000控制器检测到的报警。标签报警和事件服务器:通过该服务器可访问为以下位置中的标签所设置的报警:不支持内置报警检测的旧式设备(PLC-5或SLC500)。通过OPC数据服务器通信的第三方设备。HMI服务器的标签数据库(HMI标签)。对于原本就支持基于设备的报警的Logix5000控制器,如果不想设置内置报警检测功能,您也可以设置基于标签的报警。有关在FactoryTalkViewSE应用程序中设置报警服务器的信息,请参阅:第11-18页的“使用罗克韦尔设备服务器”。第11-20页的“使用标签报警和事件服务器”。11•设置FactoryTalk报警•••••11-213级别报警级别报警会对比模拟值与预设的限值(也称为阈值)并在超越限值的情况下触发报警。有关设置基于标签的级别报警的