ABB_800xA学习笔记251:System_800xA_Control_6.0_AC_800M_Configuration41
标签:
abbsystem_800xa_ac800m配置手册功能和组件 |
分类: ABBDCS |
继续学习配置手册第一章功能和组件,进入第110页。
Communication from Lower SIL to
Higher SIL using Diagrams
使用图表从低SIL连接到高SIL
For communication between different
applications, the only way to use a
signal from a
server application with lower SIL (lower than the SIL of the
client application) is by using a graphically
connected communication variable
reference in the FD code block of a top level diagram.
This means that the FD code block in
a diagram
is the only code block in Control Builder that supports a lower SIL
signal input.
对于不同应用程序之间的通信,使用来自具有较低 SIL(低于客户端应用程序的
SIL)的服务器应用程序的信号的唯一方法是在顶级图的 FD 代码块中使用图形连接的通信变量引用。
Compared to an ordinary communication variable
reference, there are two differences for this type of communication
variable:
与普通的通信变量参考相比,这种类型的通信变量有两个区别:
- It is displayed in yellow. 显示为黄色
- The Expected SIL value is also
displayed as a label below the object
预期 SIL 值也显示为对象下方的标签
The indication is shown in both
Offline and Online modes.
该指示在离线和在线模式下均显示。
Figure 31. Communication variable
with lower Expected SIL displayed in yellow
图 31. 预期 SIL
较低的通信变量以黄色显示
Communication Variable Limits
Dialog
通讯变量限制对话框
This dialog enables to modify
compiler settings related to restrictions
of Communication
Variable usage. Select Settings - Communication
Variable Limits in the context menu of the Project
object to open the dialog. The
following dialog is displayed.
通过此对话框,可以修改与通信变量使用限制相关的编译器设置。在 Project
对象的上下文菜单中选择“设置”-“通信变量限制”以打开对话框。将显示以下对话框:
Figure 32. Communication Variable
Limits Dialog
图 32. 通讯变量限制对话框
The dialog consist of two
sections:
对话框包含两部分:
- Compiler reaction
for unresolved communication variables
编译器对未解析变量的反应
- Generate
compilation error if the number of communication variables
exceeds 当通讯变量数量过量(数量超过某个数值)
The Compiler reaction for unresolved
communication variables settings is related
to a compiler
check. The check cannot be turned off, but can only choose
between compilation warning or compilation error. See
Unresolved Communication
Variable on page 107 for information about unresolved
variables.
未解析通信变量设置的编译器反应与编译器检查有关。不能关掉检查,但是可以选择编译警告或者编译错误。有关未解析变量的信息见第107页未解析通讯变量。
All
the settings in the Generate compilation error if the number of
communication variables exceeds section are related to
different compiler checks. Each check
can be
turned off separately. Compiler errors are generated if the
settings are enabled and the number of Communication Variables1
exceeds:
如果通信变量数超过(某个数),则生成编译错误部分中的所有设置都与不同的编译器检查相关。每个检查都可以单独关闭。如果启用了设置,并且通信变量
1 的数量超过以下值,则会生成编译器错误:
- 32 per diagram 每个图表32个
- 1024 per application 每个应用程序1024个
Example of the generated Communication Variable
compiler error:
生成通讯便令编译错误的例子:
Too
many communication variables in application (Max:
1024 Used:
X)
应用程序中太多的通讯变量
The
purpose of the limit of Communication Variables per diagram is to
guide the user to
avoid large and complex diagrams.
每个图表中通讯变量限制的目的是指导用户避免使用大型的图表。
Exceeding 1024 Communication Variables per
application might risk the general execution stability of the controller, and it
is not recommended to disable
this check.
每个应用程序超过1024通讯变量可能危机控制器一般执行稳定性,所以不建议禁用这个。
For
SIL applications there are additional configurable checks in the
dialog for the number of Communication
Variables:
对于
SIL 应用,对话框中有额外的可配置检查,用于检查通信变量的数量。
- 100 with direction out per SIL2
application
每一个SIL2应用100个带方向输出
- 200 with direction in per SIL2
application 每一个SIL2应用200个带方向输出
- 50 with direction out per SIL3
application 每一个SIL3应用50个带方向输出
- 100 with direction in per SIL3
application 每一个SIL3应用100个带方向输出
Communication Variables communicating between
different IEC 61131-3 SIL tasks (same or different controllers) affects the IEC
61131-3 execution time, due to
the IAC
fast data copying. If the number of Communication Variables checks
per SIL application is exceeded, this means that the
IAC copy makes up a significant
part (more
than 10%) of the recommended maximum IEC 61131-3 execution time
100 ms.
Note that higher prioritized IEC 61131-3 tasks cannot interrupt a
lower prioritized IEC 61131-3 task during IAC fast
data copy.
由于
IAC 快速数据复制,不同 IEC 61131-3 SIL 任务(相同或不同控制器)之间的通信变量会影响 IEC 61131-3
执行时间。如果超过每个 SIL
应用的通信变量检查次数,这意味着 IAC 副本占建议的最大 IEC 61131-3 执行时间 100 毫秒的很大一部分(超过
10%)。请注意,在 IAC
快速数据复制期间,优先级较高的 IEC 61131-3 任务无法中断优先级较低的 IEC 61131-3
任务。
If
the impact on the IEC 61131-3 execution time due to a high number
of SIL Communication Variables is per design of the
project, and a proper task
tuning using the Task Analysis tool is performed, then
the compiler checks of Communication Variables per SIL application can
be disabled.
如果由于大量 SIL 通信变量而对 IEC 61131-3
执行时间的影响是每个项目的设计,并且使用任务分析工具执行了适当的任务调整,则可以禁用每个 SIL
应用程序的通信变量的编译器检查.

加载中…