Тестирование созданных ФБ и протоколов

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Функции, ФБ, Протоколы на С++ > API для ФБ и протоколов >

Тестирование созданных ФБ и протоколов

Добавление созданных ФБ и протоколов в исполнительную систему

Для тестирования и применения созданных протоколов и ФБ в случае с ОС Windows, полученные в результате компиляции файлы .dll необходимо скопировать из директории C:\mplc\api\platform\x64\bin\Release в папку bin\Config\MasterPLC\WIN64, куда была установлена MasterSCADA 4D. Обычно полный путь имеет вид: C:\Program Files\MPSSoft\MasterSCADA 4D<Номер версии>\bin\Config\MasterPLC\WIN64. Там же находится исполняемый файл mplc.exe, что является исполнительной системой.

В случае ОС Linux полученные .so файлы из папки out необходимо поместить в /opt/mplc4.

Переместив полученные файлы .dll (.so), можно запускать проект MasterSCADA 4D на проверку.

Загрузка конфигурации в исполнительную систему

В проекте среды разработки, в который добавили новый протокол или ФБ следует выполнить команду Подключить и загрузить:

test_fb_protocols

Ожидаемые результаты для примеров, входящих в состав API:

1.Результат тестирования простого ФБ:

К входной строке прибавляется from C++.

test_fb_protocols_1

 

2.Результат тестирования ФБ с параметром структура:

На выходе выводится значение первого поля входного параметра типа структура.

test_fb_protocols_5

 

3.Результат тестирования простого протокола:

К выходной строке прибавляется значение внутреннего счетчика.

test_fb_protocols_2

 

4.Результат тестирования протокола с настройками каналов

К выходным строкам прибавляется значение внутреннего счетчика. У точки с проверкой при неправильном ключе должно выводиться сообщение об ошибке выходных данных (Incorrect key):

test_fb_protocols_3
 

5.Результат тестирования протокола с модулями

К выходной строке прибавляется значение внутреннего счетчика.

test_fb_protocols_4

Проверка подключения ФБ и протоколов по логам

Если протоколы и ФБ были правильно подключены, то в лог-файлах исполнительной системы появится соответствующая запись:

Addin initing : mplc_fb.dll ...init Test Functional Block - добавление ФБ

Addin initing : mplc_fb_with_struct.dll ...init Test Functional Block with struct - добавление ФБ с полем структура

Addin initing : mplc_simple_test_protocol.dll ...init Simple Test Protocol - добавление простого протокола

Addin initing : mplc_module_test_protocol.dll ...init Module Test Protocol - добавление протокола с модулями

Addin initing : mplc_protocol_with_settings.dll ...init Protocol With Settings - добавление протокола с настройками каналов

 

Для проверки подключения ФБ есть отдельная строка в логе с перечислением загруженных ФБ:

Loaded FB : ArchiveProc DirectoryProc TestFBExternal GlobalData InterTaskStorage LuaDataRef FT_LOCAL_LIB

Loaded FB : ArchiveProc DirectoryProc FBWithStruct GlobalData InterTaskStorage LuaDataRef FT_LOCAL_LIB

Loaded FB : ArchiveProc DirectoryProc SimpleTestProtocol GlobalData InterTaskStorage LuaDataRef FT_LOCAL_LIB

Loaded FB : ArchiveProc DirectoryProc ModuleTestProtocol GlobalData InterTaskStorage LuaDataRef FT_LOCAL_LIB

Loaded FB : ArchiveProc DirectoryProc ProtocolWithSettings GlobalData InterTaskStorage LuaDataRef FT_LOCAL_LIB

 

Смотрите также: