<< Click to Display Table of Contents >> Navigation: API MasterSCADA 4D > Функции, ФБ, Протоколы на С++ > API для ФБ и протоколов > Сборка под Linux платформы |
Для сборки под платформы Linux используется набор инструментов программирования (тулчеинов) под соответствующую платформу. Скачать необходимые тулчеины можно с FTP-сервера техподдержки. Для получения доступа к FTP-серверу необходимо зарегистрироваться в HelpDesk системе технической поддержки.
Поддерживаемые платформы, их наименования для сборки и соответствующие им тулчеины:
Платформа |
Наименование |
Тулчеин |
АБАК |
abak-k2 |
linux-armv7hf |
АБАК |
abak-k3 |
linux-armv7hf |
ПЛК Багет |
baget |
mips-linux-gnu |
Baikal-M |
baikal-m |
linux-armv8 |
|
bolid |
linux-armv7hf |
ИНСАТ М3000-Т |
bolid-m3000t-v2 |
linux-armv7hf |
fimatic-c |
fimatic-c |
linux-armv7hf |
Квантор |
kvantor |
linux-armv7hf |
ARM v7 HF |
linux-armv7hf |
linux-armv7hf |
ARM v8 |
linux-armv8 |
linux-armv8 |
Linux x64 |
linux-x64 |
x86_64-linux-gnu |
Linux x86 |
linux-x86 |
i686-linux-gnu |
NLScon-RSB |
nls-con-rsb |
linux-armv7hf |
ПЛК ONI |
oni-plc-w |
linux-armv7hf |
OptiLogic |
optilogic |
linux-armv7hf |
ОСАТЕК x64 |
osatec-x64 |
x86_64-linux-gnu |
ОВЕН ПЛК-210 |
plc210 |
linux-armv7hf |
ПЛК Титан |
titan |
linux-armv8 |
ПЛК Титан 2000 |
titan2000 |
linux-armv8 |
ПЛК Wirenboard 6 |
wirenboard6 |
linux-armv7hf |
ПЛК Wirenboard 7 |
wirenboard7 |
linux-armv7hf |
Для сборки необходимо:
1.Перенести файлы c API ФБ и протоколов (доработанные решения из архива MasterPLCAPI.Zip директории C:\Program Files\MPSSoft\MasterSCADA 4D<номер версии>\API. В данной инструкции - из C:\mplc\api) в произвольную папку на компьютер ОС Linux.
2.Скачать и распаковать в директорию /opt на компьютере c ОС Linux нужный тулчеин для целевой платформы.
3.Из папки исполнительной системы целевой платформы /opt/mplc4 скопировать в папку API/platform/linux/api/mplc_lib_so (созданная папка на ОС Linux) следующие .so файлы:
▪masterplc.so
▪mplc_archive.so
▪mplcshare.so
▪opcua.so
▪liblua.so
▪mplc_events.so
4.Установить пакет build-essential, выполнив следующую команду в терминале: sudo apt-get install build-essential.
5.Выполнить из директории API/platform/linux/api/ скрипт makedrv.sh с ключом наименования платформы. Например, для платформы Linux x64, нужно выполнить ./makedrv.sh linux-x64.