[Промышленное программирование, SCADA] Веселые уроки WinCC OA. Установка WinCC OA под Debian и перенос прикладного проекта
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Скачивая недавно с сайта 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://www.winccoa.com/knowledge-base/detail/can-a-wincc-oa-project-be-copied-from-windows-to-linux.htmlК сожалению, у меня не получилось добиться работы базы данных после выполнения рекомендаций в этом техническом гиде. Указания, где я был неправ присутствуются в комментариях.
===========
Источник:
habr.com
===========
Похожие новости:
- [Информационная безопасность, Системное программирование, Разработка под Linux] Карантин для динамической памяти ядра Linux
- [IT-инфраструктура, Сетевые технологии, Разработка систем связи, Разработка под Linux] Безопасные города без зоопарка
- [Настройка Linux, Разработка под Linux, Игры и игровые приставки] Linux портируют на Nintendo 64
- [Информационная безопасность, Антивирусная защита, SCADA, Интернет вещей] Возможные способы организации атак на киберфизические системы (перевод)
- [Настройка Linux, Разработка на Raspberry Pi] Kali Linux на Raspberry Pi: просто, быстро, понятно
- [Open source, *nix] FOSS News №48 – дайджест новостей и других материалов о свободном и открытом ПО за 21-27 декабря 2020 года
- [.NET, ASP, C#, Разработка под Linux, DevOps] Как готовить Cake, используя только Frosting
- Представлен порт Linux для игровых приставок Nintendo 64
- [Разработка под Linux, Софт, Игры и игровые приставки] Sony представила Linux-драйвер для DualSense
- [Настройка Linux, Разработка на Raspberry Pi, Смартфоны, Умный дом] Стримим и кастим youtube и не только… (часть 2) Raspicast, Mps-Youtube и Youtube-viewer
Теги для поиска: #_promyshlennoe_programmirovanie (Промышленное программирование), #_scada, #_siemens, #_wincc, #_simatic, #_scada, #_linux, #_promyshlennoe_programmirovanie (
Промышленное программирование
), #_scada
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 10:03
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Скачивая недавно с сайта 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
Необходимо скорректировать пути — pvss_path (путь к установке WinCC OA) и proj_path (путь к самому проекту WinCC OA). Изменяем эти пути. Запустим Project Administrator и зарегистрируем в системе мой проект. Проект запускается, данные с ПЛК читаются, модель клапанов работает. Если начнутся проблемы с запуском менеджеров архивов в Linux, то способ решения приведен по ссылке: https://www.winccoa.com/knowledge-base/detail/can-a-wincc-oa-project-be-copied-from-windows-to-linux.htmlК сожалению, у меня не получилось добиться работы базы данных после выполнения рекомендаций в этом техническом гиде. Указания, где я был неправ присутствуются в комментариях. =========== Источник: habr.com =========== Похожие новости:
Промышленное программирование ), #_scada |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 10:03
Часовой пояс: UTC + 5