⭐⭐⭐Уважаемые подписчики, напоминаем о доступных Вам полезных ресурсах:
📚Обучающие курсы по основам АСУ ТП и Siemens, а также техническая литература доступны по ссылке https://vk.com/im?sel=-68679613 , напишите Начать для получения всей информации
👔 Если вы руководитель или хотите им стать, то подписывайтесь на канал эксперта по управлению инженерными отделами/компаниями https://t.me/best_asutp или https://vk.com/kushneruk_pro
💰 Поиск исполнителей под проекты на фрилансе, а так же поиск подработки для специалистов https://t.me/FL_ASUTP. Запросы писать на номер +7(917)791-09-71
🗞Новостной Telegram канал про АСУ ТП с полезной и интересной информацией каждый день https://t.me/asutp_best
💻Купить/продать оборудование для промышленной автоматизации вы можете в Telegram канале https://t.me/asutp_device
🧑💻Размещение вакансий и поиск работы для технических специалистов в канале https://t.me/p4b_su
❓Задать вопросы экспертам по программированию, проектированию, наладке можете в чате https://vk.me/join//2DyaKi39PPIYexEw0hc3spA0It8YV6h69Y=
По всем вопросам обращайтесь к нашему администратору https://vk.com/p4b_su
Скачивая недавно с сайта winccoa.com установщик последнего патча версии 3.17, с некоторым удивлением, постепенно перешедшим в ликование, обнаружил, что список поддерживаемых дистрибутивов Linux расширился и до Debian. Дело в том, что посмотреть на работу системы в ОС, отличной от Windows, мне хотелось давно, но из всех дистрибутивов Linux я более-менее понимаю только Debian, а привыкать к новому ради баловства откровенно не хотелось. Собственно, и под Debian установка проходит не сильно гладко.
Итак, по порядку. Считаем, что дистрибутив уже скачен с сайта. Лицензия у меня установлена на виндовую машину, да она особо и не нужна. В домашней директории пользователя (он должен находится в группе sudoers’ов) создаю директорию winccoadist, куда распаковываю содержимое скаченного архива.
Запускаю терминал (как обычно, нажатием CTRL+ALT+T) и перехожу в свою директорию с дистрибутивами. Смотрю список файлов.
В связи с тем, что никаких репозиториев тут нет, пакеты являются файлами, необходимо провести установку в «правильной» последовательности. Вначале установить пакет системы лицензирования codemeter, потом базовый пакет WinCC OA, а далее опциональные пакеты, среди которых мне интересны демо-проекты (Applications), справка на русском и английском (Help) и драйвер S7Plus. Как это частенько бывает в «чудесном мире бесплатного линукса» некоторые вещи сделаны через такое место, которое в приличном обществе все или почти все называют задницей. Касается это как самих дистрибутивов, так и поставщиков ПО под них. Предвижу ворчание со стороны опытных *nix’оидов, однако с обывательской точки зрения — вот так… а я простой обыватель, поймите правильно Для установки пакетов в Debian обычно применяются команда apt, которая сама умеет проверять зависимости пакетов. Поэтому первые два ставим через apt. Для этого в терминале вводим команду
sudo apt install ./codemeter_7.10.4196.501_amd64.deb
и ждем ее завершения.
Далее устанавливаем «базовый пакет» WinCC OA, который содержит основную инсталляцию — все менеджеры, ядро и т.д.
sudo apt install ./WinCC_OA_3.17.9-Base-debian.x86_64.deb
Установка так же завершается успешно. Можно даже посмотреть и убедиться, что система установилась, и ее можно запускать. Правда, в моем случае мне потребовалось вначале закрыть текушую сессию пользователя и залогиниться в систему заново.
Пока что все неплохо, тот же Project Administrator успешно запустился.
А вот с дополнительными пакетами все сложнее. Команда apt по непонятным мне причинам находит неразрешенную зависимость и отказывается ее устанавливать. Причем, ругается на, якобы, неустановленный «базовый» пакет WinCC OA. Складывается ощущение, что apt проверяет зависимости с учетом регистра. А вот команда dpkg не учитывает регистр при проверке. Поэтому далее нужные мне опции я устанавливаю командой dpkg
sudo dpkg -i ./WinCC_OA_3.17.9-Applications-debian.x86_64.deb
Аналогично устанавливаю справку и драйвер S7plus
sudo dpkg -i ./WinCC_OA_3.17.9-Help_EN-debian.x86_64.deb
sudo dpkg -i ./WinCC_OA_3.17.9-Help_RU-debian.x86_64.deb
sudo dpkg -i ./WinCC_OA_3.17.9-S7Plus-debian.x86_64.deb
Вся система и демо-проекты установились успешно в директорию /opt/WinCC_OA/3.17
Теперь я хочу перенести сюда прикладной проект, получившийся в результате моего базового учебного курса ( https://vk.com/wall183956096_8006 ) и запустить его.
Копирую всю папку с проектом Workshop в свою домашнюю директорию в Debian. Убеждаюсь в том, что я являюсь владельцем (owner) директории Workshop и всех вложенных файлов и директорий. Теперь необходимо скорректировать вручную конфиг-файл проекта. Открываю файл /home/earl/Workshop/config/config
Необходимо скорректировать пути — pvss_path (путь к установке WinCC OA) и proj_path (путь к самому проекту WinCC OA). Изменяем эти пути.
Запустим Project Administrator и зарегистрируем в системе мой проект.
Проект запускается, данные с ПЛК читаются, модель клапанов работает.
Если начнутся проблемы с запуском менеджеров архивов в Linux, то способ решения приведен по ссылке.
К сожалению, у меня не получилось добиться работы базы данных после выполнения рекомендаций в этом техническом гиде.
Источник: https://habr.com/ru/post/535630/
🔗 Веселые уроки WinCC OA. Установка WinCC OA под Debian и перенос прикладного проекта