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

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

Все об АСУ ТП

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

Моделируем преднапряжение бетонной оболочки АЭС

Время на прочтение9 мин
Количество просмотров16K
Дорогие хабровчане!

С момента старта проекта Masters of Simulation прошло уже три месяца, и у нас есть уже результаты, которыми хотели бы с вами поделиться.

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

Наибольшее продвижение в решении достигнуто по трем следующим анкетам:
1. Задача: смоделировать преднапряжения «куска» бетонной оболочки с потерями на трение и скольжение. Автор: Маркевич Максим Александрович
2. Задача: Моделирование жесткости линейных направляющих и подшипников качения. Для анализа жесткости отдельных узлов (мехатронных модулей) станков Автор: Юсупов Наиль Хамитович
3. Задача: Необходимо получить температурные поля и напряжения в многослойной конструкции при воздействии температурного источника и под действием силовой нагрузки. Автор: Долгополова Наталья Владимировна

Ниже в этой публикации мы приводим детальное описание решения задачи Максима Александровича Маркевича, упомянутой выше.
Читать дальше →
Всего голосов 20: ↑17 и ↓3+14
Комментарии6

Tibbo в создании ГИС ЖКХ

Время на прочтение9 мин
Количество просмотров13K
Жилищно-коммунальное хозяйство одна из самых социально значимых сфер для применения технологий автоматизации. В области назрел целый ряд проблем, которые привели к подписанию федерального закона о создании государственной информационной системы жилищно-коммунального хозяйства. В данной статье речь пойдет о возможности применения технологий Tibbo в подобных проектах.

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

Комнатная метеостанция с сетевым интерфейсом на Tibbo Project System

Время на прочтение4 мин
Количество просмотров9K
Метеостанция
В данной публикации речь пойдет о разработке комнатной метеостанции на основе аппаратной платформы Tibbo Project System. Гибкость, широкие возможности масштабирования, свободное программирование позволяют использовать приведенное решение как в «домашней автоматике», так и для создания профессиональных систем автоматизации на рынке HVAC (системы приточной вентиляции, кондиционирования, управление климатом и т.п.). В статье показана работа с климатическими датчиками, реле, подключение к программной платформе AggreGate, визуализация параметров на дисплее. Вы увидите, как легко создаются собственные устройства автоматизации используя технологии Tibbo Technology.
Читать дальше →
Всего голосов 3: ↑2 и ↓1+1
Комментарии3

SDN: новые возможности управления потоками в mesh — сетях

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


Здравствуйте, уважаемые читатели. Стоит сразу оговориться, что данная статья не о том, что хорошо, а что плохо в SDN или каких-то других сетевых технологиях. Мы не яростные адепты программно-конфигурируемых сетей. Мы просто хотим рассказать вам о решениях, к которым мы пришли, разрабатывая промышленные mesh-сети в рамках создания промышленных беспроводных систем связи. Рассказать о возможностях, которые находятся на стыке технологий, позволяя опираться на хорошо проверенные решения и в то же время идти в ногу со временем.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии5

Истории

Как я проект в OpenSCADA сделал

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

Речь в статье пойдет о той самой OpenSCADA, которая под Linux и с oscada.org.

Зачем:
• потому что SCADA на самом деле достойна внимания и популяризации;
• в некоторых малобюджетных или маленьких проектах просто безальтернативная;
• судя по статьям про АСУТП на хабре, многим читателям АСУТП представляется черной магией, недо-IT или чем-то похожим (ломают несчастный modbus, мучают WinCC, которая и так еле тарахтит… Люди читают и охают: «Как так можно…. дырявое ПО в промышленности», но никого не удивляет ломание Win95 и 6го ослика. Поломали бы LON шифрованный, OPC, OPC_UA…… А WinCC сама расшаривает папку с проектом с именем вида WinCC_Project_xxxxxx при первом открытии + это вы еще не видели как ее плагин к Excel может намертво винду подвесить при неаккуратной вставке ячеек чуть больше, чем он может за раз осилить!) – добавим ликбеза;
Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии185

