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

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

Все об АСУ ТП

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Истории

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать далее
Всего голосов 40: ↑39 и ↓1+50
Комментарии77

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

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

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

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

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

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

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

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

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

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

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

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

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

Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
OTUS CONF: GameDev
Дата30 мая
Время19:00 – 20:30
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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