Freelance 软件显示打开项目时出错什么原因

继续学习这是过程站文档的第㈣篇学习笔记,进展到29页了

在项目树,项目的各种软件组件在概述中清晰可见单个元素或者对象,通常称之为项目对象按照IEC 61131-3标准执荇。当过程站D-PS和冗余过程站D-PSR/RED资源用于实际过程数据编辑操作员站D-OS或者网关站DGS资源为过程操作和监控,OPC服务器OPC-S资源用于集成来自其它系统嘚数据

项目树上的DP-S和D-PS/RED资源支持一个用于处理分配给该资源的任务和程序的Freelance过程站。因此当插入一个资源,就已经定义了是否以冗余或非冗余的方式处理低级任务和程序物理站的分配是在硬件管理器中进行。这个复制定义了哪些可用进程、操作员或者网关站用于处理各個程序

项目树上的短名称D-PS(过程站)或者冗余过程站D-PS/RED(冗余过程站)表明硬件管理器中还没有分配到物理站。一旦进行了分配就会显礻分配的站点类型。冗余站也由项目树中的一个资源表示

比如下图就表示没有分配资源到物理站

下图就表示分配资源到了物理站

所有的資源插入属于软件(SW)结构单元。

选择项目树上的目标位置

一个新的过程站添加到选择的对象前面

一个新的过程站议案加到选择对象的后媔

一个新的过程站添加到下一个低的层级

目标位置不能在软件节点的下一级只能在软件节点处插入下一级。

在对象选择对话框中选择过程站D-PS或者冗余过程站D-PS/RED点击确定按钮

双击打开项目树上的资源打开过程站对话框。查阅所有条目的详细说明参考《the Engineering Manual》系统配置,项目树嶂节本手册包含了所有的参数,特别是在发生错误时这些参数的配置对行为有直接的影响。有关详细信息请参阅124页在发生不可恢复嘚任务错误时的资源行为(本文档6.2.1)。

  指示为此资源的任务数量使用用户应用任务的引导参数,使用用户应用引导参数为此目的所需的内存将保留在控制器中。请参阅第39页的通用启动参数

  用户程序中的错误(比如说除以0)会被自动修正。参阅第121页任务级错误洎动处理

  一个严重的错误导直CPU停止。当此项勾选时10秒钟后执行冷启动,任务程序继续

  单选按钮定义了过程站在发生不可恢複的错误时候的行为(比如:在不启用错误校正的情况下除以零)

    只有包含错误用户程序的任务被设置为“不可执行”状态。其怹不受影响的任务继续程序处理(默认选项)

    当不可恢复的任务错误发生时过程站被设置为安全状态,以避免未受影响的任务姠进程输出不一致的数据CPU模块停止处理,IO模块输出取其安全值冗余过程站选这个配置,会导致冗余切换为了重新启动停止的站,必須手动复位系统

    当不可恢复的错误发生时,过程站被设置为安全状态过程站复位并在10秒钟后自动重启。根据错误的类型工莋站将通过冷启动或初始化重新启动。

有关错误行为的详细信息参阅第124页不可恢复任务错误事件的资源行为。

在过程站实际的程序运荇在任务中。程序好么在程序列表中处理要么在顺控图(SFC)中处理。

过程站的所有任务都在用户任务和系统人物列表中

为每个资源创建的系统任务如下:

  • 冷启动 -  冷启动任务在冷启动时执行一次。从冷启动或冷启动停止过渡到运行状态
  • 热启动 - 热启动任务在热启动时执行┅次。从热启动或热启动停止过渡到运行状态
  • 运行 - 启动任务在停止状态到运行状态过程中执行一次。执行任务完成后将开始用户任务。
  • 停止 - 停止任务执行一次从运行状态到停止状态的转换。
  • 错误 - 一旦检测到用户程序中的错误错误任务就执行一次。
  • 横向通讯发送任务 -  橫向通信发送任务;执行发送所需的循环横向通信
  • 横向通讯接收任务 - 横向沟通接收任务;执行接收所需的循环横向沟通
  • 冗余状态任务 - 冗余状態任务;只为冗余资源;在第一次用户任务计算之前,在荣誉切换时执行一次这允许执行由冗余切换触发的用户程序

在资源中可以创建丅列用户程序:

任务构成了处理用户程序的框架。用户任务中的程序是循环处理的最小的周期时间是5 ms.处理触发器可以设置为等距或最优囮加载。使用最优化加载设置在每个任务周期内,根据当前时间和任务周期计算下一个任务的启动时间正常运行时,任务之间没有区別只有当系统负载峰值较短时,才能阻止任务计算导致任务处理延迟,这种差异是有影响的等距任务遵循固定的时间模式,在过载嘚情况下负载优化任务稍微延长了周期,以缓解系统的压力

冗余任务的特点是冗余数据,也即这些是过程映像和和功能块的数据,茬每一个任务周期后执行数据调整这确保了冗余切换可以在任何时候进行。

所有冗余任务的变量必须通过过程映像写值以使冗余任务嘚所有数据具有冗余性。

冗余任务(TASK/RED)和非冗余任务(TASK)可以在冗余资源下配置只有那些实际上需要冗余的用户程序功能必须在冗余资源Φ进行冗余配置。

通过菜单项编辑>导入块作为冗余子项目的块导入使资源自动成为冗余。这意味着项目元素将被创建所有变量将以流程映像模式写入。

伴随单个过程站的导出模块设备和通道数据配置 - 除此之外将丢失 - 在重新导入时被接管。

更多细节参阅118页的修改非冗餘过程站到冗余过程站。

每一个资源可以生成一个用户任务作为默认任务作为PLC中计算的默认任务模式。默认任务在所有循环任务中优先級最低在每个循环完成后自动重启。这导致了对低级程序的尽可能最快的循环处理由于优先级较低(50),默认任务可以被所有其他任务中斷因此,只有当没有其他任务准备好进行计算时才会执行默认任务。

双击项目树打开任务对话框所有输入项的详细描述,参阅工程掱册系统配置,项目树本节描述对任务行为有直接影响的所有参数。更多细节信息看第六章,过程和错误处理

              指示任务模式1次。间隔模式或者PLC模式任务模式由任务类型定义,不能再对话框设置

             用户任务嘚标准模式。通过此设置需要额外配置任务周期时间。

               只为默认任务

               任务优先级控制所有处于“运行”状态的任务的处理周期时间相同的多个任务的多任务处理由优先级控制。

               用户任务的優先级:默认为51 ~ 99所有系统任务的优先级为99。除了错误任务=优先级100

             横向任务:可以分配51到99的优先级,就像用户任务一样

使用默认任务的优先级,如果可能的话使用优先级低于95配置冗余用户任务.

优先级过高的用户任务,特别是当与快速任务周期楿结合时可能会阻塞系统通讯,阻止数据

传输到操作员和网管站

尤其是具有高优先级和快速任务周期的冗余用户任务可能导致控制器過载情况可能发生。

避免使用冗余默认任务并可能选择高于50ms的任务周期,以最小化冗余处理站的过载风险


更多有关优化和分析CPU负载的信息,参阅106页任务安排信息 - 控制器网页

我要回帖

 

随机推荐