Управление температурой быстрых термических процессов

Время на прочтение4 мин
Количество просмотров8.6K
Данная статья является продолжением темы быстрых термических процессов, которой я занимаюсь в рамках диссертационной работы. Логично, что после задачи идентификации, которая рассматривалась в предыдущем топике, стоит постараться решить задачу управления процессами такого рода.

Установка представляет собой высокотемпературную водоохлаждаемую камеру, в которой происходит осаждение элементов из металлоорганических соединений на сапфировые подложки. Рост производится при температурах от 550 до 1000 градусов Цельсия и атмосферном давлении. Полученные таким образом полупроводники обладают надежностью и высоким КПД, что позволяет использовать их в космических технологиях.

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


Результаты экспериментов
Всего голосов 20: ↑19 и ↓1+18
Комментарии4

Чем грозит движок бизнес-процессов программисту на примере Apache Activiti

Время на прочтение12 мин
Количество просмотров29K
Словосочетание «бизнес-процессы» давно и прочно будоражат мозг всем бизнес-людям и тем, кто с оными сталкивается. В среде заинтересованных считается, что работа по бизнес-процессам — это «стильно, модно, молодежно». Правда, нет никакой гарантии увидеть четкое понимание того, что же это за зверь в глазах собеседника, даже если он и есть настоящий бизнес-человек. А теперь предлагаю представить, какое болото на эту тему квакало в голове среднестатистического разработчика (на примере автора), когда выяснилось, что следующий продукт будет работать по этим самым бизнес-процессам…

Внутри может быть интересно таким же разработчикам, которые еще не представляют, как бизнес-процессы поменяют их жизнь.
Читать дальше →
Всего голосов 20: ↑17 и ↓3+14
Комментарии16

«My way» с MS Excel

Время на прочтение9 мин
Количество просмотров34K
В компании, где я работаю, пользователи работают с данными с помощью MS Excel. Основным хранилищем информации является БД Oracle. Отсюда требуется:

  • Представление отчетов из базы данных в формате Excel
  • Забирать информацию в виде Excel файлов и заливать её в Oracle

Проблематика:


Работа с Excel, довольно сильно отличается от работы с обычным текстовым файлом. В его ячейках помимо значений могут храниться сложные формулы и данные, загруженные по ссылкам. Так же в колонке с одним типом данных могут встречаться значения других типов. В случае какой-либо ошибки в ячейке информация на листе продолжает оставаться доступной и только у этой ячейки будет статус Error. Есть и другие вещи, которые делают Excel очень гибким и уникальным продуктом для пользователя и не простым для разработчика.
Читать дальше →
Всего голосов 10: ↑6 и ↓4+2
Комментарии5

Есть ли разница — работать в аутсорсе или в продуктовой компании? Мнения из Яндекса в Нижнем Новгороде

Время на прочтение8 мин
Количество просмотров34K
У Яндекса есть офисы в разных городах и даже странах, и это даёт нам много разных преимуществ. Помимо того что каждый может работать из того места, которое ему больше нравится, так складывается, что у разработчиков в некоторых городах есть уникальный опыт, иногда довольно необычный.

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

Сразу скажу, что в Нижнем сейчас мы в основном работаем над нашими геоинформационными сервисами. Большую часть кода ребята пишут на Java и C++.Кстати, 20 августа в офисе Яндекса в Нижнем Новгороде пройдет C++ Party, на которую можно прийти, если успеть зарегистрироваться.



Уверена, что и многим на Хабре есть, что сказать на тему нашего опроса. Так что пишите, что сами думаете, в комментариях, даже если вы считаете, что сам вопрос надуман. Как всегда под катом полная текстовая версия ответов.
Читать дальше →
Всего голосов 51: ↑39 и ↓12+27
Комментарии30

Управление воздушным движением — взгляд изнутри

Время на прочтение4 мин
Количество просмотров31K
Как уже писал в предыдущем хабрапосте, я получил работу программиста в области управления воздушным движением и хотел бы немного разбавить засилие мобильных и десктопных приложений и познакомить хабровчан с основами УВД (не путать «управление воздушным движением» с «управлением внутренних дел»), некоторыми особенностями и решаемыми задачами, надеюсь это будет интересно.

