Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Сыграйте в классический пасьянс и попробуйте разложить по порядку колоду из 52 карт, начиная с короля и заканчивая тузом. Игра имеет четыре варианта: с 1, 2, 3 и 4 мастями. Выиграйте как можно больше в каждом варианте и улучшите свои показатели.

Пасьянс Паук «Классический»

Карточные, Логическая, Мобильная

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Инженер + Программирование ПЛК

С этим тегом используют

Технологии Работа Изобретения Производство Техника Промышленность Инновации ПЛК АСУ ТП Асушник КИПиА Программа Автоматизация Все
32 поста сначала свежее
16
youengineerasu
youengineerasu
2 месяца назад

Работа пружинного станка⁠⁠

Собирали как-то пружинный станок на шаговом двигателе для лапки и на асинхронном двигателе с частотником для подачи проволки.

Телеграмм https://t.me/you_engineer_asu

Показать полностью 1
[моё] Инженер Программа Двигатель Станок Ремонт техники Программирование ПЛК Панель управления АСУ ТП Видео Вертикальное видео Короткие видео Telegram (ссылка)
0
8
youengineerasu
youengineerasu
4 месяца назад
Серия Программная среда CoDeSyS 3.5

CoDeSyS 3.5 Soft Motion. Начало всех начал⁠⁠

Для различных точных систем, где требуется позиционирование рабочего элемента, манипуляторов и роботов существуют специальные готовые решения. И одно из них это PAC-ПЛК с CoDeSyS на борту.

Эта статья будет посвящена готовой библиотеке под названием Soft Motion в дистрибутиве CoDeSyS. Как обычно стараюсь писать по существу, без всякой воды.

Будем считать, что у вас установлен дистрибутив CODESYS V3.5 SP16 Patch 7.

CoDeSyS 3.5 Soft Motion. Начало всех начал Инженер, Программа, Windows, Электроника, АСУ ТП, ПЛК, Программирование ПЛК, Тестирование, Telegram (ссылка), Длиннопост

Установка устройств для работы с ними (Таргеты)

В данном примере я использую ПЛК VECTOR CPR-VEC-CEC-C1/

На борту у него уже установлен Soft Motion Basic. Можно считать что это готовое устройство, которое сразу работает с сервоприводами. Использовать мы будем протокол EtherCat.

CoDeSyS 3.5 Soft Motion. Начало всех начал Инженер, Программа, Windows, Электроника, АСУ ТП, ПЛК, Программирование ПЛК, Тестирование, Telegram (ссылка), Длиннопост

Мне нужно подключить к этому устройству два модуля ввода\вывода по встроенной шине, один модуль ввода\вывода по внешней шине и два сервопривода.

CoDeSyS 3.5 Soft Motion. Начало всех начал Инженер, Программа, Windows, Электроника, АСУ ТП, ПЛК, Программирование ПЛК, Тестирование, Telegram (ссылка), Длиннопост

Залазим в инструмент репозиторий устройств.

CoDeSyS 3.5 Soft Motion. Начало всех начал Инженер, Программа, Windows, Электроника, АСУ ТП, ПЛК, Программирование ПЛК, Тестирование, Telegram (ссылка), Длиннопост

Жмем Установить.

CoDeSyS 3.5 Soft Motion. Начало всех начал Инженер, Программа, Windows, Электроника, АСУ ТП, ПЛК, Программирование ПЛК, Тестирование, Telegram (ссылка), Длиннопост

Конфиги можно скачать с официального сайта поставщика. У меня они были поэтому устанавливаем их. Нужно указать XML-файл конфигурации.

Устанавливаем все необходимые нам модули.

CoDeSyS 3.5 Soft Motion. Начало всех начал Инженер, Программа, Windows, Электроника, АСУ ТП, ПЛК, Программирование ПЛК, Тестирование, Telegram (ссылка), Длиннопост

Это файл-конфигурация сервопривода. Нужно указать XML-файл конфигурации EtherCat.

CoDeSyS 3.5 Soft Motion. Начало всех начал Инженер, Программа, Windows, Электроника, АСУ ТП, ПЛК, Программирование ПЛК, Тестирование, Telegram (ссылка), Длиннопост

Это файлы конфигурации внутренних модулей по шине.

Начальный запуск в CoDeSyS.

Затем создаем Стандартный проект. И запускаемся.

CoDeSyS 3.5 Soft Motion. Начало всех начал Инженер, Программа, Windows, Электроника, АСУ ТП, ПЛК, Программирование ПЛК, Тестирование, Telegram (ссылка), Длиннопост

