Как стать автором
Обновить
12.68

Промышленное программирование *

Все об АСУ ТП

Сначала показывать
Порог рейтинга
Уровень сложности

ВКПа. Введение, ч.2. Копирование автоматов и начала имитационного моделирования

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.2K

Данный цикл статей - не техническая документация, не подробное описание научных идей. Это краткое, обобщенное описание возможностей среды ВКПа на простом примере. Демонстрация процессов и принципов работы в ней. Идеи - проверенная временем часть. Они описаны в статьях, ссылки на основные из них приведены в  первой части [1]. Без понимания этого материала невозможно разобраться, зачем вообще нужна подобная среда. Ведь, существует и другое автоматное программирование. Но только идеи, положенные в их основу, другие.

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

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

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 9

Новости

Разница между Modbus и Profibus

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 6.2K

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

Читать далее
Всего голосов 10: ↑6 и ↓4 +2
Комментарии 20

Почти забытый трекбол все еще жив. Чем он лучше мыши или тачпада? Опыт разработчика электронной аппаратуры

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 6.2K

Сначала была мышь. А потом появились трекбол и тачпад. Что удобнее для разработчика электронной аппаратуры?

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 52

ВКПа. Введение, ч.1. Визуальное проектирование автоматов

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 1.6K

В моих статьях часто используется аббревиатура ВКПа. Это сокращение названия программной среды проектирования по канонам технологии автоматного программирования - среды автоматного Визуально-Компонентного Программирования (подробно основы ее теории описаны в статьях [1, 2]). Объяснение, что это за среда, конечно, дается, но, признаю, что делается это часто по ходу, достаточно поверхностно и разбросанно по многим статьям.

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

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 7

Истории

Опыт использования трех уровней защиты технологии акустической заморозки. Патентная. Техническая. Отсутствие публикаций

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 1.5K

Делимся опытом защиты свой разработки. Опыт не универсален. Кому-то подойдет, а кому-то нет. Крупные корпорации рассчитывают на суды. И на свои бюджеты на суды. А если ты не корпорация? Тогда ищи другие пути.

Читать далее
Всего голосов 17: ↑11 и ↓6 +5
Комментарии 24

Обзор Датчика Ультрафиолетового Излучения LTR-390UV-01

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.3K

Существует ASIC чип LTR390. Это датчик ультрафиолетового излучения.

Я разрабатываю Солнечный навигатор. Признаком присутствия естественного света у поверхности Земли может как раз служить факт наличия ультрафиолетовых лучей. Поэтому и пришлось разбираться как подключить датчик УФ к микроконтроллеру.

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

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 8

«Цифра» представила дизайн-систему Prizm

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 2.4K

Группа компаний «Цифра» презентовала свою дизайн-систему Prizm, имеющую открытый исходный код. Это первая российская дизайн-система для индустриальных цифровых решений.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 7

Почему некоторые проекты угасают после ухода программиста из компании

Время на прочтение 5 мин
Количество просмотров 16K

Зачастую судьба цифрового продукта заботит не только компанию, которой он принадлежит, но и специалистов, непосредственно участвовавших в его разработке. Для многих программистов (и команда beeline cloud — не исключение) проект, к которому они приложили руку, — это не просто набор кода, а настоящее детище, чья судьба не перестает волновать даже после ухода из компании. Перевели для вас статью, которая поможет обеспечить своему начинанию долгую жизнь.

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

Читать далее
Всего голосов 24: ↑14 и ↓10 +4
Комментарии 13

Bootloader. Part 1. Нюансы Cortex-M, устройство памяти stm32 и преднастройка

Время на прочтение 8 мин
Количество просмотров 6.3K

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

Читать далее
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 31

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

Время на прочтение 4 мин
Количество просмотров 2.3K

Я, Илья Померанцев, руководитель ML-направления в Globus IT. Хочу поделиться интересным кейсом по использованию нейросетей в промышленности.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 5

Импортозамещение которое мы потеряли: советские ЯП и их создатели (часть 2)

Время на прочтение 9 мин
Количество просмотров 14K

В комментах к предыдущей части некоторые читатели предложили рассказать о ещё нескольких ЯП, которые сыграли значительную роль для развития программирования в СССР. Автор не смеет игнорировать просьбы трудящихся. В этой части цикла поговорим об АЛМО, Эль-76 и Рапира и ЛЯПАС.

Читать далее
Всего голосов 52: ↑51 и ↓1 +50
Комментарии 67

Полиномиальные корневые методы синтеза САУ ч.1

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 6.1K

Ленонид Маркович Скворцов. Широко известный в узких кругах математик, профессионально занимающийся математическами проблемами автоматического управления. Например, его авторские методы использованы в SimInTech. Данный текст первая часть работы, которая еще готовится к публикации. Но с разрешения автора, читатели Хабр будут превыми кто сможет с ним ознакомится.

Все мы слышали, про преимущества советской математической школы над зарубежными математическими школами, но мало кто видел это приимущество в реальных задачах. В случае математических методов Леонида Марковича Скворцова, математика это не просто абстрактные формулы, а решение реальных прикладных задач, все можно увидеть пощупать и попробовать. В конце статьи видео-доказательство, практичесокй реализации преимуществ методов Леонида Марковича на практике.

Читать далее
Всего голосов 24: ↑23 и ↓1 +22
Комментарии 5

Как Чинить Программные Ошибки?

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.2K

В программировании микроконтроллеров регулярно приходится занимаются починкой bug(ов).

При этом все bug(и) уникальные. Поиск причины каждой конкретной осечки это скорее искусство. Починка программ сродни работы детектива.

Есть ли универсальные приемы того как искать причину программных ошибок?

Считаю, что да. Подробности в тексте...

Читать далее
Всего голосов 14: ↑8 и ↓6 +2
Комментарии 40

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн

Advanced Process Control (APC) (Часть 2)

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 1.7K

В предыдущей статье я рассказал, что такое СУУТП, где применяется и какую пользу приносит (если не читали, рекомендую начать именно с первой статьи). Эта же статья, являясь логическим продолжение предыдущей, описывает из чего состоит СУУТП и как она работает.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 1

Промышленный и Потребительский IoT. Технологии и участники

Уровень сложности Средний
Время на прочтение 18 мин
Количество просмотров 2.1K

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

Internet of Things в промышленности и потребительском рынке, Industrial IoT и Consumer IoT, взаимно дополняют друг друга и создают многоуровневую экосистему современных технологических решений к которой мы все начинаем приспосабливаться.

Открыть весь текст
Всего голосов 2: ↑1 и ↓1 0
Комментарии 11

Контролируем погрузчик на базе данных из штатной диагностической системы двигателя

Время на прочтение 13 мин
Количество просмотров 1.5K

Привет, Хабр! Меня зовут Илья Родин, я инженер по анализу данных в «Рексофт». Сейчас я работаю в команде департамента горнодобывающих решений компании, поэтому пишу о насущном: как усовершенствовать контроль работы циклов погрузчика, забирая данные из штатной диагностической системы двигателя. Эту статью я писал вместе со своим коллегой @VLebedev_22.

Итак, поехали!

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 11

Шопинг на рабочем месте: как ЕВРАЗ внедрил внутренний маркетплейс для снабжения

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 6.6K

Маленькие вещи могут создавать большие проблемы. И нет, речь не о камешке в ботинке и даже не о вирусах. Мелкие закупки — крупная головная боль для отдела снабжения. А поскольку в ЕВРАЗе активно развивается цифровая трансформация, мы эту головную боль решили лечить не цитрамоном, а соответствующим IT-продуктом. 

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

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 4

Что требуется для развития рынка цифровых двойников

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 718

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

Цифровые двойники входят в топ-5 мировых стратегических технологических трендов. Ожидается, что в 2024 году технологию внедрят 250 отечественных предприятий, затраты составят 145 млрд рублей по данным дорожной карты «Технет» Национальной технологической инициативы. Давайте разберемся, реальны ли эти прогнозы для России.

Читать далее
Всего голосов 11: ↑6 и ↓5 +1
Комментарии 0

Сортировка Конфигов для Make Сборок

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.8K

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

Все передают конфиги по-разному.

В этом тексте представлен способ передавать конфиги через скрипты сборки.

Читать далее
Всего голосов 11: ↑6 и ↓5 +1
Комментарии 10

Объяснение режимов работы Run, Stop и Program центрального процессора ПЛК

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 2.6K

Программируемые логические контроллеры (ПЛК) можно перевести в режим «Пуск» (Run) или «Стоп» (Stop), а иногда и в режим «Программирование» (Program) обычно с помощью физических или виртуальных методов. Но что означают эти режимы и когда их следует использовать?

Рассмотрим вопрос фактической загрузки и выполнения программы в центральный процессор (ЦП). При выполнении этих действий ПЛК может переключаться между режимами работы. В связи с этим зададимся вопросом — почему существуют эти режимы, а также почему и когда нужно вручную изменять режим самостоятельно?

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 2

Вклад авторов