Этот пост будет содержать, в основном, теорию, которая может быть прочитана в Википедии, нагуглена или вычитана в какой-нибудь книге. Однако я постараюсь обобщить и наглядно показать, какие задачи приходится решать на земле людям и компьютерам, пока вы едите содержимое своего ланчбокса на высоте 10000 метров. Если вы все еще хотите узнать, для чего это вообще нужно — добро пожаловать под кат.
Читать дальше →
Всего голосов 70: ↑69 и ↓1+68
Комментарии33

Как в WMS-системах обычно реализуется комплектация доставок по заказам?

Время на прочтение2 мин
Количество просмотров3.3K
Из ответов на вопросы пользователей родился данный пост. Прошу строго не судить. Данная информация служит скорее для обобщения известной информации, нежели для приобретения мировой известности ее автором.

Итак,

Процесс комплектации доставок по заказам очень зависим от бизнес-процессов компании. Для крупных заказов (либо несколько грузовых мест) существует практика:

Заказ подбирается и размещается в ячейках зоны отгрузки.

Планируется маршрут. Создается документ «Маршрутный лист» (МЛ) на транспортное средство (ТС). Определяется, какие заказы в него попадают и в какой последовательности.

По заказам, вошедшим в МЛ создается задание на погрузку (контроль погрузки в ТС), кладовщик подбирает грузовые места заказа и размещает в ТС.
Читать дальше →
Всего голосов 3: ↑1 и ↓2-1
Комментарии7

Разработка и тестирование модуля АСКУЭ

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


АСКУЭ – Автоматизированные Системы Контроля и Учета Энергоресурсов. В задачи подобных систем входит сбор данных с приборов учета энергоресурсов (газ, вода, отопление, электричество) и предоставление этих данных в удобном для анализа и контроля виде.

Так как такие системы вынуждены иметь дело с множеством самых различных устройств и контроллеров, чаще всего они построены по модульному принципу. Не так давно меня попросили написать модуль для подобной системы, осуществляющий связь с одним из приборов учета (счетчик электрической энергии трехфазный электронный ЦЭ2753).

По ходу повествования Вам будут встречаться выделенные подобным образом комментарии. Единственная их цель – чтобы Вы не заснули в процессе знакомства со статьей.


Давно хотелось применить автоматизированное тестирование. Я посчитал, что сейчас как раз удобный случай. Почему я так решил?
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии26

Полезные навыки аналитиков. Как стать профессионалом

Время на прочтение24 мин
Количество просмотров167K
В прошлом году в Санкт-Петербурге прошла конференция бизнес и системных аналитиков в разработке ПО. Был там довольно интересный доклад минчан Марии и Сергея Бондаренко, под названием «Полезные навыки аналитиков. Как стать профессионалом». Ниже публикуем статью, сделанную на основе доклада.



Читать дальше →
Всего голосов 30: ↑15 и ↓150
Комментарии11

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

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

Веббраузер, как среда для функционирования программного обеспечения для контроля/управления технологическими процессами

Время на прочтение3 мин
Количество просмотров5.5K
Часто, на промышленных предприятиях, возникает необходимость удобного представления технологических процессов с возможностью вмешиваться в их ход. Данную функциональность реализуют SCADA системы или АРМ (автоматизированное рабочее место). В посте речь пойдет о том, как с минимальными трудозатратами создать полноценное место оператора.

Графический редактор

Будем пользоваться редактором векторной графики Inkscape[1]. Этот редактор является свободно распространяемым под лицензией GNU GENERAL PUBLIC LICENSE. Данный инструмент позволяет сохранять графику в виде svg[2] Scalable Vector Graphics. Что по сути представляет из себя xml-файл.
Читать дальше →
Всего голосов 10: ↑6 и ↓4+2
Комментарии20

Светофор на ПЛК – все языки МЭК 61131-3

Время на прочтение2 мин
Количество просмотров48K
В прошлой статье Светофор на ПЛК – 30 блоков программа для ПЛК светофора была написана только на FBD.
Новая программа использует все 5 языков стандарта МЭК 61131-3.
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии0

Светофор на ПЛК – 30 блоков

Время на прочтение3 мин
Количество просмотров43K
Здравствуйте!
Я хочу показать, как пишется программа для управления технологическим оборудованием на ПЛК.
Чаще всего я имел дело с ПЛК производства Schneider Electric. Выбранный мной для данной задачи Quantum является самым мощным и дорогим ПЛК данного производителя. Он может управлять оборудованием с тысячами сигналов, для светофора в реальной жизни его никто, естественно, использовать не будет.
Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии15

Промышленное программирование, или Пара слов об АСУ ТП

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


Есть такая профессия — производство автоматизировать. Аббревиатура АСУ ТП означает «автоматизированная система управления технологическим процессом» — это система, состоящая из персонала и совокупности оборудования с программным обеспечением, использующихся для автоматизации функций этого самого персонала по управлению промышленными объектами: электростанциями, котельными, насосными, водоочистными сооружениями, пищевыми, химическими, металлургическими заводами, нефтегазовыми объектами и т.д. и т.п.

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

Иногда на эту тему проскакивают статьи и на хабре. Обычно они не пользуются особой популярностью, но всё же я хочу написать несколько обзорных статей об АСУ ТП в надежде рассказать хабравчанам что-то интересное (а возможно, кому-то даже полезное) и привлечь на хабр больше своих коллег.
Читать дальше →
Всего голосов 41: ↑40 и ↓1+39
Комментарии112

Малая автоматизация, или как два байта переслать

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

Немного обо мне


Я занимаюсь промышленной автоматикой. Буквально от головы до задницы, т.е. от полевого уровня (датчики/исполнительные механизмы) до верхнего (программирование ПЛК/разработка SCADA). Так получилось, что больше всего я занимался наладкой, но последний год — преимущественно разработкой. Кроме того, для меня программные и аппаратные средства делятся на Siemens и всё остальное.

О проекте


Суть проекта заключается в обновлении систем автоматики на довольно большом количестве насосных станций (водонапорных и канализационных). Кроме собственно обновления, была поставлена задача собирать и передавать текущие значения ряда параметров в общую диспетчерскую для централизованного архивирования и наблюдения. Территориально всё это хозяйство находится в Нижней Галилее, в Израиле.
На момент начала работ средства автоматики на разных станциях представляли собой весьма разнообразный зоопарк: от контроллеров ET-200S CPU на более свежих станциях до релейной логики на более старых. На текущий момент на разных станциях работают контроллеры Siemens, Twido (Schneider), Koyo, GE Fanuc.
Получилось так, что формально этот проект реализует Schneider Electric, наша компания является субподрядчиком. Это определило выбор SCADA для диспетчерской (Vijeo Citect) и контроллеров для станций, где требуется их замена.

Читать дальше →
Всего голосов 29: ↑27 и ↓2+25
Комментарии25

Современные АСУ ТП

Время на прочтение4 мин
Количество просмотров75K
Здравствуйте!

Прочитав интересную статью, мне захотелось поделиться своими знаниями и соображениями по поводу современных АСУ ТП. Описанное ниже относиться в большей степени к продукции таких фирм как Yokogawa, Siemens и Honeywell. Сразу хочу сказать, что у каждой из систем есть свои особенности, преимущества и недостатки, так что я описываю лишь общие характеристики современных АСУ ТП.
Современные автоматизированные системы управления технологическими процессами (АСУ ТП), применяемые на опасных производствах и предприятиях (химическая, нефтехимическая промышленности, ГЭС, ТЭС, АЭС и т.д.), как правило, состоят из распределенной системы управления (РСУ) и системы противоаварийной автоматической защиты (ПАЗ).

Читать дальше →
Всего голосов 75: ↑72 и ↓3+69
Комментарии63
12 ...
42

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