Горячее
Лучшее
Свежее
Подписки
Сообщества
Компании
Авторизация
Забыли пароль?
Регистрация
Регистрация
Нажимая кнопку "Создать аккаунт", я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.
Авторизация
Восстановление пароля
Авторизация
или
 
Если у вас возникли сложности с восстановлением пароля, то прочитайте эту статью. Или напишите в службу поддержки на support@pikabu.ru.

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

Комментарий дня

ТОП 50
МФО совсем страх потеряли

С высокой долей вероятности, 99%, ваш брат взял ещё один кредит в этой же конторе , после того как вы погасили предыдущий.


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


Уж коли платите за брата, зайдите в личный кабинет этой МФОшки и посмотрите историю займов + запросите выписку из бюро кредитных историй(можно бесплатно)


Странно, что в комментах об этом никто не написал...

Показать полностью
+1878
 
Аватар пользователя sdmitry59 sdmitry59
21 час назад

Рекомендуемое сообщество

Genshin Impact
6 551 пост • 3 337 подписчиков
Сообщество посвящено игре Genshin Impact.

Пикабу в мессенджерах

  • Пикабу в Telegram
    265K подписчиков
    @pikabu
  • Развлекательный канал
    54K подписчиков
    @pikabu_fun
  • Пикабу в Viber
    330K подписчиков
    Вступить

Активные сообщества

все
Аватар сообщества "Юмор для всех и каждого"
Юмор для всех и каждого
Аватар сообщества "Видеохостинг на Пикабу"
Видеохостинг на Пикабу
Аватар сообщества "Сериаломания | Киномания"
Сериаломания | Киномания 1
Аватар сообщества "Этот удивительный мир"
Этот удивительный мир 1
Аватар сообщества "Фото история"
Фото история
Аватар сообщества "Специфический юмор"
Специфический юмор
Аватар сообщества "Чёрный юмор"
Чёрный юмор
Аватар сообщества "Поваренная книга Пикабу"
Поваренная книга Пикабу
Аватар сообщества "Эмиграция, адаптация, жизнь"
Эмиграция, адаптация, жизнь
Аватар сообщества "Лига путешественников"
Лига путешественников
Создать сообщество

Тенденции

теги
Палево 10
Объединить теги
Новости Пикабу Помощь Кодекс Пикабу Реклама
Верификации Награды Контакты О проекте
Промокоды Скидки
Android iOS

Плк

Теги
Рейтинг
Автор
Сообщество
Тип постов
любые текстовые картинка видео [мое] NSFW
Период времени
за все время неделя месяц интервал
11 постов сначала свежее
339
mrgavai
2 месяца назад

Импортозамещение по Испански⁠⁠

Довелось мне как то поработать в тепличном комбинате, в далеком 2017 году. Строили его с целью импортозамещения томатов и салата типа "Руккола" в замечательном пригороде г. Кисловодска.

"Помидорную" часть строили голландцы, а "салатную" - итальянцы.


На подряде у итальянцев была испанская фирма "hufitec", в ее задачи входила поставка и наладка установки тумана низкого давления.(сама установка - фигня полная, но что было то было)

Сердцем установки был "мега-пульт" управления туманообразованием, типа такого

(фото с оф. сайта):

Импортозамещение по Испански Теплица, Импортозамещение, Испания, Плк, КИПиА

На лицевой панели был расположен 6-ти строчный ЖК-дисплей, и дешевые тумблеры, а внутри был уставлен неизвестного мне происхождения ПЛК, на корпусе которого был гордая надпись "128 kB ROM".


Что бы понимали, это был уровень электроники конца 80х в CCCP, или поделки на ардуине любого DIYщика.


Однако, мне удалось пообщаться с представителем поставщика, он с нескрываемым удовольствием рассказал, что этот контроллер выпускается в его стране.

А когда я спросил его про радиоэлементы (резисторы, конденсаторы, диоды и проч.) он так же заверил меня что эти элементы также выпускают внутри Испании.


И я вот тогда задумался -  от Испании до ближайшего магазина Siemens всего пара часов на машине(условно), зачем они делают свое? Ведь они же в Евросоюзе и эта продукция не сможет составить конкуренцию европейским производителям? Она дороже, хуже, какой смысл ее производить?


Однако правительство Испании понимает( кмк)  что хоть страна и аграрная, но необходимо развивать и свою микроэлектронику.


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

Показать полностью 1
[моё] Теплица Импортозамещение Испания Плк КИПиА
53
Эмоции
204
RetipGriffin
5 месяцев назад
Лига программистов

АСУТП программист⁠⁠

Всем привет!

Часто когда говорят о выборе IT в качестве профессии обходят стороной АСУТП, вроде как не программирование вовсе, а еще многие глумятся над нашими языками программирования. Я 5 лет отработал АСУТПшником, и теперь я хочу немного рассказать о его специфике.


Специфика.

Что такое АСУТП? Да везде где есть оборудование есть и автоматизация, и чем больше и сложнее оборудование тем больше автоматизации. Вот есть у вас насос, его надо включать/отключать, если есть датчики то хорошо бы смотреть на их показания. Все это дело подключается к контроллеру (ПЛК или PLC на буржуйском), на ПЛК крутится программа которая обрабатывает входные выходные сигналы, если надо включает его, если надо -выключает. Насос может стоять где-нибудь в ебенях, посреди поля, болота, леса. Хорошо бы не ходить каждый раз к нему. Тогда берем кабель и подключаем ПЛК к компьютеру который стоит в паре сотне метров отсюда, в теплой операторной где сидит дядя (или тетя) оператор и попивая чаек может за этим насосом посматривать. Он его может включить или выключить, а заодно поглядывать на датчики, а еще можно посмотреть как много он отработал, сколько раз включался и прочее и прочее. А теперь представьте что насос не один а их 100500 штук.

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


Для программирования ПЛК существуют несколько языков (недоязыков) программирования которые объединяет стандарт МЭК 61131-3.

Вот например так выглядит FBD

АСУТП программист АСУТП, Программист, Программирование, Плк, Мат, Длиннопост

А вот LD

АСУТП программист АСУТП, Программист, Программирование, Плк, Мат, Длиннопост

Но это все дичь на которой уже особо не работают, либо применяют очень локально. В основном же используется ST, который очень похож на паскаль:


VAR_CONSTANT

Array_Sz: BYTE := 4;

END_VAR

VAR

Iter: BYTE;

arr: ARRAY [1..Array_Sz] of real:=3.2, 4.2 ,1.4, 7.8;

fnd_max:REAL := -1.2E38;

END_VAR

FOR Iter := 1 TO Array_Sz DO

fnd_max := MAX(fnd_max, arr[Iter]);

END_FOR

Еще возможно вставки на языке Си.

Что касается верхнего уровня, то тут зоопарк языков намного шире. В зависимости от того с какой SCADA системой вам придется иметь дело тут и VBA ( в основном), C, Python, SQL, а еще может быть какой-нибудь свой скриптовый язык. Также не забываем про всякие вспомогательные утилиты, а их можно писать на чем душа пожелает, хоть плюсы, хоть питон.


Командировки.

Когда я устраивался на работу мне сразу сообщили что 100 дней в году я буду проводить в командировках. По факту к счастью получалось меньше. Это сильно зависит от самого программиста. Я как хронический домосед и интроверт был не в восторге от перспективы поездок но ситуация была такова что выбирать не приходилось. Самое главное это куда, на какие объекты. Может быть нефтедобыча или за полярным кругом. Сами смотрите хотите ли вы туда. Я обычно гонял южнее полярного круга, но с запада на восток почти всю страну объездил. Любой проект который делает программист отвезут на "объект" и там придется его еще запускать, и там по любому понадобится присутствие программиста, может он просто будет смотреть если до этого все сделали чётко, а может в мыле будет допиливать весь код на месте. Все зависит от заказчика. Места у меня были разные, бывало жил в городе в хорошей гостинице, а бывало что в тайге прямо на станции.


Зарплаты.

у меня было >100к среднегодовая, и это не Москва даже близко. Откройте хх, там и 200к есть. Обычно пишут зарплату "от" но верхней планки нету. Меня взяли на работу совсем без опыта, и без соответствующего образования, специфика работы такая что ты не можешь загуглить, нету ответов в гугле, надо читать документацию, документацию на оборудование вы может найдете а вот регламенты заказчика? это вообще с грифом ДСП. надо изучать много специфичных и очень непопулярных вещей. Чем больше больше узнаете, тем больше ваша ценность. Если вы потом сможете затащить проект, сумма контракта которого исчисляется сотнями млн руб. то ваша зарплатная планка улетит в небеса а вас как спеца будут боготворить. Были у меня и такие примеры.

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

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

Показать полностью 2
[моё] АСУТП Программист Программирование Плк Мат Длиннопост
125
Эмоции
48
bugx
1 год назад

Про любимое дело...⁠⁠

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

На одном предприятии, производитель вентиляционного оборудования (Бренд пусть остается тайной), есть отдел производства систем автоматического управления промышленной вентиляцией. Работа кипит, заказов у предприятия становится все больше и больше, и модификаций систем управления так же не мало. Конструкторский отдел справляется прекрасно, программисты от них не отстают. На производстве все налажено до автоматизма и работает как часики. Но вот не задача, собранная система управления требует программирование ПЛК, предварительной настройки и какой-то отладки. Что в свою очередь отнимает хороший кусок времени во всем технологическом процессе. Вот тут пришло в голову создание автоматизированного стенда для проверки собранных систем управления. Ну хотябы не всей линейки продукции, но как минимум большого объема однотипных систем.

Основа проекта составила контроллерное оборудование фирмы Siemens и вся системы была построена с использованием линейки S7-1200, а система визуализации на WinCC. Почему именно это решение а не, скажем, OWEN. Могу только ответить: потому)))

Про любимое дело... Инженер, АСУТП, Автоматизация, Промышленность, Работа, Инженерия, Технологии, Программирование ПЛК, Плк, Scada, Длиннопост
Про любимое дело... Инженер, АСУТП, Автоматизация, Промышленность, Работа, Инженерия, Технологии, Программирование ПЛК, Плк, Scada, Длиннопост

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

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

Было закуплено пару дополнительных модулей и шкаф благополучно разобран и началась работа практически с нуля.

Про любимое дело... Инженер, АСУТП, Автоматизация, Промышленность, Работа, Инженерия, Технологии, Программирование ПЛК, Плк, Scada, Длиннопост
Про любимое дело... Инженер, АСУТП, Автоматизация, Промышленность, Работа, Инженерия, Технологии, Программирование ПЛК, Плк, Scada, Длиннопост
Про любимое дело... Инженер, АСУТП, Автоматизация, Промышленность, Работа, Инженерия, Технологии, Программирование ПЛК, Плк, Scada, Длиннопост

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

Про любимое дело... Инженер, АСУТП, Автоматизация, Промышленность, Работа, Инженерия, Технологии, Программирование ПЛК, Плк, Scada, Длиннопост
Про любимое дело... Инженер, АСУТП, Автоматизация, Промышленность, Работа, Инженерия, Технологии, Программирование ПЛК, Плк, Scada, Длиннопост

Система усложнилась значительно и количество обрабатываемых сигналов так же увеличилось. Изменены алгоритмы, добавились дополнительные блокировки и переключатели. Подключение к испытуемой системе осуществляется с помощью диагностических штыревых разъемов, а обмен данными о состоянии системы через RS485 ModBus.

Про любимое дело... Инженер, АСУТП, Автоматизация, Промышленность, Работа, Инженерия, Технологии, Программирование ПЛК, Плк, Scada, Длиннопост

Всего было создано шесть таких систем и полноценных рабочих мест во благо трудящихся)).

Про любимое дело... Инженер, АСУТП, Автоматизация, Промышленность, Работа, Инженерия, Технологии, Программирование ПЛК, Плк, Scada, Длиннопост

Надеюсь некоторым было интересно, что даст мне стимул продолжить публиковать свои, довольно интересные, проекты в области автоматизированных систем управления)) Всем добра!

Показать полностью 9
[моё] Инженер АСУТП Автоматизация Промышленность Работа Инженерия Технологии Программирование ПЛК Плк Scada Длиннопост
12
Эмоции
Новости Пикабу
pikabu.deals
pikabu.deals

Лучик света в царстве высоких цен⁠⁠

Лучик света в царстве высоких цен

Спешим напомнить, что даже сейчас, когда цены растут, а некоторые виды товаров не успевают попасть на полки магазинов, у нас есть свой уголок стабильности: новый раздел Пикабу Скидки. Там можно найти выгодные предложения со всего интернета, от проверенных магазинов и в самых разных категориях!


Все как на Пикабу: в «Горячем» самые популярные скидки и акции, а в «Свежем» — новое. Десятки новых скидок каждый день ждут вас. Заходите, выбирайте, пользуйтесь и делитесь сами, если нашли что-то выгодное!

198
poopkeen
poopkeen
1 год назад

Обход защиты и восстановление работоспособности шкафа для сушки эндоскопов⁠⁠

Попросили на работе починить шкаф для эндоскопов фирмы Wassenburg Dry. Приблизительно такой:

Обход защиты и восстановление работоспособности шкафа для сушки эндоскопов Ремонт техники, Ремонт электроники, Плк, Программирование ПЛК, Длиннопост

Не работает вход в меню управления, параметров и прочего. Не подходит код. Система основана на базе плк Hitachi и панели UniOP. Стоит младшая серия eTop-03.


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

Коды доступа лежат опять же, в сервисном меню, куда нет доступа, замкнутый круг. Было решено обходить защиту:

Обход защиты и восстановление работоспособности шкафа для сушки эндоскопов Ремонт техники, Ремонт электроники, Плк, Программирование ПЛК, Длиннопост
Обход защиты и восстановление работоспособности шкафа для сушки эндоскопов Ремонт техники, Ремонт электроники, Плк, Программирование ПЛК, Длиннопост

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

Обход защиты и восстановление работоспособности шкафа для сушки эндоскопов Ремонт техники, Ремонт электроники, Плк, Программирование ПЛК, Длиннопост

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

Был спаян шнур и выгружен проект из панели:

Обход защиты и восстановление работоспособности шкафа для сушки эндоскопов Ремонт техники, Ремонт электроники, Плк, Программирование ПЛК, Длиннопост

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

Обход защиты и восстановление работоспособности шкафа для сушки эндоскопов Ремонт техники, Ремонт электроники, Плк, Программирование ПЛК, Длиннопост
Обход защиты и восстановление работоспособности шкафа для сушки эндоскопов Ремонт техники, Ремонт электроники, Плк, Программирование ПЛК, Длиннопост

Нажимаем на эту область экрана и переходим в сервисное меню, где задаем пароль:

Обход защиты и восстановление работоспособности шкафа для сушки эндоскопов Ремонт техники, Ремонт электроники, Плк, Программирование ПЛК, Длиннопост

Готово! Теперь можно попасть во все меню:

Обход защиты и восстановление работоспособности шкафа для сушки эндоскопов Ремонт техники, Ремонт электроники, Плк, Программирование ПЛК, Длиннопост

Официальный сервис в таком случае просто заменит контроллер и панель и возьмет за это кучу денег.

Показать полностью 9
[моё] Ремонт техники Ремонт электроники Плк Программирование ПЛК Длиннопост
45
Эмоции
52
spsproger
1 год назад

Мой путь в пром. автоматизацию. Инженер-программист АСУТП⁠⁠

Итак, не так давно был пост  Замкнутый круг - Siemens вокруг! не думал, что оставленный мною комментарий приведет к появлению у меня подписчиков и интересу к вопросу как стать программистом АСУТП.

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

Что делает любой программист? Правильно - программирует. И на этом можно было бы окончить описание, но не все так просто. Начнем.


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


Обязанности могут быть самые разнообразные. В небольших компаниях инженер-программист может проектировать электрические схемы для автоматизируемого устройства, а затем и писать программу. В более крупных компания только программирование. Работал в компании где было 10 человек, не считая  монтажников и в компании, где было свыше 200 сотрудников. Всегда будут командировки - вы будете участвовать в пуско-наладочных работах. Это если из основного. Не удивляйтесь и ситуации когда программист будет с отверткой что-то ковырять в щите управления чем-либо, отсюда следует, что вы обязаны уметь читать и при необходимости изменять электрические схемы, знать технику безопасности и ПУЭ ваша настольная книга. Иногда меня хотели заставить что-то изменить в силовой части подключения, но я этого не делал как бы косо на меня не смотрели электрики/монтажники. А вот объясню почему, на всех фирмах, где я работал у меня не было допуска по электробезопасности, а отсюда следует, что я вообще не должен лезть туда, где есть напряжение. Так что нет допуска - нет и каких-либо изменений схемах шкафа управления.

Часто бывает, что изначальная схема и то, что собрано по факту на объекте отличается. Причины могут быть разные - экономия (купили дешевле оборудование, решили поставить, что на складе нашлось, кто-то откат получил и т.д.). Задача программиста, который приехал на пуско-наладку подружить это все и заставить работать. Иногда это бывает очень непросто. Но про это будет позже, сначала необходима программа, а потом уже запуск объекта.

В общем выполнение работ по автоматизации проходит следующие стадии (упрощенно, на самом деле все немного сложнее):


1. Если участвуют несколько отделов в реализации проекта, то, когда приходит запрос из отдела продаж, каждый отдел предоставляет часы, которые потратит специалист на реализацию своей части. Далее это все суммируется и возвращается в отдел продаж. Они офигевают и ообычно на этом этапе уменьшаются часы, заложенные различными заинтересованными отделами, ибо дорого, и нужно продать. Ненавижу за это "продажников", хотя и понимаю, что это бизнес. Чтобы было понятно, в компании, где было больше 200 сотрудников были: департамент проектирования, департамент разработки ПО, департамент пуско-наладочных работ. И каждое подразделения выдавало кол-во часов на этот проект, необходимое для выполнения их части работ. И как итог выиграли тендер (если повезло, не будем говорить про остальные схемы).

2. На этом этапе обычно пишется ТЗ (технологическое задание) программистом на автоматизацию, хотя должно быть наоборот, заказчик должен предоставить описание того, что он хочет получить. Но у меня было так, как описываю. Дальше это ТЗ долго и нудно согласовывается с заказчиком, вносятся правки, ставятся подписи. Хотя это совсем не гарантия того, что ТЗ останется неизменным. Правки могут прийти, когда до начала пуско-наладочных осталось совсем немного времени, но почти всегда фирма-исполнитель прогибается под заказчика и программист потом в панике вносит изменения, что приводит к тому, что ПО будет не протестировано до конца, что приводит к задержкам при вводе в эксплуатацию и т.д. Но никого это обычно не волнует, хоть спи на объекте, но оно должно работать.

3. Когда есть ТЗ начинается, собственно, и реализация/придумывание того, как же оно все должно работать. Помимо программы для контроллера (ПЛК - программируемый логический контроллер) иногда нужно сделать и визуализацию. Для визуализации, в зависимости от поставленных целей применяется SCADA или HMI. В чем отличия отлично гуглится (статья и так уже огромная, сам не ожидал).

4. Тестирование программы на стенде или в симуляторах. Отлично работающая программа в симуляторе не равно иногда даже работающей на «живом объекте».

5. И самый интересный момент — это пуско-наладка (ПН). Об этом напишу подробнее.


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

1. I/O check проверка правильности подключения всех входов/выходов ПЛК (программируемый логический контроллер). И если что-то неправильно – то исправление. На данном этапе никакого ручного управления, не говоря уже про автоматизацию нет. Просто в контроллере можно жестко активировать выход и посмотреть, тот ли механизм включился. С входами проще, бегаешь вокруг механизма и тыкаешь кнопки, замыкаешь вручную концевые выключатели и смотришь, соответствует ли это тому, что ты заложил в программу. Для тех, кто не в теме, каждый контроллер имеет входа и выхода. Входа используются для сбора данных с механизма (всякого рода датчики, кнопки и т.д.). Выхода же нужны для управления устройством, например включить двигатель, закрыть задвижку и т.д. Это если очень упрощенно и не вдаваясь в подробности.

2. Если предыдущий этап закончился успешно и все собрано правильно (на более-менее больших объектах с первого раза никогда все правильно собрано не будет) – то приступаем к проверке в ручном режиме. Для этого либо со SCADA либо HMI включаем/выключаем узел агрегата и смотрим все ли правильно работает и все ли правильно отображается. Часто бывают ошибки (если используется визуализация) в привязках переменных к объекту на визуализации. Например, запустили один механизм, а на панели/скаде отображается, что включился другой, хотя работает правильный ну и т.д. Эти ошибки сразу же исправляются и процесс проверки продолжается.

3. Когда закончили ручное тестирование – переходим к самому сложному и интересному (вот тут симулятор, если тестировалась программа на нем, и дает прикурить иногда). Автоматический режим. Ну с ним все ясно, перевели все механизмы в автомат и запустили объект.


С этим режимом всегда могут быть проблемы. И когда вы пишете программу нужно учитывать максимально возможные варианты. Например, на двигателе перестал работать датчик температуры и из-за этого запускать этот узел в автоматическом режиме нельзя (ведь датчик не просто так там установлен), но если этот узел нельзя запустить в автомате, то и остальные по идее тоже нельзя, так как в автоматическом режиме реализовываются блокировки, которые отключат механизм при неисправности. Неисправность одного узла не дает запустить другой от него зависящий ну и т.д. И теперь нужно ждать пока починят неисправность, а производство в это время стоит. И владелец кричит какие в обще все, хм, хорошие люди. Но обычно так не делается. Почти всегда есть возможность запустить все в автомате, даже если какой-то из узлов агрегата не может работать в автомате. Часто дается возможность отключить контроль какого-то сигнала, например, тот же датчик. Активируем эту функцию и все у нас работает в автомате, так как сигнал от датчика не учитывается и в дальнейшем это может привести к проблемам, но это уже ответственность заказчика. Все эти режимы описываются в инструкции и с большими предупреждающими знаками. При использовании систем визуализации часто делают так называемый лог событий сюда входят аварии (это всегда делается) и действия оператора (имя оператора, что нажал, какой режим выбрал, что изменил и т.д.). И если возникает поломка механизма по вине заказчика, так как отключили какой-то элемент контроля – то это уже не гарантийный случай и фирма, что делала автоматизацию не попала на деньги. Так как любой гарантийный ремонт делается за счет изготовителя, а в этом случае они сами виноваты.


