Pull to refresh

Правильный скринсейвер

Lumber room
В этом посте я хочу предложить на суд общественности принципиально новую и вполне жизнеспособную, на мой взгляд, идею для усовершенствования механизма работы скринсейверов на рабочих станциях (без привязки к конкретным операционным системам).
Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Views 1.3K
Comments 17

Программирование интерфейсов промышленной автоматики

Website development *
HMI (Human-Machine-Interface) — широкое понятие, охватывающее инженерные решения, обеспечивающие взаимодействие оператора с управляемыми им машинами. За термином Человеко-Машинные интерфейсы подразумевается весь спектр панелей управления от магнитол до пилотских кабин. HMI панели выпускают практически все гиганты электронной промышленности (Siemens, Motorolla, Mitsubishi). Я вам покажу как выглядит процесс разработки для панели GP2301 фирмы Pro-Face.
Читать дальше →
Total votes 46: ↑39 and ↓7 +32
Views 9.5K
Comments 24

Инциденты информационной безопасности АСУ ТП зарубежных государств

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

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

Читать дальше →
Total votes 10: ↑7 and ↓3 +4
Views 3.7K
Comments 5

Как я СКАДу писал. Часть четвертая

Programming *
И снова, здравствуйте!
Продолжаем мою эпопею по теме разработки собственной скада-системы.
Предыдущие части можно почитать здесь:
Часть№1: habrahabr.ru/post/124427
Часть№2: habrahabr.ru/post/138874
Часть№3: habrahabr.ru/post/150196

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

Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Views 15K
Comments 29

FLProg – Новая реализация обмена по Modbus RTU

FLProg corporate blog Computer hardware Smart House DIY
Tutorial


Ранее ещё на хабре я рассказывал о реализации поддержки протокола Modbus в программе FLProg. К сожалению как показала практика его использования, реализация получилась не очень удачная. Если Slave работал ещё более менее уверенно, то мастер работал очень неустойчиво. Кроме того задание адресов регистров было возможно только в виде непрерывного массива, и не было разделения на области памяти. Мастер в той реализации мог обращаться только к Holding Registers слейвов, что очень ограничивало возможности его применения. Достаточно долго я искал нормально реализованную библиотеку Modbus RTU для Arduino, но поиски не привели к успеху. Поэтому было принято решение написать реализацию обмена по Modbus RTU самостоятельно. И вот в недавно вышедшей версии программы FLProg с номером 1.12 это сделано. Что изменилось:
  1. Реализация Modbus RTU полностью совместима с промышленным стандартом.
  2. Реализованы четыре таблицы переменных – Coils, Discrete Inputs, Input Registers, Holding Registers. Для каждой переменной, можно задавать любой адрес (не обязательно последовательно).
  3. Реализована возможность задания адреса слейва, скорости порта и отключения/включения опроса конкретного слейва мастером программным путём с запоминанием этих данных в EEProm.
  4. Реализована возможность одновременной работы мастера и слейва на одном контроллере (на разных портах).
  5. Реализована возможность применять в качестве порта SoftwareSerial
  6. Благодаря динамически генерируемому коду одновременная работа мастера и слейва возможна даже на плате Pro-Mini.
  7. Реализована прямая совместимость со старыми версиями – ранее созданные проекты будут работать на новой версии без переделки.

Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views 20K
Comments 9

Нелегкий путь от идеи до коммерческой системы промышленного мониторинга

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



История WebHMI началась весной 2013 года. Тогда я загорелся идеей умного дома и на досуге делал всякие игрушки для автоматического включения света в туалете, сбора показаний со счетчиков воды и т.п. Однажды мой друг посмотрев на получившуюся систему и подумал что это можно продавать, и мы начали обдумывать – как и кому. Но получалось все как-то не элегантно. Чуть позже он пришел с другой идеей – нащупал пустующую нишу на рынке систем промышленной автоматизации. И мы реализовали ее.
Читать дальше →
Total votes 47: ↑47 and ↓0 +47
Views 17K
Comments 63

Пульт управления Хабром на базе HMI от Advantech

Advantech IIoT corporate blog Habr Interfaces *Industrial Programming *

Видео: админский пульт управления Хабром. Позволяет регулировать карму, рейтинг, и банить пользователей.