Выбираем Vector ARM.

CoDeSyS 3.5 Soft Motion. Начало всех начал Инженер, Программа, Windows, Электроника, АСУ ТП, ПЛК, Программирование ПЛК, Тестирование, Telegram (ссылка), Длиннопост

Если нет библиотек Soft Motion, подгружаем их.

CoDeSyS 3.5 Soft Motion. Начало всех начал Инженер, Программа, Windows, Электроника, АСУ ТП, ПЛК, Программирование ПЛК, Тестирование, Telegram (ссылка), Длиннопост

После этого можно пробовать загружать устройства. О них напишем позже.

Показать полностью 9
Инженер Программа Windows Электроника АСУ ТП ПЛК Программирование ПЛК Тестирование Telegram (ссылка) Длиннопост
3
9
youengineerasu
youengineerasu
5 месяцев назад

Узел автоматики теплицы. Микроклимат⁠⁠

Приветствую всех читателей.

Люблю вообще тему защищенного грунта, а в частности такие сооружения, как теплицы для выращивания овощей, фруктов и ягод. Лет 5 назад задавался вопросом, как это всё можно автоматизировать и упростить жизнь дачнику, огороднику и фермеру.

В 2020 году появился объект с реальными условиями - итальянская теплица на 5 соток. Там я проводил эксперименты работы автоматики, писал алгоритмы и подпрограммы для наиболее эффективного выращивания помидоров и огурцов.

Узел автоматики теплицы. Микроклимат Инженер, Тестирование, Программа, Теплица, Подземная теплица, Асу, АСУ ТП, Асушник, ПЛК, Программирование ПЛК, Яндекс Дзен (ссылка), Длиннопост

Скажем так, эти алгоритмы бесконечные. Для каждого сорта и для каждой культуры свои условия. Но общий смысл работы улавливается.

С вами на связи автор канала, Гридин Семен, хочу в статьях сохранить след своих работ по автоматизации теплицы.

Занимался я этим вопросом несколько лет. Есть небольшие пробелы в работе автоматики теплицы. Хочется немного поделиться своим опытом и размышлениями. Если у вас будут предложения и вопросы, пишите в комментариях.

Основной функционал микроклимата

Основа микроклимата является поддержание температуры и влажности. С помощью каких исполнительных органов всё это делается? Форточкой, отоплением и вентиляцией.

Итак, основной функционал.

  1. Регулировка внутренней температуры теплицы путем автоматизированного проветривания с помощью фрамуги. По трём датчикам температуры - Тюг, Тсевер, Тнаружнего воздуха (Тн.в.). При чем по Тн. в. корректируется степень открытия форточки. Весной-осенью один режим работы, лето и зима другие режимы.

  2. Установка сервиса корректировки степени открытия на введенные показатели по силе и направления ветра.

  3. Включение внутренней вентиляции путем перекоса температур Тюг и Тсевер. Для выравнивания температур по всему объему.

  4. Уставки температур 4, для поддержания различных температурных условия жизненного цикла растения в сутки. Утром одна температура, днем 2-ая температура, вечером третья, ночью четвертая.

  5. Расчет времени восхода и захода солнца для правильной корректировки уставок температур в течении дня. Учитывается месяц для выращивания.

  6. Расчет положения форточки рассчитывается либо с помощью мат. аппарата, либо с помощью датчиков обратной связи(второй вариант лучше, потому что точнее).

  7. И в качестве доп. делал расчет дефицита водяного пара. Этот параметр говорит вам вообще о жизнедеятельности растения. Очень важная физическая единица.

  8. Датчики физ. величин возможно подключать как по цифровому интерфейсу, так и непосредственно на входы контроллера.

  9. Обязательно должны быть концевики на полное открытие и на полное закрытие форточки.

  10. Расчет точки росы и абсолютной влажности.

Какой контроллер?

Программы писались на промышленном ПЛК отечественного производителя фирмы ОВЕН.

Одна на CoDeSyS 3.5 для ПЛК200, другая на Owen Logic для Программируемых реле ОВЕН ПР.

Всё это вместе выводится в облако OwenCloud, для отчетности, мониторинга и анализа данных. Так же можно посмотреть графики и Архивы на 90 дней. Можно самому расписать логику работы аварий. Достаточно универсальная штука.

Узел автоматики теплицы. Микроклимат Инженер, Тестирование, Программа, Теплица, Подземная теплица, Асу, АСУ ТП, Асушник, ПЛК, Программирование ПЛК, Яндекс Дзен (ссылка), Длиннопост

