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

Пикабомбер

Аркады, Пиксельная, 2D

Играть

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

  • AirinSolo AirinSolo 10 постов
  • Animalrescueed Animalrescueed 46 постов
  • mmaassyyaa21 mmaassyyaa21 3 поста
Посмотреть весь топ

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

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

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

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

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

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU⁠⁠

1 год назад

Панель оператора Weintek достаточно популярна в нашей стране. Быстрая, красивый экран, удачный функционал рецептов, есть возможность подключаться к ней удалённо, есть свой Дашборд. Давайте рассмотрим, как с помощью неё подключиться к ПЛК Овен и опросить пару-тройку регистров.

Приветствую всех посетителей, Напишу статью про связь между панелью Weintek и ПЛК ОВЕН.

Статью пишу в режиме реального времени, так как параллельно собираю объект, о нем напишу чуть позже.

Настройки со стороны ПЛК

Устанавливаем Codesys 2.3, создаём проект, добавляем таргет.

Заходим во вкладочку конфигурация ПЛК. Создаём Master SLAVE, выбираем по какому порту будем опрашивать. В моём случае по RS-485 (2-ой канал).

И после этого, добавляем все необходимые нам регистры — если кнопки-лампочки, то регистры 8 бит, если целочисленные, то 2 байта, если вещественные с запятой, то 4 байта.

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

И желательно создавать регистры в чётном порядке, то есть по два. Пускай какие-то будут пустыми. Удобно потом будет настраивать адреса.

Адресация считается сверху вниз, начиная с нуля. Переменные по 8 бит считаем по 2 — получаем 2 байта в одном регистре. Поэтому удобно располагать вот так последовательно, становится понятно, где какой адрес. Вот у меня три регистра со сдвоенными 8-битными переменными.

Первый регистр — это адрес 0, второй — адрес 1, третий — адрес 2 и т.д.

Настройки со стороны Панели

Устанавливаем Easy Builder PRO. Создаём проект. Ставим свою панель.

Нажимаем системные настройки.

Выбираем новое устройство.

Выбираем Modbus(Adjustable). Настраиваем интерфейс RS-485, (настройки связи, COM, скорость и т.д.) Жмём ОК.

Теперь у нас два устройства — панель и контроллер.

Ставим допустим переключатель, и настраиваем регистр с битом.

У weintek адресация смещена на 1 , поэтому адрес 0 ПЛК — соответствует адресу 1 в панели.

Эту информацию мы можем найти в руководстве по эксплуатации к панелям.

Этот адрес будет соответствовать этому биту. И так далее, по порядку.

Ну и конечно делюсь результатом;

На этом я заканчиваю, если есть вопросы, пишите комментарии.

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

Показать полностью 9 1
АСУ ТП Асушник Отдел АСУ ПЛК Программирование ПЛК Scada КИПиА Инженер Я у мамы инженер Видео YouTube Длиннопост
7
3
youengineerasu
youengineerasu
Серия Алгоритмы

Алгоритм погодозависимого регулятора на Owen Logic и Codesys⁠⁠

1 год назад

Алгоритм погодозависимого регулятора применяется в ЦТП, ИТП, в приточно-вытяжной вентиляции. Смысл этого алгоритма в том, что по датчику температуры наружного воздуха подбирается оптимальная температура в помещении. Автоматизировать этот процесс в свободно-программируемом устройстве возможно.

Приветствую всех, на связи с вами, автор блога, Семен. В этой статье рассмотрим полезный алгоритм погодозависимого регулятора. В основном статьи пишу для ПЛК Овен. Но, думаю смысл будет понятен. Это в принципе можно реализовать в любом ПЛК на Codesys.

Смысл алгоритма погодозависимости

Температурный график подачи тепла в системы отопления МКД (многоквартирных домов) един и определен СНиП.

Теплоноситель к самому ИТП или ЦТП доставляется по разным графикам, зависящим от пропускной способности тепловых сетей и температурного режима источника теплоты по которому могут работать его теплогенерирующие установки – в частности котлы. Эти самые котлы могут работать на разных параметрах нагрева теплоносителя — воды вплоть до пара.

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

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

Реализация в Codesys и в Owen Logic

В Codesys есть ФБ называется он CharCurve. Для него создаётся массив данных (сколько надо точек и уставок получить). Чтобы было наглядно покажу в виде CFC-программы.

Вот так он выглядит:

  • IN — Температура наружного воздуха

  • P — двумерный массив, куда мы должны занести 7 точек (X,Y)

  • N — количество точек

  • OUT — уставка, которая цепляется к любому регулятору (ПИД или двухпозиционка).

Как строится массив по двум точкам. Объявляем данные в поле.

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

По температуре наружного воздуха.

По температуре подающего трубопровода.

Этот массив вносим в наш ФБ CharCurve.

Таким образом получим результат, готовый блок программы.

На Owen Logic всё тоже самое, только чуть проще, максимум можем задать 4 точки. ФБ называется Graf_4pnt

Тут всё проще, надо в ячейки занести нужные переменные

  • X — фактическая температура наружного воздуха

  • X1-X4 — Точки Т.Н.В.

  • Y1-Y4 — Точки Т подачи

  • ua_Points — кол-во точек

  • Is_X_Line — задаем логику в конце и в начале графика, когда данные выходят за границу, если 0, то обрываем показания в ноль, если 1, то продолжаем крайнее значение 4 точки до точки 1.

  • Y — Выход уставки для регулятора

На этом я заканчиваю, всем спасибо, пока-пока, пишите в комментариях.

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

Показать полностью 9
Асу Асушник Отдел АСУ АСУ ТП КИПиА ПЛК Программирование ПЛК Инженер Электричество Длиннопост
2
1
Вопрос из ленты «Эксперты»
user9411839
user9411839
Серия Шумный дом

Шум который не дает уснуть 4⁠⁠

1 год назад

Я проспал одну ночь, вроде бы в тишине и спокойствии(видимо крепко очень спал). Но вчера и сегодня ночью выяснилось, что проблема никуда не ушла. Она изменила характер звучания. Теперь я не слышу в квартире лязга и звона разбитых подшипников, остался гул работы двигателя который включили вместо того что с гудящими подшипниками. Итак, что мы имеем - гул в ночные часы 23-00 и до 5,6 утра. Когда активный водоразбор прекращается. Этот гул даже с гудящим подшипником я никогда не слышал в дневные часы. Характер работы - гудит 2 минуты, 20 секунд не гудит(примерно). Двигатель в подвале. Дом одноподъездный, я на 3 этаже. Я не особо шарю в гидродинамике и подобной виброакустике, но очевидно, что набрав максимальное давление что-то в системе провоцирует на усиление передачи звука и вибраций работы двигателя. Двигатель полностью не отключается, может датчик обратной связи по давления работает неверно? Может кто-то шарит? Киповец говорит приедет ночью послушать в подвал, типа по ночам не спится :-)) Что же и я все же пойду схожу в подвал этой ночью если повторится. Может что-то себя вблизи проявит явнее.

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

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

Первая - гудю, вторая не гудю, третья - гудю следующей ночью с открытым окном.Внимание на 50 Герц шум. Именно он сквозь подушку гудит прямо в голову. Уличный шум вообще терпим.

Первая - гудю, вторая не гудю, третья - гудю следующей ночью с открытым окном.Внимание на 50 Герц шум. Именно он сквозь подушку гудит прямо в голову. Уличный шум вообще терпим.

Показать полностью 2
[моё] Вопрос Спроси Пикабу Нужен совет Тишина КИПиА Вибрация Длиннопост
0
4
youengineerasu
youengineerasu

Первое знакомство с модульным ПЛК Haiwell⁠⁠

1 год назад

Первые шаги по программированию вот этих ПЛК — Optimus Drive, EKF, Haiwell. Производит их одна и та же китайская фирма.

Всем большой привет, с вами автор блога, Гридин Семен. Пишу статью для тех, кто впервые знакомится с ПЛК и как их программировать. Эта статья подойдет для электриков, для преподавателей, для технологов, для студентов и для людей, интересующихся данной темой. Хорошего вам дня и приятного чтения.

Про сам контроллер я писал в предыдущих статьях, почитайте, если кому интересно.

Установка ПО и пример программы

ПО называется PLC Soft, скачать его вы можете с сайта Optimus Drive.

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

Выбираем модель контроллера, в моём случае ПЛК AH.

Пишем название программы, выбираем язык из стандарта МЭК — LD, FBD, IL. Для таких ПЛК чаще всего я пишу на LD. Так как у меня есть куча наработок и базис необходимых функций. Мне легче и быстрее перекидывать между контроллерами листинги. Так как почти всё однотипное.

Создаем новую линию.

Создаём контакт реле в данном случае нормально открытое.

Присваиваем системный регистр SM0 — это когда подаётся питание, контроллер кратковременно подает сигнал во время 1 цикла. Добавляем после этого функцию.

С помощью функции ZRST запускаем сброс всех релюшек и выходов

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

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

Показать полностью 7
ПЛК Программирование ПЛК Асушник АСУ ТП КИПиА Программирование Программа Гайд Длиннопост
2
5
youengineerasu
youengineerasu
Серия Примеры проектов

Автоматизация освещения в крупных магазинах и помещениях - Реализация на CoDeSyS 3.5⁠⁠

1 год назад

В одном крупном магазине стояла задача по автоматизации освещения по часам реального времени. Для настройки требовалось удобное, объёмное меню.

Задачи автоматизации

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

Реализация и выбор средств автоматизации

Программируемый сенсорный контроллер СПК207 прекрасно справился с данной задачей. В нём есть весь необходимый функционал — часы реального времени, архивация, веб-визуализация. Единственный момент в том, что в нём обнаружились небольшие косяки и компания ОВЕН сняла с производства. Но вместо него скоро будет разработан аналог СПК107 с ethernet.

СПК207 управляет кучкой модулей ввода-вывода и снимает показания со счётчиков Меркурий 234. Всё подключено по интерфейсу RS-485. Стандартная и популярная схема. Скорость здесь большая не нужна. Поэтому этого достаточно.

К сожалению фотографий от объекта не осталось. Я могу показать фото только в режиме эмуляции.

Результат автоматизации

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

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

Машина сама включает и выключает освещение в каждом помещении по расписанию, выдаёт всю необходимую информацию на экран.

Использованное оборудование

  • СПК207

  • МВ110-8А

  • МУ110-220.32Р

  • МУ110-220.16Р

  • МВ110-16Д

  • Меркурий 234

Показать полностью 10
АСУ ТП Асушник ПЛК Программирование ПЛК КИПиА Электроника Гаджеты Инженер Длиннопост
9
3
youengineerasu
youengineerasu
Серия Программная среда CoDeSyS 3.5

Анализ данных в CODESYS с использованием трендов⁠⁠

1 год назад

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

Приветствую всех. На связи Гридин Семен. Для анализа данных визуально удобнее всего смотреть графики. Вообще чаще всего используют SCADA-системы, т.к. там нагляднее, но если этот функционал есть, почему бы его не импользовать.

Тренды на контроллерах ОВЕН довели до ума как раз начиная с прошивок Patch SP 17. Ниже даже нет смысла ставить, так как графики будут жёстко виснуть.

Что такое CODESYS Trend?

Функция Trend в CODESYS представляет собой инструмент мониторинга и регистрации данных, который записывает и отображает изменения в значениях переменных во времени. Этот инструмент очень полезен при отладке программ, когда важно понять, как изменяется поведение системы или отдельных переменных с течением времени. Тренды можно настраивать для отображения данных в реальном времени или в определенный момент времени с возможностью обратного просмотра.

Как использовать тренды в CODESYS?

Рассмотрим маленький пример реализации трендов.

Настройка тренда: Для создания тренда вам надо в менеджере Trend Recording Manager добавить новый тренд. Здесь вы сможете выбрать переменные для наблюдения, а также определить детали визуализации.

В этом окне мы вводим все первичные настройки — количество перьев, присвоение переменных, толщину линий, цвет линий.

В данном примере у меня настроена температура, уставка и дифференциал в холодильной камере.

Запись данных: После настройки тренда, вы сможете увидеть, как значения переменных меняются во времени. CODESYS берет образцы данных с определенной частотой (которую можно настроить) и сохраняет их в памяти или на жестком диске.

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

Значит на визуализации нам нужно разместить три компонента и связать их друг с другом.

Сам тренд:

Прокрутка интервала времени

И элемент выбора времени

Анализ данных: По завершении сбора данных, вы сможете просмотреть тренды и анализировать их. CODESYS предоставляет множество опций для анализа, включая масштабирование, перемещение по времени, подписанные оси, легенды и т.д. Это позволяет вам легко определить значимые шаблоны или аномалии.

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

Здесь мы настраиваем диапазоны интервалов, минимумы и максимумы и т.д.

Вставляем в свойствах настроенный ранее нами тренд.

После этого нам нужно обозначить, что к интервалу относится экземпляр объекта тренда, который выше. Выбираем его.

Тоже самое и с объектом элемент интервала времени.

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

Все базовые настройки на этом всё.

С тонкими настройками я думаю вы поиграетесь и сами.

Ключевые преимущества использования трендов в CODESYS

  1. Выявление проблем на ранних стадиях: Тренды помогают обнаруживать проблемы, еще до того как они станут очевидными. Например, если величина нагрузки на двигателе постепенно увеличивается, её легче заметить на графике, чем обнаружить в числовых значениях.

  2. Оптимизация процессов: Тренды могут помочь в определении оптимальных настроек для переменных процесса, показывая, как изменение параметров влияет на систему в целом.

  3. Улучшение эффективности отладки: Мониторинг трендовых данных в реальном времени может значительно улучшить эффективность процесса отладки, поскольку разработчики могут наблюдать за изменениями в системе во время выполнения.

На этом я заканчиваю, если есть вопросы, пишите комментарии или мне на почту.

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

Показать полностью 11
ПЛК Тренд АСУ ТП Асушник Программирование ПЛК КИПиА Длиннопост
0
1
youengineerasu
youengineerasu
Серия Панели Оператора

Организация аварий в панели оператора Weintek⁠⁠

1 год назад

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

Приветствую всех, уважаемые коллеги представляю статью по реализаций аварий на панели оператора Weintek. Если нужно — пользуйтесь.

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

Настройка журнала событий

Для того чтобы смотреть, нам нужно заполнить таблицу необходимыми данными. Скачиваем Eаsy Builder PRO. Создаём проект на любую панель.

Запускаем журнал событий.

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

Вот здесь задаётся бит или слово.

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

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

Индикация аварий

Следующий этап это реализация индикации, либо в табличном варианте, либо в виде текста.

Добавляем либо панель аварий, либо дисплей.

Вот так выглядит панель аварий.

А вот так вот дисплей аварий. В виде таблицы.

На этом я заканчиваю, если есть вопросы, пишите в комментариях.

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

Показать полностью 8
Панель управления ПЛК Программирование ПЛК АСУ ТП Асушник КИПиА Scada Длиннопост
5
17
Вопрос из ленты «Эксперты»
FakeDream
FakeDream
Лига ЧПУшников

Посоветуйте пособие для чтения электронных схем⁠⁠

1 год назад

Работаю оператором ЧПУ станка, предложили пойти работать инженером КИПиА. Я хорошо разбираюсь в станках на предприятие, умею их настраивать, но с теорией у меня плохо. Мастер КИПиА сказал научиться читать схемы. Посоветуйте, а лучше скиньте книгу или актуальное пособие по этой теме, буду очень благодарен.

[моё] ЧПУ КИПиА Электроника Электрика Автоматика Вопрос Спроси Пикабу Текст
14
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии