加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ABB_800xA学习笔记251:System_800xA_Control_6.0_AC_800M_Configuration41

(2023-12-13 18:43:00)
标签:

abb

system_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.
该指示在离线和在线模式下均显示。
ABB_800xA学习笔记251:System_800xA_Control_6.0_AC_800M_Configuration41
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 对象的上下文菜单中选择“设置”-“通信变量限制”以打开对话框。将显示以下对话框:
ABB_800xA学习笔记251:System_800xA_Control_6.0_AC_800M_Configuration41
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 应用程序的通信变量的编译器检查.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有