ПЛК200

Узел автоматики теплицы. Микроклимат Инженер, Тестирование, Программа, Теплица, Подземная теплица, Асу, АСУ ТП, Асушник, ПЛК, Программирование ПЛК, Яндекс Дзен (ссылка), Длиннопост

ПР102

Разница между ними в сложности мат. расчетов и объёма передаваемых тегов в Облако.

Что в Облаке?

В облако можно вывести абсолютно любой параметр для записи и для чтения.

Используется OwenCloud.

Часть алгоритмов

Понятно, чтобы не быть голословным. Покажу часть алгоритмов.

Owen Logic.

Узел автоматики теплицы. Микроклимат Инженер, Тестирование, Программа, Теплица, Подземная теплица, Асу, АСУ ТП, Асушник, ПЛК, Программирование ПЛК, Яндекс Дзен (ссылка), Длиннопост

ФБ для работы форточки в различных режимах.

Узел автоматики теплицы. Микроклимат Инженер, Тестирование, Программа, Теплица, Подземная теплица, Асу, АСУ ТП, Асушник, ПЛК, Программирование ПЛК, Яндекс Дзен (ссылка), Длиннопост

Работа 4 уставок.

Узел автоматики теплицы. Микроклимат Инженер, Тестирование, Программа, Теплица, Подземная теплица, Асу, АСУ ТП, Асушник, ПЛК, Программирование ПЛК, Яндекс Дзен (ссылка), Длиннопост

Пример работы в Codesys. Работа форточки.

Узел автоматики теплицы. Микроклимат Инженер, Тестирование, Программа, Теплица, Подземная теплица, Асу, АСУ ТП, Асушник, ПЛК, Программирование ПЛК, Яндекс Дзен (ссылка), Длиннопост

Запись уставок Температур в зависимости от времени суток.

Подробнее можно посмотреть тут.

Показать полностью 7
Инженер Тестирование Программа Теплица Подземная теплица Асу АСУ ТП Асушник ПЛК Программирование ПЛК Яндекс Дзен (ссылка) Длиннопост
9
5
youengineerasu
youengineerasu
6 месяцев назад

Параметры автоматики теплицы⁠⁠

Приветствую, это параметры, которые можно вывести на ПК при автоматизации теплицы.

На ваш суд. Может что лишнее или добавить нужно?

АСУ ТП Программирование ПЛК ПЛК Инженер Асушник Теплица Промышленность Текст Видео Видео ВК
8
8
youengineerasu
youengineerasu
7 месяцев назад
Серия Программная среда CoDeSyS 3.5

Программирование СПК107. Журнал аварий⁠⁠

Приветствую всех. Эта статья будет посвящена дистрибутиву CoDeSyS 3.5 SP17 Pacth 3 и панельному контроллеру ОВЕН СПК107.

Как сделать журнал аварий?

Аварии. Начало

Аварии бывают разные - предупреждение, аварии и сообщения. Ну смысл такой, что их нужно где-то отображать и фиксировать для своевременного реагирования персонала на внештатную ситуацию.

В CoDeSyS 3.5 это достаточно глубоко продумано. Создаем проект. И добавляем в дереве проектов менеджер Аварий.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Добавляем Конфигурацию тревог.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Error, Info, Warning - это у нас классы, где мы настраиваем цвет сработанной аварии, цвет квитирования и цвет отмеченной аварии. и, соответственно шрифт текста.

AlarmStorage - это настройки хранилища, где будем архивировать аварии.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

После этого добавляем группу тревог и список сообщений.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Получаем вот такой список элементов.

Настройки Конфигуратора и вывод на экран

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Настраиваем классы аварий, цвет, шрифт, действия, способ квитирования.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

В списке текстов пишем названия сообщений - под каждую переменную своё название. ID - это номер строки.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Дальше настраиваем группы аварий, каждая со своей переменной, сообщением и способом квитирования.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост
Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост
Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Вот так выглядит сама настройка. Можно выбрать разные способы наблюдений.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Можно по дискретному сигналу, можно по верхней и нижней границе, можно за пределы, можно посередине, можно по изменению, можно по событию. Логика настраивается.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Далее добавляем визуализацию, либо баннер либо таблицу.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Мне удобнее всего в виде таблицы. Её можно очень гибко настроить. Шапку, столбцы, толщина столбца, шрифт ну и т.п.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Можно сделать несколько групп и разные аварии, можно делать сообщения и аварии в отдельных таблицах. Кому как надо.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Это готовые кнопки управления панелью алармов.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Вот так выглядит в одном из рабочих проектов. Там требовалось сделать просто сообщения.
Пишите комменты, как делаете вы?

Показать полностью 16
Инженер Программа Windows Приложение Гайд ПЛК Программирование ПЛК Отдел АСУ КИПиА Я у мамы инженер Telegram (ссылка) Длиннопост
2
7
youengineerasu
youengineerasu
7 месяцев назад
Серия Программная среда CoDeSyS 3.5

Счётчики ПЛК c CODESYS: CTU, CTD и CTUD⁠⁠

ПЛК имеют счётчик с увеличением CTU, счётчик с уменьшением CTD и реверсивный счётчик CTUD. Счётчик увеличивает или уменьшает текущее значение, когда вход счётчика изменяется с «ложь» на «истина» или с ВЫКЛ на ВКЛ.

Каждое изменение входного сигнала счётчика увеличивает или уменьшает текущее значение на 1. Уставка счётчика — это числовое значение, определяющее диапазон счётчика. Счётчики используются для подсчёта изменений входных битов. Диапазон подсчитываемых битов определяется уставкой. Диапазон счётчика фиксированный.

Счётчик с увеличением (Up Counter) CTU в ПЛК

Счётчик с увеличением — это инкрементный счётчик. Когда вход счётчика изменяется с «ложь» на «истина», счётчик увеличивается на 1 до достижения установленного значения. Как только счётчик достигает установленного значения, выход счётчика Q включается. Ниже приведены входы и выходы для счётчика с увеличением:

Входы счётчика с увеличением:

  • CU: вход счётчика с увеличением, тип данных bool. Каждое изменение CU увеличивает счётчик на 1.

  • Reset: вход сброса счётчика. Когда Reset равен «истина», счётчик сбрасывается.

  • PV: установленное значение счётчика. Максимальное значение счётчика для подсчёта битов.

Выходы счётчика:

  • Q: выходной бит счётчика. Состояние Q становится «истина», когда текущее значение счётчика (CV) равно или больше установленного значения.

  • CV: выход счётчика. Это текущее значение счётчика.

Счётчики ПЛК c CODESYS: CTU, CTD и CTUD Инженер, Электричество, Энергетика (производство энергии), Энергия, Асу, Промышленность, АСУ ТП, Программирование ПЛК, ПЛК, Telegram (ссылка), Длиннопост

Выше приведен пример счётчика с увеличением в ПЛК. Каждый нарастающий фронт CU увеличивает счётчик на 1. Когда значение счётчика (CV) равно или больше установленного значения, выход счётчика (Q) включается. Счётчик с увеличением сбрасывает текущее значение (CV) до нуля, если вход сброса счётчика включен. Текущее значение счётчика продолжает увеличиваться, даже если выход счётчика равен «истина».

Счётчик с уменьшением (Down Counter) CTD в ПЛК

CTD — это счётчик с уменьшением в ПЛК. При каждом нарастающем фронте счётчика с уменьшением значение счётчика уменьшается на 1. При инициализации счётчика или первом запуске установленное значение счётчика не задаётся, пока вход загрузки не станет «ложь», поэтому установите вход загрузки в «истина», чтобы задать установленное значение. Когда вход загрузки включен, установленное значение счётчика задаётся, и каждое изменение входа счётчика уменьшает значение счётчика на 1. Ниже приведены входы и выходы счётчика с уменьшением:

Входы счётчика с уменьшением:

  • CD: вход счётчика с уменьшением, тип данных bool. Каждое изменение CD уменьшает счётчик на 1.

  • LOAD: когда LOAD установлен в «истина», устанавливается предустановленное значение счётчика. В противном случае счётчик не уменьшается.

  • PV: установленное значение счётчика. Установленное значение счётчика задаётся, когда LOAD равен «истина».

Выходы счётчика:

  • Q: выходной бит счётчика. Состояние Q становится «истина», когда текущее значение счётчика (CV) равно нулю.

  • CV: выход счётчика. Это текущее значение счётчика.

Счётчики ПЛК c CODESYS: CTU, CTD и CTUD Инженер, Электричество, Энергетика (производство энергии), Энергия, Асу, Промышленность, АСУ ТП, Программирование ПЛК, ПЛК, Telegram (ссылка), Длиннопост

Выше приведен пример счётчика с уменьшением в ПЛК. Установите LOAD в «истина», чтобы установить предустановленное значение счётчика, затем установите LOAD в «ложь». Если LOAD равен «истина» и вход счётчика (CD) изменяется с «ложь» на «истина», то текущее значение счётчика остаётся неизменным, поэтому всегда устанавливайте значение LOAD в «ложь», если установлено предустановленное значение счётчика.

Если значение счётчика установлено и вход LOAD равен «ложь», то каждый нарастающий фронт входа CD счётчика уменьшает значение CV счётчика на 1 до тех пор, пока значение счётчика не достигнет нуля. Как только значение счётчика становится равным нулю, выход счётчика Q устанавливается в «истина».

Реверсивный счётчик (Up/Down Counter) CTUD в ПЛК

CTUD — это инструкция реверсивного счётчика в ПЛК. CTUD работает как счётчик с увеличением и уменьшением при выборе соответствующего входа CTUD. Для счётчика с увеличением CU устанавливается в «истина», а все остальные битовые входы устанавливаются в «ложь».

Для счётчика с уменьшением бит CD включается и устанавливается предустановленное значение. CTUD — это комбинация счётчика с увеличением и уменьшением, он работает как счётчик вверх или вниз. Каждый нарастающий фронт входа CU увеличивает счётчик на 1, а каждый нарастающий фронт CD уменьшает значение счётчика на 1.

Счётчики ПЛК c CODESYS: CTU, CTD и CTUD Инженер, Электричество, Энергетика (производство энергии), Энергия, Асу, Промышленность, АСУ ТП, Программирование ПЛК, ПЛК, Telegram (ссылка), Длиннопост

Выше приведен пример реверсивного счётчика в ПЛК. Все входы и выходы представляют собой комбинацию входов и выходов счётчика с увеличением и уменьшением. Реверсивный счётчик работает как счётчик с увеличением, если CD, LOAD, Reset установлены в «ложь», и вход счётчика CU изменяется с «ложь» на «истина», то счётчик увеличивает значение на 1. QU — это выход счётчика с увеличением, он устанавливается, когда счётчик (CV) больше установленного значения счётчика.

Реверсивный счётчик работает как счётчик с уменьшением, когда CU, RESET и LOAD равны «ложь», и установлено предустановленное значение или текущее значение счётчика больше нуля. Каждый нарастающий фронт уменьшает значение счётчика на 1. QD — это выход счётчика с уменьшением, он включается, когда текущее значение счётчика равно нулю.

Показать полностью 3
Инженер Электричество Энергетика (производство энергии) Энергия Асу Промышленность АСУ ТП Программирование ПЛК ПЛК Telegram (ссылка) Длиннопост
1
12
youengineerasu
youengineerasu
8 месяцев назад
Серия Программная среда CoDeSyS 3.5

Codesys 2.3. Связь ОВЕН ПЛК100 с ПЧВ⁠⁠

Приветствую. Принципы связи одни и те же. У любого производителя ПЛК и преобразователя частоты. У ОВЕН просто есть примеры реализации. Если их поймёте, всё остальное не составит труда.

Сторона Преобразователя частоты

В принципе частотник должен работать уже "из коробки".

Важно найти параметры настроек сети по интерфейсу RS-485. И, если есть настройки управления по коммуникациям, настроить их.

Пример ПЧВ.

Codesys 2.3. Связь ОВЕН ПЛК100 с ПЧВ Программа, Инженер, Программирование, Приложение, Частотный преобразователь, Программирование ПЛК, КИПиА, АСУ ТП, Telegram (ссылка), Длиннопост

Открываем мануал, находим раздел параметры связи.

Codesys 2.3. Связь ОВЕН ПЛК100 с ПЧВ Программа, Инженер, Программирование, Приложение, Частотный преобразователь, Программирование ПЛК, КИПиА, АСУ ТП, Telegram (ссылка), Длиннопост

Настраиваем в соответствии с ваши задачами. Тут сразу можно заметить адресацию нужных регистров.

Codesys 2.3. Связь ОВЕН ПЛК100 с ПЧВ Программа, Инженер, Программирование, Приложение, Частотный преобразователь, Программирование ПЛК, КИПиА, АСУ ТП, Telegram (ссылка), Длиннопост

После этого открываем раздел Modbus.

В каждом ПЧ есть два главных командных слова, всегда. На запись, и на чтение.

Codesys 2.3. Связь ОВЕН ПЛК100 с ПЧВ Программа, Инженер, Программирование, Приложение, Частотный преобразователь, Программирование ПЛК, КИПиА, АСУ ТП, Telegram (ссылка), Длиннопост

Слово записи. Команда управления ПЧ.

Codesys 2.3. Связь ОВЕН ПЛК100 с ПЧВ Программа, Инженер, Программирование, Приложение, Частотный преобразователь, Программирование ПЛК, КИПиА, АСУ ТП, Telegram (ссылка), Длиннопост

Слово чтение - состояние ПЧ.

Все разложено по битам, которое преобразуется в слово.

Все остальное - это регистры типа WORD. Опрашиваются и записываются соответствующими функциями 03 (чтение) и 06 (запись).

Codesys 2.3. Связь ОВЕН ПЛК100 с ПЧВ Программа, Инженер, Программирование, Приложение, Частотный преобразователь, Программирование ПЛК, КИПиА, АСУ ТП, Telegram (ссылка), Длиннопост

Не забываем настроить откуда пуск.

Codesys 2.3. Связь ОВЕН ПЛК100 с ПЧВ Программа, Инженер, Программирование, Приложение, Частотный преобразователь, Программирование ПЛК, КИПиА, АСУ ТП, Telegram (ссылка), Длиннопост

И откуда задание частоты.

Сторона ПЛК

На всех ПЛК практически всё однотипно. Надо знать карту регистров и по каким адресам "Просить и отдавать".

Нашёл пример в Codesys 2.3

Codesys 2.3. Связь ОВЕН ПЛК100 с ПЧВ Программа, Инженер, Программирование, Приложение, Частотный преобразователь, Программирование ПЛК, КИПиА, АСУ ТП, Telegram (ссылка), Длиннопост

Это мы отдаем команды, com_word_55 присваиваем адрес с мануала.(2001)

Codesys 2.3. Связь ОВЕН ПЛК100 с ПЧВ Программа, Инженер, Программирование, Приложение, Частотный преобразователь, Программирование ПЛК, КИПиА, АСУ ТП, Telegram (ссылка), Длиннопост

Это получаем. Адрес слова с мануала.(2002)

Вся другая адресация соответствует коду параметра.

На этом я всё. Пишите комментарии. Ставьте лайки.

Показать полностью 9
Программа Инженер Программирование Приложение Частотный преобразователь Программирование ПЛК КИПиА АСУ ТП Telegram (ссылка) Длиннопост
4
7
youengineerasu
youengineerasu
8 месяцев назад
Серия Программная среда CoDeSyS 3.5

Программирование СПК107. Просто про таблицу⁠⁠

Приветствую всех. Эта статья будет посвящена дистрибутиву CoDeSyS 3.5 SP17 Pacth 3 и панельному контроллеру ОВЕН СПК107.

Как быстро освоить элемент таблицы?

Внутренний код Codesys 3.5

Для того, чтобы нам формировать таблицу и выдавать показания нужно подготовить все данные для работы с таблицей.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Создаем структуру данных. Дату и значение в формате STRING. Почему именно текстовый, чтобы в ячейках таблицы были пустые клетки, в противном случае будут нулевые значения. В своём проекте я делал REAL.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Далее назначаем массив данных (наши столбцы и строчки) ArrTable. В моей таблице достаточно 10 строк, если нужно больше, то указываем.

Всё остальное, можно посмотреть в примере. На скриншоте написаны комменты, дублировать тогда я не буду.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

После этого мы создаем два столбца - это дата и время.

Когда жмём запись bTrigger, мы заполняем таблицы и создаём столбцы.

Визуализация элемента таблицы

Вытаскиваем элемент таблица в поле.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост
Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Присваиваем нашу переменную в поле Массив Данных.

Указываем ниже размер нашего массива.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

В этих полях настраиваем наименование, количество, цвет, толщину столбцов.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Если нужно вводит данные в ячейки таблицы то ставим галочку Создать шаблон. И этот шаблон будет работать как обычный элемент прямоугольник и попадают те же свойства. Можно назначить аварийные цвета.

Жмем OnMouseClick, и настраиваем ту же переменную.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Вот так вводятся настройки конфигураций.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Конечный результат.

Если статья была полезна пишите комментарии и ставьте лайки.

С уважением, Гридин Семён.

Показать полностью 8
Инженер Программа Инструкция Гайд Асушник ПЛК Программирование ПЛК Электроника Электричество Программирование Инновации Тестирование Гифка Telegram (ссылка) Яндекс Дзен (ссылка) Длиннопост
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии