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

Рыбный дождь

Спорт, Симуляторы, Рыбалка

Играть

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

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

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

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

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

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

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

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

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

Windows Гайд Приложение Технологии Инновации IT Программирование ПЛК АСУ ТП Асушник Инженер КИПиА Автоматизация Все
26 постов сначала свежее
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
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
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
4
youengineerasu
youengineerasu
8 месяцев назад
Серия OwenLogic

Новая менюшка в ОВЕН ПР225⁠⁠

ОВЕНовцы внесли изменения в проект #OwenLogic , в новом программируемом реле ПР225 можно добавлять и править эргономичное и удобное меню.

Такая прикольная фича, уже опробовал, правда пока в виртуальном режиме. В программе можно запустить симулятор экранов.

Как сделать меню?

Открываем проект, создаем несколько экранов. ПО можно скачать бесплатно на официальном сайте ОВЕН.

Новая менюшка в ОВЕН ПР225 Программа, Гайд, Инструкция, Я у мамы инженер, Инженерия, Дизайнер, Приложение, Тестирование, АСУ ТП, Отдел АСУ, Программирование ПЛК, Сервис, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

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

Новая менюшка в ОВЕН ПР225 Программа, Гайд, Инструкция, Я у мамы инженер, Инженерия, Дизайнер, Приложение, Тестирование, АСУ ТП, Отдел АСУ, Программирование ПЛК, Сервис, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Где мы добавляем отдельный элемент "Меню".

Новая менюшка в ОВЕН ПР225 Программа, Гайд, Инструкция, Я у мамы инженер, Инженерия, Дизайнер, Приложение, Тестирование, АСУ ТП, Отдел АСУ, Программирование ПЛК, Сервис, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Два раза кликаем, добавляем строчки и присваиваем соответствующие экраны. Пишем текст. И если надо будет скрывать и делать секретные разделы, добавляем переменную в поле видимость.

Новая менюшка в ОВЕН ПР225 Программа, Гайд, Инструкция, Я у мамы инженер, Инженерия, Дизайнер, Приложение, Тестирование, АСУ ТП, Отдел АСУ, Программирование ПЛК, Сервис, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

В других экранах присваиваем на кнопки, чтобы вызвать данное меню.

Новая менюшка в ОВЕН ПР225 Программа, Гайд, Инструкция, Я у мамы инженер, Инженерия, Дизайнер, Приложение, Тестирование, АСУ ТП, Отдел АСУ, Программирование ПЛК, Сервис, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

И получаем результат.

На этом заканчиваю, всем пока-пока. Пишите комментарии. Если хотите добавить свои проекты в качестве рекламы, можете бесплатно это сделать в каталоге проектов.

Показать полностью 5
Программа Гайд Инструкция Я у мамы инженер Инженерия Дизайнер Приложение Тестирование АСУ ТП Отдел АСУ Программирование ПЛК Сервис Гифка Telegram (ссылка) Яндекс Дзен (ссылка) Длиннопост
0
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
7
youengineerasu
youengineerasu
8 месяцев назад
Серия Программная среда CoDeSyS 3.5

Программирование СПК107. Показания датчиков⁠⁠

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

Как это реализовать?

Открываем проект, создаем шаблон.

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

В разделе Базовый добавляем элемент Скругленный прямоугольник. Ну вообще можно любой элемент.

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

После этого залазаем в настройки, ставим стандартный набор опций (Ширина, цвет, высота, и т.д).

Внимание, пишем в поле Текст "Давление %2.1f".

"%2.1f" - это формат обращения к переменной, заданной в поле Текстовая переменная. 2 - это целочисленная, .1 - это десятичные, f - тип переменной.

Типы бывают такими:

  • %f - REAL

  • %w - WORD

  • %s - STRING

  • %b - BYTE

В поле Текстовая переменная - указываем переменную, которую будем показывать в прямоугольнике.

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

Пока-пока.

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