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

Нарды Длинные и Короткие онлайн

Настольные, Для двоих, Пошаговая

Играть

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

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

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

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

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

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

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

PultModbusTester⁠⁠

PultModbusTester ПЛК, Scada, Пусконаладка, Гифка

Мы занимаемся разработкой Scada-системы и для отладки коммуникации с Modbus-устройствами написали небольшую утилиту: PultModbusTester

Утилита бесплатная и без ограничений. Очень простой и удобный интерфейс. Поддержка Modbus TCP, Modbus RTU и Modbus RTU-Over-TCP. Интерпретация значений в форматах INT16, INT32 и Float (с любым порядком байтов). Утилита имеет подробный и наглядный лог, с подсветкой ошибочных байтов - здорово помогает в решении проблем с Modbus-устройствами.

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

Показать полностью
ПЛК Scada Пусконаладка Гифка
8
8
youengineerasu
youengineerasu
1 месяц назад

Вредные советы по CoDeSyS⁠⁠

1. Используйте только однобуквенные имена переменных

Например, вместо `ConveyorMotorSpeed` пишите `x`. Так никто не догадается, что переменная управляет скоростью конвейера, и проект превратится в головоломку для коллег.

2. Не комментируйте код вообще

Пусть все догадываются сами! Например, строчка `IF NOT NOT x THEN y := TRUE;` без пояснений станет загадкой на века. Это добавит проекту атмосферы таинственности.

3. Храните все данные в глобальных переменных

Зачем использовать локальные переменные или структуры? Пусть всё висит в `GVL`, чтобы изменения в одном месте ломали логику в десяти других. Это ускорит развитие хаоса.

4. Пишите всю логику в одном ПЛК-цикле

Забудьте о разделении на функциональные блоки или программы. Дайте все 10 000 строк кода в `PLC_PRG`. Это повысит производительность... ну, как минимум, нагрузку на мозг разработчика.

5. Используйте таймеры и счетчики без сброса

Например, вставьте один таймер `TON` в несколько условий одновременно. Пусть его состояние "плывет" между задачами — это добавит неожиданности в поведение системы!

6. Не тестируйте логику до загрузки на железо

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

7. Применяйте операции с плавающей точкой для таймеров

Например, умножьте `T#5s` на `1.0000001` и удивляйтесь, почему таймер срабатывает несвоевременно. Это идеальный способ запутать даже опытного инженера.

8. Игнорируйте резервное копирование

Делайте правки прямо на боевом контроллере, не сохраняя проект. Если всё сломается — просто начнёте всё с нуля. Это тренирует память и стрессоустойчивость!

9. Мешайте логику управления и визуализации

Пишите код для HMI прямо в ПЛК-программе через `IF HMI_Button THEN ... END_IF`. Так вы создадите идеальный микс между технологической логикой и интерфейсом.

10. Не используйте версионирование

Сохраняйте проект каждый раз под новым именем: `Project_v1`, `Project_v2_final`, `Project_v3_реально_последний`. Через месяц вы сами забудете, где какая версия.

Показать полностью
[моё] Программа Инженер Linux Тестирование ПЛК Программирование ПЛК Windows IT Компьютерное железо Текст
2
youengineerasu
youengineerasu
1 месяц назад

Однажды на собеседовании⁠⁠

Одно из собеседований с программистом ПЛК:

- какую зарплату хотите ?
- 300 000 руб
- на каком языке программируете?
- на английском

Реальная история. Это не анекдот, серьёзно, что смешного?
Много интересных историй в ТГ-канале.

Инженер ПЛК Программа АСУ ТП Автоматизация IT Робототехника Программирование Разработка Текст Telegram (ссылка)
10
12
slick5720
slick5720
1 месяц назад
Лига КИПиА

Замена не исправного ПЛК на другую модель⁠⁠

Процесс:

Замена не исправного ПЛК на другую модель ПЛК, Контроллер, КИПиА, Автоматизация, Длиннопост

Результат:

Замена не исправного ПЛК на другую модель ПЛК, Контроллер, КИПиА, Автоматизация, Длиннопост

Да, результат не идеален, но всё работает

Показать полностью 2
[моё] ПЛК Контроллер КИПиА Автоматизация Длиннопост
11
Medved.Medvedoff
Medved.Medvedoff
2 месяца назад

Мило побеседовал с ИИ...⁠⁠

... и оно кажется скоро зохватит этот мир с никчёмными людишками! Короче, в связи с вот этим псто решил я на досуге разобраться в новой для себя области ПЛК на практике. Купил старую железяку на авите, а пока едет ковыряю LD и с чем его едят, читая гайды и пытая специфический ИИ, прикрученный к Warp:

Мило побеседовал с ИИ... Искусственный интеллект, ПЛК, Будущее, Длиннопост, Юмор, Стругацкие, Мат

Заценив логику построения ответов, решил найти где ж она сука сломается :)))

Мило побеседовал с ИИ... Искусственный интеллект, ПЛК, Будущее, Длиннопост, Юмор, Стругацкие, Мат
Мило побеседовал с ИИ... Искусственный интеллект, ПЛК, Будущее, Длиннопост, Юмор, Стругацкие, Мат

После пары наводящих вопросов решаю добить контрольным выстрелом:

Мило побеседовал с ИИ... Искусственный интеллект, ПЛК, Будущее, Длиннопост, Юмор, Стругацкие, Мат

И охуева... нахожусь под впечатлением еще долго :))))

UPD: Поскольку автор первого же коммента под постом затребовал выезда пояснительной бригады из дурки собственно поясняю:

  • ИИ - искусственный интеллект.

  • ПЛК - программируемые логические контроллеры. Основа промышленной автоматики наших дней.

  • LD - релейные диаграммы, графический язык программирования (один из) для этих железяк.

  • Аль Каши 111 - движуха на просторах бывшего СНГ, неразрывно связанная с мотоциклами, путешествиями, распиздяйством, бухлом, фестивалями, феерическиим долбоебизмом на грани с отвагой (от перемены слов "долбоебизм" и "отвага" в этой фразе смысл не меняется, только играет новыми красками), стебом над традиционной мотокультурой и вообще меня туда не взяли тинтобрассы милейшие люди.

  • Al-Kashi - крайне прошаренный для своей эпохи персидский математик и астроном.

  • Warp - продвинутая терминальная программа для LInux и Макоси, к которой прикрутили специфический ИИ для Столлмана бородатых одминов, программистов и прочих

  • Strugatsky brothers - внезапно, Стругацкие.

  • Профессор Выбегалло - ну, если вы дочитали до сюда и по прежнему ничего не поняли, просто поставьте минус и проходите дальше.

Показать полностью 4
Искусственный интеллект ПЛК Будущее Длиннопост Юмор Стругацкие Мат
5
15
dreem1992
2 месяца назад

Автоматизация)))⁠⁠

Решил написать свой первый настоящий пост на Пикабу.
Даже не представлял, как получается написать такие объёмные тексты.
Но тут товарищ прислал одну статейку про новых программистов и реальную автоматизацию на заводах))) И тут вспышка 📸, ничего не помню и выходит текст из памяти!)
Добро пожаловать под кат!)

Приходит как-то молодой IT-специалист со свежим стеком из Docker’ов, микросервисов и К8s на завод. В цеху сверкают панели управления, гудят моторы, а он пытается подключиться к этому промышленному добру.
И, внезапно (нет), оказывается, что привычный IT-стек здесь не работает — у заводчан свои протоколы, свои легенды и свои правила. Годами. Десятилетиями. Из уст в уста, от конунга к сыну и т. д. и т. п. Айтишник достаёт ноутбук, спрашивает, какая тут точка доступа, а в ответ — тишина. Только матёрый усатый автоматчик (спец по работе с автоматизированными системами на заводах) медленно поднимает глаза, откашливается и с лёгкой тоской в голосе говорит:
— Тут, сынок, Modbus по RS-485. Без TLS. Без DHCP. И если что, мы это на Delphi писали, в 2004-м.
И это ещё повезло, что на Delphi в 2004-м :) А могло быть написанно в другой стране (году этак в 1990-м) на паскале или фортране. Так и живут некоторые заводы, где вместо YAML — скрипты на паскале, вместо DevOps — старая добрая флешка с патчами, а вместо облачных масштабируемых серверов — шкаф с вентиляцией (в лучшем случае) и приклеенным на скотч листом: «Работает — не трожь!»

Шёл 2011 год. У меня на первом заводе, где тогда работал, была 3-зонная методическая печь по нагреву металла, автоматизирована какими-то ПЛК (я тогда ещё слова такого не знал), программа была написана на Pascal.
Помню, приехал программист делать доработки. Мы, молодые КИПовцы, специально остались, задержались (нас мастер уговорил, мол, посмотрите, учитесь). Он строки переписывает, меняет какие-то цифры (теперь уже знаю, что это были коэффициенты ПИД), и оно оживает (горелки переходят в другой режим работы) и начинает работать по-другому. Скада, если её можно так назвать (им же нарисована в каком-то редакторе), меняет форму, изменяет значения.
Но🫣 тут же ниже на этом шкафу стоит 3 переключателя на 3 положения с фиксацией (вроде бы кулачковых) и ещё 3 обычных 3-позиционных без фиксации. Первые изменяют источник задания на газовые заслонки (1 — ПЛК, 2 — ручное управление, 3 — ещё одно🙂).
Программист заканчивает настройку, говорит: «У вас будет всё хорошо». Уходит. Нашему мастеру категорически не понравилось, как работает регулирование. И как только программист уходит, переводит эти кулачковые переклички в то самое 3е положение. И горелками начинает управлять что? Правильно! Старые добрые КСП3 с круговыми диаграммами, которые мы меняли каждые 24 часа))) Говорит, так будет лучше, и уходит, говоря: «Собирайтесь домой». Мы ещё задерживаемся минут на 10 в этом помещении. Всё это время с нами был «печник», который следит за режимом работы печи. Тот, что был на смене, тут же, как наш мастер вышел, переводит кулачковые переключатели в какое положение?) Правильно! В ручное!)😂 И говорит: «Так будет надёжнее!) 😁».

Вот тебе и стеки и TLS и DHCP и 485. А подача 220 на МЭО импульсами надёжнее для конечного пользователя)) ☝️
Но это ещё не всё.
Печники, когда лень идти в помещение с этим щитом управления, просто подходят к МЭО и что? Тоже правильно! Просто крутят его с помощью маховика)))
Вот тебе и автоматизация)))💡
МЭО было примерно как на фото)
Ну и схематически печь)

Автоматизация))) Автоматизация, КИПиА, Оператор, Dhcp, TLS, Командная работа, Завод, Технологии, Печь, Программист, Мастер, Рабочие, Ручное управление, ПЛК, Программирование ПЛК, Scada, Длиннопост
Автоматизация))) Автоматизация, КИПиА, Оператор, Dhcp, TLS, Командная работа, Завод, Технологии, Печь, Программист, Мастер, Рабочие, Ручное управление, ПЛК, Программирование ПЛК, Scada, Длиннопост
Показать полностью 2
[моё] Автоматизация КИПиА Оператор Dhcp TLS Командная работа Завод Технологии Печь Программист Мастер Рабочие Ручное управление ПЛК Программирование ПЛК Scada Длиннопост
6
Moscoweeefree
Moscoweeefree
3 месяца назад

Дозировка камней⁠⁠

Дозировка камней Дозировка, Камень, Овен, ПЛК, Соленоид, Видео, Вертикальное видео, Короткие видео
Показать полностью 1
[моё] Дозировка Камень Овен ПЛК Соленоид Видео Вертикальное видео Короткие видео
10
0
youengineerasu
youengineerasu
3 месяца назад

Работа со средой разработки Дракон++ с последующей конвертацией в ОВЕН ПР225⁠⁠

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

В двух словах Дракон++ - это графический Алгоритмический язык программирования. Его задача строить понятные структурные алгоритмы работы соответствующих узлов, линий, теплиц, умных зданий, станков и т.д. и конвертировать их в код ПК, ПЛК или ПР.

Если есть вопросы пишите в ТГ-канале "Ты же инженер АСУ ТП".

Мануал от данной среды тоже есть в канале. В тексте я напишу просто последовательность своих действий для лучшего восприятия.

Где скачать Среду ?

Скачать её можно по этой ссылке в телеграмме. "Алгоритмический язык Дракон++". Чат тут по Дракону.

Пока сама программная среда на стадии разработки. Но есть уже рабочие объекты и можно получить код программы.

Среда. Начало.

Возьмем простой пример Счетчика, делать его код будем для программируемого реле ОВЕН ПР 225.

Начинаем. Будем считать, что всё установили.

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

Создаём проект.

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

Называем, выбираем Программируемое реле ОЛ.

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

Не буду писать подробное руководство, его можно найти по ссылкам выше. Напишу коротко Класс объекта - ЭТО Функциональный блок на ST в ОВЕН ПР225.

Нажимаем Плюсик.

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

Получаем вот это.

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

Жмем сюда, и добавляем все необходимые нам переменные (локальные, входные, выходные)

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

Тут четыре типа переменных (Bool, Uint, Real, Time)

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

Вот так отображается.

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

Чтоб добавить ветку наводим мышку на линию.

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

Чтоб добавить Блок-схему наводим мышку на линию.

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

Переменные добавили, создаем алгоритмы. (Все подробное описание в каналах и соответствующих чатах)

От себя добавлю - когда мы подаем импульс - срабатывает селектор(да) - селектор триггера на 0(нет) - автоматом записываем импульс(ИСТИНА) - и переходим на ветку Счетчик.

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

Ветка Счетчик - Утилитарная функция + (Складываем импульсы) - выходим из алгоритма и ждем следующего сигнала.

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

Когда всё нарисовали, жмем на класс и кнопку Экспортировать

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

Получаем исходник и вносим в проект OWEN LOGIC.

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

Получаем вот это. Вносим в Макрос ST.

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

Получаем результаты, радуемся.

Всем пока-пока.

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