<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Системные > Информация и статистика > FileIntegrityControl |
Функциональный блок FileIntegrityControl служит для управления контролем целостности ПО или проекта и получения списка отличий. Находится в библиотеке BaseObjects. Этот функциональный блок может использоваться как самостоятельно, вне программ, так и в составе любой программы. Данный ФБ работает только в задачах узла. Для работы функционального блока в настройках безопасности должен быть установлен флаг Контроль целостности проекта. Контроль целостности исполнительной системы необходимо выполнять на версиях, которые устанавливаются независимо от среды разработки (коммерческие версии, демоверсии, которые имеют отдельный инсталлятор, а не входят в состав среды разработки).
Важно! Для возможности работы c ФБ FileIntegrityControl в исполнительную систему должна входить опция MSRT4D-Security. Данная опция включена в базовый функционал лицензии Enterprise.
Вид в дереве |
Вид в редакторе FBD |
Входы и выходы ФБ:
Название |
Тип |
Назначение |
Входы |
||
CheckType |
BaseObjects.IntegrityCheckType |
Указывается какая проверка будет выполнена: контроль целостности ПО или проекта. Вход может принимать два значения: •Project - выполняется проверка целостности проекта •System - выполняется проверка целостности исполнительной системы. |
Run |
BOOL |
Запускает процесс проверки по переднему фронту. |
Выходы |
||
Running |
BOOL |
Информирует, что идет проверка. Этот выход принимает значение TRUE на проверки. |
Completed |
BOOL |
Сигнализирует об окончании проверки. После завершения проверки выход принимает значение TRUE. Принимает значение FALSE после того, как вход Run принимает значение TRUE. |
FileInfo |
ARRAY [*] OF CheckedFileInfo |
Выдается описание по каждому проверяемому файлу. Выход представляет собой массив структур. Каждый элемент массива соотвествует проверяемому файлу. Каждая структура содержит следующие поля: •FileName - имя проверяемого файла, STRING •CheckSumFlag - признак соответствия контрольной сумме (BOOL). Если TRUE, то соотвествует •CheckSum - полученная контрольная сумма, STRING •EtalonCheckSum - эталонная контрольная сумма, STRING |
Error |
STRING |
Указывается текст ошибки, если не удалось выполнить проверку. |
Вспомогательные типы данных находятся в библиотеке BaseObjects.Типы данных:
Смотрите также: