固定
核查准备措施
开发人员必须为安全应用程序的验证做好准备。这里的一个重要方面是定义用于验证的安全应用程序的版本,从而确保只有该版本的安全应用程序才用于验证、确认和后续验收。
CODESYS Safety Extension 提供 钉住 专门为此目的而设的功能。
重要
验证安全应用程序时,应遵循用户手册中的程序描述
什么是固定?
锁定意味着设置安全应用程序当前版本的引用点,以识别安全应用程序及其相关对象的具体版本。通过锁定,可以识别项目中应用程序的特定版本、编辑器中对象的版本以及安全控制器上的启动应用程序的版本。此外,验证器可以根据锁定随时识别应用程序结构、其对象内容以及所引用的库功能块的变化。
提示
通过设置 pin 可以识别特定版本。但是,这样做不会生成特定版本的副本。
引脚功能可在应用对象编辑器中找到。为此,在项目树中选择安全应用对象,然后通过 编辑对象 上下文菜单命令。 对象 选项卡显示比较视图,其中显示当前项目和固定项目的对象版本和 CRC。
有关信息和申请列表的详细说明,请参阅: 标签:对象(对象列表))
安全应用程序的固定版本包括以下内容:
安全应用范围:
哪些安全对象属于应用程序
应用程序需要哪个库函数块
应用范围内的对象和库功能块的执行相关版本:
应用程序每个对象的代码
应用程序每个逻辑 I/O 对象的配置和设备参数
所用到的各个库功能块的外部实现接口
对象的版本标识
执行相关版本不包含对象注释。这些注释未被固定,因此可以在最后和验证过程中进行更新。
验证器通过引脚标识符来识别固定版本,该标识符显示在开发系统的不同位置。引脚标识符包含以下信息:
姓名
修订计数器,固定时加一。
CRC:固定执行版本的 CRC32
此外,还会记录锁定时间。但这不是锁定标识符的一部分。
显示引脚信息及其偏差
安全应用程序的应用程序引脚信息显示在安全应用程序对象的编辑器中。
姓名
引脚名称
修订
安全 CRC
CRC 是为整个固定应用程序创建的。
上次更改
引脚生成时间
此外,安全应用对象的比较视图显示了当前项目版本与当前固定应用程序版本的不同之处。显示了以下差异:
新对象
已删除对象
针对代码、配置或参数进行修改的对象
最近从图书馆引用的 POU
不再引用库功能块
库功能块因接口或实现版本不同而有所差异
差异用颜色清楚地标记,以便验证者可以轻松识别它们:
绿色:项目中的新对象或函数库块
红色:对象或设备参数集或库功能块的内容发生更改/差异
蓝色:已从项目中删除或不再使用的对象或库功能块
在项目视图和对象视图中固定
如果安全应用程序已固定,则比较视图包含引脚信息,并且在项目树中节点点 () 及其子对象标有 (
) 符号。 安全应用程序 节点被视为固定(
) 当对象及其所有子对象与 pin 中注明的对象版本相对应时。
如果应用程序尚未被锁定或锁定已被删除,则只有 在工作中 状态出现在顶行,项目树中的节点点() 及其子对象均未标记。如果安全应用程序的子对象 在工作中,那么安全应用程序也是 在工作中。
关于密码或 在工作中 显示在对象视图和项目的打印输出中。