IS200TDBTH2A IS200TDBSH2AAA工控模块卡件
2-6 Genius®模块冗余灵活三模块冗余(TMR)系统GFT-177A技术产品概述–1998年2月2输入处理输入组中的每个块连接到单独的Genius总线。当输入组中的Genius块广播其输入时,每个PLC CPU从组中的每个块接收相应输入的副本。Genius Genius总线A总线B总线C 46630输入设备输入组广播输入在每个PLC中,每个总线上的总线控制器接收输入数据并将其提供给CPU。总线A总线B总线C 46631从总线控制器到CPU C P U的输入每个CPU将从总线控制器接收的输入数据放置在单独的输入表中,如下图中的A、B和C所示。这些输入表的并行更新消除了处理器之间额外的数据通信网络的需求,以及一个CPU损坏另一个CPU中输入数据存储器的可能性。这减少了整个系统组件,并防止了共模单点故障。在每次执行应用程序之前,每个CPU对输入表A、B和C中的输入数据进行投票,并将结果放入其投票输入表中。投票输入数据用于应用程序。如果需要,原始的、未注释的输入数据也可用。GMR A B C a45492每个CPU输入中的VOTED INPUT INPUT VOTING LOGIC INPUT Table Mapping INPUT Differency Reporting每个PLC对启用该功能的所有离散和模拟块执行输入差异报告。对于离散输入,如果一个输入与另两个输入保持差异,则存在差异。对于模拟输入,如果一个模拟通道偏离所选中间值超过可配置百分比,则存在差异。如果检测到不一致,PLC会在故障表中显示一条信息,指示哪个输入不一致。操作员和应用程序可以看到故障信息。离散输入投票适应对于两个或三个块的输入组,CPU对每个部分(a、B、C)中的相应位进行三取二投票,并将结果放入输入表的投票输入部分。对于单个Genius输入块,应用程序使用实际输入值。如果任何一点出现差异故障、输入自动测试故障或Genius故障,CPU将拒绝该输入。根据输入组的配置,输入表决可以从三个输入到两个输入到一个输入(3,2,1,0降级路径),或者从三个输出到两个输出到配置的默认状态(3,3,0降级通道)。模拟输入表决自适应对于三块模拟输入组或现场控制模拟输入组,每个PLC中的输入表决逻辑从三个相应输入中选择中间值,并将结果放入模拟输入表的表决输入部分,供应用程序使用。对于具有两个模拟输入的组,CPU使用两个输入的高值、低值或平均值,具体取决于该输入组的配置方式。如果只有一个输入值,则用于应用程序值。如果发生故障(差异故障或Genius故障),GMR软件将拒绝错误数据。根据输入组的配置,输入表决可以从三个输入到两个输入到一个输入,或者从三个输出到两个输出到配置的默认值。GFT-177A第2节操作2-7 2输出处理每个CPU执行相同的应用程序,处理输入数据并创建新的输出数据。PLC将输出表的单独区域用于非表决离散输出、容错输出和容错输出的副本。n GMR配置中包含的块的数据放在输出表的开头。
2-6 Genius® Modular Redundancy Flexible Triple Modular Redundant (TMR) System GFT-177A Technical Product Overview – February 1998 2 Input Processing Each block in an Input Group is attached to a separate Genius bus. When the Genius blocks in the Input Group broadcast their inputs, each PLC CPU receives a copy of the corresponding inputs from each block in the group. Genius Genius Genius Bus A Bus B Bus C 46630 Input Device Input Group Broadcasting Inputs In each PLC, the Bus Controller on each bus receives the input data and provides it to the CPU. Bus A Bus B Bus C 46631 Inputs from Bus Controllers to a CPU C P U Each CPU places the input data it receives from the Bus Controllers in separate input tables, shown as A, B, and C in the next illustration. The parallel update of these input tables eliminates the need for additional data communication networks between processors – along with the possibility of one CPU corrupting input data memory in another CPU. This reduces overall system components and prevents a common-mode single point failure. Before each execution of the application program each CPU votes on the input data in input tables A, B, and C and places the results into its Voted Inputs table. The Voted Inputs data is used in the application program. The original, unvoted input data is also available, if needed. GMR A B C a45492 VOTED INPUTS INPUT VOTING LOGIC Input Table Mapping in Each CPU Inputs Input Discrepancy Reporting Each PLC performs Input Discrepancy Reporting on all discrete and analog blocks for which the feature is enabled. For discrete inputs, a discrepancy exists if one input remains at variance with the other two. For analog inputs, a discrepancy exists if one analog channel deviates by more than a configurable percentage from the selected mid-value. If a discrepancy is detected, the PLC places a message in the fault table indicating which input does not agree. The fault message can be seen by an operator and by the application program. Discrete Input Voting Adaptation For a two or three block input group, the CPU performs a 2-out of 3 vote on corresponding bits in each section (A, B, C) and places the result in the Voted input section of the input table. For single Genius input block, the actual input value is used by the application program. If a discrepancy fault, Input Autotest fault or Genius fault occurs on any point, the CPU rejects that input. Depending on the configuration of the input group, input voting may adapt from three inputs to two inputs to one input (a 3, 2, 1, 0 degradation path) or from three inputs to two inputs to the configured Default State (a 3, 2, 0 degradation path). Analog Input Voting Adaptation For a three-block analog input group or Field Control analog input group, the Input Voting Logic in each PLC selects the mid-value from three corresponding inputs and places the result in the Voted Input section of the Analog Input Table for use by the application program. For a group with two analog inputs, the CPU uses the high, low, or average value of the two inputs, depending on how that input group has been configured. If there is only one input value, that is used for the application program value. If a failure (discrepancy fault, or Genius fault) occurs, the GMR software rejects the faulty data. Depending on the configuration of the input group, input voting may go from three inputs to two inputs to one input, or from three inputs to two inputs to the configured default value. GFT-177A Section 2 Operation 2-7 2 Output Processing Each CPU executes the same application program, processing the input data and creating new output data. The PLC uses separate areas of the Output Table for non-voted discrete outputs, fault-tolerant outputs, and copies of the fault-tolerant outputs. n Data for blocks that are included in the GMR configuration is placed at the start of the Output Table.