TL;DR: в статье я попробую создать шуточный пульт управления Хабром, используя среду разработки промышленных интерфейсов Webaccess/HMI Designer и терминал WebOP.

Человеко-машинный интерфейс (англ. Human-machine interface, HMI) — это набор систем для взаимодействия человека с управляемыми машинами. Обычно этот термин применяется для промышленных систем, в которых есть оператор и пульт управления.

WebOP — автономный промышленный терминал для создания человеко-машинных интерфейсов. Используется для создания пультов управления производством, систем мониторинга, диспетчерских, контроллеров умного дома, и т.д. Поддерживает прямое подключение к промышленному оборудованию, может работать в составе SCADA-системы.

Читать дальше →
Total votes 35: ↑32 and ↓3 +29
Views 4.9K
Comments 13

ОВЕН ПЛК110[M02]-MS4, HMI, OPC и SCADA, или сколько человеку необходимо Ромашкового чая. Часть 1

Systems engineering *
Sandbox
Добрый день, дорогие читатели этой статьи. Пишу это в формате обзора

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

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

Зарождение. Постановка задачи


Собственно, работаю я в конструкторском бюро, и мы тестируем оборудование автоматизации для интеграции в наши заводы под ключ. Недавно на склад поступило оборудование ОВЕН и из него было решено собрать испытательный стенд:
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views 14K
Comments 55

ОВЕН ПЛК110[M02]-MS4, HMI, OPC и SCADA, или сколько человеку необходимо Ромашкового чая. Часть 2

Industrial Programming *Systems engineering *
Добрый день, друзья. Вторая часть обзора поспевает за первой, и сегодня я пишу обзор на верхний уровень обозначенной в заголовке системы.

В группу инструментов верхнего уровня у нас входит всё программно-аппаратное обеспечение стоящее выше сети ПЛК (IDE для ПЛК, HMI, утилиты для частотников, модулей и т.д. сюда не включаем).
Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Views 11K
Comments 6

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

Advantech IIoT corporate blog Industrial Programming *

Устройства Advantech TPC — это тонкие клиенты для запуска приложений человеко-машинного интерфейса (англ. Human-machine interface, HMI). Представляют из себя полноценный x86 компьютер с пассивным охлаждением, встроенный в защищенный монитор с тачскрином.

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

В статье мы протестируем устройства в работе в перчатках и разберем характеристики нескольких моделей.
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 3K
Comments 14

Программист в автомобильной индустрии. Через тернии к звездам

System Programming *IT career Car Gadgets Systems engineering *
Sandbox

image


Вступление


Фото сделано мной при посещении шоу-рума BMW Мюнхена.


Небольшая статья о там, как живется и чем дышится в большом и неповоротливом Automotive мире. Мире разработки программного обеспечения, какие технологии используются, какие задачи приходится решать, все исключительно на личном опыте. Да, тут я истины не открою, автомобильное ПО как правило использует устаревшие технологии и достаточно длинные циклы разработки, хотя конечно бывают исключения — Tesla, например. Хотя это лишь мои предположения по тому, что я могу прочесть об этой компании в интернете. Текст содержит небольшие вставки биографии автора.


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

Читать дальше →
Total votes 25: ↑25 and ↓0 +25
Views 12K
Comments 7

IVI системы в 2022: какие они сегодня и какими станут завтра

Third Man corporate blog Research and forecasts in IT *Car Gadgets Transport

За последние лет 15 информационно-развлекательные системы автомобиля (IVI) преобразились довольно сильно, в каком то смысле с запозданием повторяя путь смартфонов. Масса отдельных блоков теперь интегрируется в единую систему: навигация, мультимедиа, различные функции помощи водителю и даже приборная панель живут на одном устройстве. Современное железо позволяет довольно дёшево подключить к IVI несколько дисплеев высокого разрешения, “поселить“ на нём голосового помощника, отображать подсказки системы помощи водителю (ADAS), да ещё и развлекать пассажиров.

Футуристичные концепты обещают нам и продвинутый AR, и поражающий воображение V2X, и даже превращение автомобиля в полноценный развлекательный центр без руля и лобового стекла. Но что из этого станет доступно уже завтра, и какими IVI системы станут в ближайшем будущем? Под катом мы попробуем в этом разобраться.

Читать далее
Total votes 9: ↑8 and ↓1 +7
Views 901
Comments 1