<< 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 на проверку.
В проекте среды разработки, в который добавили новый протокол или ФБ следует выполнить команду Подключить и загрузить:
1.Результат тестирования простого ФБ:
К входной строке прибавляется from C++.
2.Результат тестирования ФБ с параметром структура:
На выходе выводится значение первого поля входного параметра типа структура.
3.Результат тестирования простого протокола:
К выходной строке прибавляется значение внутреннего счетчика.
4.Результат тестирования протокола с настройками каналов
К выходным строкам прибавляется значение внутреннего счетчика. У точки с проверкой при неправильном ключе должно выводиться сообщение об ошибке выходных данных (Incorrect key):
5.Результат тестирования протокола с модулями
К выходной строке прибавляется значение внутреннего счетчика.
Если протоколы и ФБ были правильно подключены, то в лог-файлах исполнительной системы появится соответствующая запись:
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
Смотрите также:
Формирование лог-файлов