На этом пока хочу закончить. И так уже вышел далеко за рамки того объема, который хотел написать. Возможно получилось как-то не слишком структурировано, но я старался))) Будет кому-то интересно возможно продолжу еще что-то по теме автоматизации писать.

Показать полностью
[моё] АСУТП Плк Scada Автоматизация Siemens Plc Длиннопост Текст
33
Эмоции
30
antexdom
2 года назад
Arduino & Pi

SCADA для LINUX. Есть ли жизнь на ARM е?⁠⁠

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Имея достаточно большой опыт работы в области промышленной автоматизации, мы вечно находимся в поиске оптимальных вариантов для решения своих задач. В зависимости от технического задания заказчика, приходилось останавливаться на той или иной программно-аппаратной базе. И если не было каких-то жестких требований по установке оборудования Siemens в связке с TIA-portal`ом, то, как правило, выбор падал на MasterSCADA 3.XX. Однако ничто не вечно под луной…


О своём опыте перехода на MasterSCADA 4D, предпосылках, особенностях её работы на встраиваемых компьютерах архитектуры ARM под катом данной статьи.


Предпосылки


Мы начали тестировать относительно новую разработку компании Insat – MasterSCADA 4D – не так давно. Предпосылок для этого было несколько. Во-первых, мы провели несколько независимых опросов среди специалистов в области промышленной автоматизации с целью выяснить, какие SCADA-системы наиболее популярны (рисунок 1). По результатам опроса первое место среди отечественных систем занимает система MasterSCADA.

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Рисунок 1 — Результаты опроса наиболее популярных SCADA-систем


Второй предпосылкой можно считать…


Теперь перейдем непосредственно к самой MasterSCADA 4D. Она состоит из двух программных продуктов, а именно: среда разработки и среда исполнения. О работе каждой из этих частей поговорим ниже.


Среда разработки


Проект системы создается в среде разработки MasterSCADA 4D, для этого необходимо получить бесплатную версию на сайте компании Insat и установить, следуя подсказкам.

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Рисунок 2 — Интерфейс среды разработки


Первое, что бросается в глаза — это приятный интерфейс среды разработки и удобная иерархическая структура построения проекта. Теперь в одном проекте можно создавать программу не только под АРМ, но и под весь объект, начиная с контроллера — заканчивая сервером или рабочим местом оператора.


Среда разработки работает только на ОС Windows, это относительно привычно и терпимо, а вот среда исполнения (RunTime) приятно удивила своей возможностью интегрироваться в различные операционные системы и архитектуры процессоров, но об этом дальше.


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

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Рисунок 3 — Элементы визуализации


Коммуникационные протоколы


В системе поддерживаются различные драйверы (протоколы обмена), которые по умолчанию интегрированы в MasterSCADA 4D:


Modbus TCP/RTU, RTU поверх TCP

DCON

OPC UA/DA/HDA

IEC61850

SNMP

PostgreSQL

MQTT

IEC104

MSSQL

MySQL

Меркурий (отдельная библиотека) и др.


Среда исполнения


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


Устройство AntexGate


MasterSCADA Runtime предустановлена отдельной опцией на встраиваемый ПК AntexGate с архитектурой процессора ARM и операционной системой Debian, тесты будем проводить на этом устройстве.

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Рисунок 4 — Устройство AntexGate


Характеристики:


ЦПУ: 4-ядерный x64 ARM v8 Cortex-A53

1.2Mhz Оперативная память: LPDDR2 1024MB

Энергонезависимая память: 8/16/32GB eMMC


Подробнее об устройстве можно прочитать здесь.


Запустим программу в исполнительном устройстве. Для примера мы создали опрос и управление устройством по протоколу Modbus RTU, процесс настройки опроса интуитивно понятный и чем-то похож на настройку привычного OPC-сервера. Правда сейчас в RunTime встроены драйверы протоколов для обмена данными.


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

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Рисунок 5 — Проект в среде разработки


В итоге у нас получилась простая мнемосхема (рисунок 6), которая работает в любом браузере с поддержкой HTML5.

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Рисунок 6 — Мнемосхема


Варианты отображения информации HMI


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

В нашем случае на устройстве предусмотрен вывод информации через HDMI, Ethernet, 3G.

При подключении через HDMI мы обращаемся на LocalHost 127.0 0.1:8043 через встроенный браузер в AntexGate, либо подключаемся к фиксированному IP:8043 адресу в интернете или локальной сети предприятия другим «Тонким клиентом».

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Рисунок 7 — Структура мониторинга WEB


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

На сегодняшний день каждый имеет возможность получить недорогой VDS-сервер в интернете с фиксированным IP-адресом (например, сервер сайта компании) и развернуть на нем MQTT Broker (например, Mosquito).

Получив один сервер с MQTT брокером, мы легко можем отвязаться от дорогих услуг оператора — фиксированного IP и платить в год 900 рублей вместо 4000 рублей за связь 3G, т.е. при подключении 500 устройств экономия в год более 1,5 млн.руб..

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Рисунок 8 — Структура мониторинга MQTT


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

Таким образом, вы можете продавать тиражируемые проекты, в которых клиент сам выбирает поставщика интернета. И ни у кого не болит голова с настройкой и выделением IP адресов: клиент сам вставляет любую SIM-карту или подключается к маршрутизатору с DHCP-сервером.


Быстродействие


Для проекта главное быстродействие, в этом нам помогут так называемые «Задачи». По умолчанию у каждого узла при его создании только одна — Основная задача. Разработчик проекта может создать их столько, сколько необходимо для работы конкретного проекта. Особенности вычисления, например, цикл вычисления, будут зависеть от настроек той или иной задачи. Каждая из них будет работать независимо от других в устройстве. Создание нескольких задач целесообразно, если необходимо обеспечить разные циклы вычисления разных программ проекта.


Данная функция особенно интересна для устройств, на борту которых процессор с несколькими ядрами. Каждая «Задача» запускается как отдельный процесс в системе и нагрузка распределятся равномерно на работу процессора. В устройстве AntexGate установлен процессор ARM с 4-мя ядрами по 1.2ГГц и 1ГБ оперативной памяти, что позволяет создать как минимум 4 крупные задачи и распределить нагрузку по ядрам. В сравнении с ПЛК, устройство AntexGate может предоставить как минимум в 4 раза больше вычислительных способностей за такую же цену.

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Рисунок 9 — Загрузка вычислительных способностей AntexGate в режиме исполнения


Как мы видим из рисунка 9, загрузка ЦП не более 2,5%, а памяти выделено всего 61Мб. Таким образом, небольшой проект в режиме исполнения потребляет очень мало встроенных ресурсов.

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


Для примера подключим 9 WEB-клиентов к устройству и посмотрим прогресс потребления ресурсов (рисунок 10).

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Рисунок 10 — Загрузка вычислительных способностей AntexGate при подключении 9-ти WEB-клиентов


Как видно из рисунка выше, загрузка ЦП поднялась в среднем с 2,5% до 6%, а памяти выделено всего на 3Мб больше.

Благодаря большому запасу вычислительных ресурсов устройства, разработчику нет необходимости экономить на качестве программы, созданной в MasterSCADA 4D.


Кроссплатформенность


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


Заключение


MasterSCADA 4D — относительно новый продукт компании Insat. На сегодняшний день информации по работе с этим программным продуктом не так много, как хотелось бы. Однако можно скачать бесплатную среду разработки с официального сайта компании, она имеет весьма подробную справку по работе с программой.

SCADA для LINUX. Есть ли жизнь на ARM е? Scada, Плк, Linux, Raspberry pi, Гифка, Длиннопост

Рисунок 11 — Окно справки


В заключении хотелось бы сказать о том, что данная статья имеет вводные данные о программном продукте MasterSCADA 4D и много чего не сказано. Однако при Вашей поддержке, мы выпустим более подробные примеры и уроки по работе с этим программным продуктом.


Хотелось бы увидеть в комментариях, какие вопросы больше всего интересуют Вас. И самые часто задаваемые мы по возможности превратим в урок по созданию проектов в MasterSCADA 4D.

Показать полностью 11
[моё] Scada Плк Linux Raspberry pi Гифка Длиннопост
27
Эмоции
58
Goosr
3 года назад
Arduino & Pi

Пятничное мое⁠⁠

А мы тут ПЛК делаем

Пятничное мое Плк, Arduino, Arduino Nano V3, Слаботочка, Промышленность, Длиннопост
Пятничное мое Плк, Arduino, Arduino Nano V3, Слаботочка, Промышленность, Длиннопост
Пятничное мое Плк, Arduino, Arduino Nano V3, Слаботочка, Промышленность, Длиннопост

18 входов, из них 13 дискретных, 5 аналоговых. 14 выходов. Питание от 10 до 40 вольт.

Показать полностью 2
[моё] Плк Arduino Arduino Nano V3 Слаботочка Промышленность Длиннопост
84
971
dview
dview
3 года назад

Станок для гибки проволоки.⁠⁠

Скооперировался с товарищем из Донецка. Делаем совместно станки для гибки проволоки (он механику, а я мозги). Делали станки для конкретных деталей, но была мысль сделать станок, программируемый оператором. Т.е. программу в станок не я забиваю (фиксированную), а оператор через какой-то интерфейс забивает шаги для станка (типа G кодов для ЧПУ). Ииии... Вот оно! Свершилось!

Станок для гибки проволоки. Станкостроение, Автоматика, Плк, Видео, Длиннопост

Вот обкатываем механику и софт. Самое вкусное в этом станке, что прогу для деталей станок запоминает сам. Жмём кнопку автообучение (автоматический ввод данных), двигаем кнопками механизмы в нужное положение и позиции станок записывает в ячейки сам. Потом нажали запись и таблица сохранилась на SD карту.

Вот... Я рад, как слон! У нас получилось!

Показать полностью 4
[моё] Станкостроение Автоматика Плк Видео Длиннопост
89
99
AlexEvs
AlexEvs
4 года назад
Лига электриков

Внутренности Omron CP1L⁠⁠

Программируемый логический контроллер Omron SYSMAC CP1L. Студенты сожгли выход, пришлось лезть внутрь

Внутренности Omron CP1L Плк, Ремонт электроники, Автоматика, ЛГТУ, Длиннопост

Так выглядит внутри передняя панель:

Внутренности Omron CP1L Плк, Ремонт электроники, Автоматика, ЛГТУ, Длиннопост

Центральная панель с входами/выходами

Внутренности Omron CP1L Плк, Ремонт электроники, Автоматика, ЛГТУ, Длиннопост

Центральная и задняя панели, на централ ной мертвый транзюк первого выхода

Внутренности Omron CP1L Плк, Ремонт электроники, Автоматика, ЛГТУ, Длиннопост
Внутренности Omron CP1L Плк, Ремонт электроники, Автоматика, ЛГТУ, Длиннопост

Перепаяно, собрано, служит верой и правдой уже четвертый год.
Фото на бедную мою LG L65.

PS Если интересно, продолжу - есть чем еще поделиться из университетских лабораторий)

Показать полностью 5
[моё] Плк Ремонт электроники Автоматика ЛГТУ Длиннопост
37
33
peredelkin
peredelkin
4 года назад
Сообщество Ремонтёров

Корчуем Unitronics v280⁠⁠

V280 с котла. Там сейчас стоит другой,со старыми мозгами,но новым контроллером дисплея.
На видео: низкая контрастность и мерцание с переменной громкостью работы повышающего преобразователя "-22в".

С родной платой контраст такой же,резистор крутить бесполезно,а тут его и вовсе нет.
Ниже - как было.

Корчуем Unitronics v280 Плк, Ремонт электроники, Хз, Видео, Длиннопост

Основная плата плк другой серии и батарейка теперь располагается на плате контроллера дисплея . Это мы тоже поправим.

Корчуем Unitronics v280 Плк, Ремонт электроники, Хз, Видео, Длиннопост

Убрали U7(кто такая - неизвестно),убрали JP5,добавили конденсатор C25 в базу Q2,добавили конденсатор C27 в питание "-22",резистор R6(от фонаря,потому что переменный все равно 22к),резистор R7(тоже от фонаря).

Корчуем Unitronics v280 Плк, Ремонт электроники, Хз, Видео, Длиннопост

И подстроечный резистор 22к СП5-3.

Корчуем Unitronics v280 Плк, Ремонт электроники, Хз, Видео, Длиннопост

Результат проделанной работы. Еще видны полосы
- конденсаторы нужно поменять+камера так снимает при определенной выдержке.

Корчуем Unitronics v280 Плк, Ремонт электроники, Хз, Видео, Длиннопост

Добавлю только,что с родной платой контраст не регулироваться ,а искать истинную причину затруднительно из-за отсутствия более длинного шлейфа между основной платой и платой дисплея,для того чтобы можно было основную перевернуть.
Передаю привет всем моим 3 подписчикам (:
Если что то не понятно ,значит забыл дописать или утеряно в процессе редактирования.

Показать полностью 5
[моё] Плк Ремонт электроники Хз Видео Длиннопост
13
Посты не найдены
12Далее
О Пикабу
О проекте
Контакты
Реклама
Сообщить об ошибке
Предложения по Пикабу
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Верификации
Бан-лист
Конфиденциальность
Правила соцсети
Mobile
Android
iOS
Партнёры
Fornex.com
Промокоды
Печенька<br/>[by tenup]