Сборка под Linux платформы

<< 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.