Здравствуйте!
Я хочу показать, как пишется программа для управления технологическим оборудованием на ПЛК.
Чаще всего я имел дело с ПЛК производства Schneider Electric. Выбранный мной для данной задачи Quantum является самым мощным и дорогим ПЛК данного производителя. Он может управлять оборудованием с тысячами сигналов, для светофора в реальной жизни его никто, естественно, использовать не будет.
Читать полностью »
Рубрика «plc» - 4
Светофор на ПЛК – 30 блоков
2014-01-09 в 12:36, admin, рубрики: FBD, plc, Quantum, unity, плк, Программинг микроконтроллеров, Программирование, метки: FBD, plc, Quantum, unity, плкПромышленное программирование, или Пара слов об АСУ ТП
2013-11-08 в 11:12, admin, рубрики: diy или сделай сам, plc, scada, автоматизация, асу тп, АСУТП, плк, Программинг микроконтроллеров, метки: plc, scada, автоматизация, асу тп, АСУТП, плк
Есть такая профессия — производство автоматизировать. Аббревиатура АСУ ТП означает «автоматизированная система управления технологическим процессом» — это система, состоящая из персонала и совокупности оборудования с программным обеспечением, использующихся для автоматизации функций этого самого персонала по управлению промышленными объектами: электростанциями, котельными, насосными, водоочистными сооружениями, пищевыми, химическими, металлургическими заводами, нефтегазовыми объектами и т.д. и т.п.
Фактически, каждый человек, живущий не в лесу и пользующийся благами цивилизации, использует результаты труда предприятий, на которых функционируют АСУ ТП.
Иногда на эту тему проскакивают статьи и на хабре. Обычно они не пользуются особой популярностью, но всё же я хочу написать несколько обзорных статей об АСУ ТП в надежде рассказать хабравчанам что-то интересное (а возможно, кому-то даже полезное) и привлечь на хабр больше своих коллег :-)
Читать полностью »
Малая автоматизация, или как два байта переслать
2013-05-20 в 9:24, admin, рубрики: hardware, plc, автоматическое управление, ненормальное программирование, Программинг микроконтроллеров, метки: hardware, plc, автоматическое управлениеНемного обо мне
Я занимаюсь промышленной автоматикой. Буквально от головы до задницы, т.е. от полевого уровня (датчики/исполнительные механизмы) до верхнего (программирование ПЛК/разработка SCADA). Так получилось, что больше всего я занимался наладкой, но последний год — преимущественно разработкой. Кроме того, для меня программные и аппаратные средства делятся на Siemens и всё остальное.
О проекте
Суть проекта заключается в обновлении систем автоматики на довольно большом количестве насосных станций (водонапорных и канализационных). Кроме собственно обновления, была поставлена задача собирать и передавать текущие значения ряда параметров в общую диспетчерскую для централизованного архивирования и наблюдения. Территориально всё это хозяйство находится в Нижней Галилее, в Израиле.
На момент начала работ средства автоматики на разных станциях представляли собой весьма разнообразный зоопарк: от контроллеров ET-200S CPU на более свежих станциях до релейной логики на более старых. На текущий момент на разных станциях работают контроллеры Siemens, Twido (Schneider), Koyo, GE Fanuc.
Получилось так, что формально этот проект реализует Schneider Electric, наша компания является субподрядчиком. Это определило выбор SCADA для диспетчерской (Vijeo Citect) и контроллеров для станций, где требуется их замена.
Angry Birds на PLC?
2013-05-15 в 9:13, admin, рубрики: Pascal, plc, Блог компании Intel, Компиляторы, ненормальное программирование, метки: Pascal, plc В предыдущем топике я обещал подробнее описать особенности программирования промышленных PLC, и почему такое программирование все больше напоминает разработку обычного софта. О языке IEC61131-3 (промышленном диалекте Паскаля) я уже писал, также хорошим вступлением можно считать вот этот хабратопик. Этот пост — о компиляторах PLC, средах разработки, особенностях программирования и эволюции языка и экосистемы.
Читать полностью »
Программируемые логические контроллеры Allen-Bradley
2013-01-03 в 9:14, admin, рубрики: plc, плк, Программинг микроконтроллеров, метки: plc, плк
Введение
С линейкой Allen-Bradley компании Rockwell Automation мне пришлось начать работать совсем недавно. Но даже за столь не большой промежуток времени я ощутил положительные отличия от других производителей подобной продукции таких как Siemens и Beckhoff. Для начала могу отметить понятность интерфейса, ее логичность и возможность интуитивно найти то, что необходимо. В этой статье я поверхностно расскажу о ПЛК этого семейства и ПО для его программирования.
Читать полностью »
x86 на производстве: high end промышленные контроллеры, Паскаль и вирусы
2012-10-01 в 10:48, admin, рубрики: plc, Realtime, x86, Блог компании Intel, ненормальное программирование, метки: plc, Realtime, x86 Есть такой не очень корректный термин: PC based industrial automation. Я думаю, что он не совсем точен, так как никто, конечно, не подсоединяет станок к обычному персональному компьютеру. А то вдруг зависнет, и станок отрежет что-нибудь ненужное. Но рациональное зерно в этом термине есть — уже много лет среди управляющих устройств промышленной автоматизации встречаются устройства, напоминающие ПК.
Напоминающие, конечно, не внешне.
Как и в вашем ноутбуке, в контроллере может стоять процессор Core i5, обыкновенная DRAM (только обычно с ECC), SSD диск, обычный Ethernet. Процесс загрузки тоже не отличается — BIOS загружает операционку. Как правило, операционка — RTOS. Однако иногда бывает даже Windows. Причем не всегда это Windows Embedded Compact (бывшая CE). Используется даже Windows Embedded 7, а это полноценная семерка. (Линуксы тоже встречаются)
Программинг микроконтроллеров / [Из песочницы] ПЛК — что это такое?
2012-03-05 в 9:36, admin, рубрики: plc, плк, метки: plc, плк Доброго времени суток, уважаемые жители !
Прочитав пост про программирование ПЛК Siemens серии S7, я залез в поиск по Хабру, и был весьма удивлен, что тема промышленной автоматики вообще, и программирования ПЛК в частности, освещена весьма и весьма скудно. Возьму на себя смелость поделиться своим опытом в данной области, описав базовые принципы программирования ПЛК, в частности, производства компании Beckhoff.
Введение
Я занимаюсь автоматизацией зданий. Сложилось так, что в основном мы строим свои системы на базе ПЛК Beckhoff. Такой выборЧитать полностью »
Программинг микроконтроллеров / [Из песочницы] Программирование ПЛК Siemens на Simatic Step7
2012-03-01 в 8:49, admin, рубрики: plc, siemens, Simatic Manager, плк, метки: plc, siemens, плкДобрый день! Полазив по Хабру, мною было обнаружено всего несколько топиков, в котором упоминалось бы словосочетание «Simatic Step 7». Хочу поделиться с Вами небольшой частью информации, накопленной мною за все время работы с программируемыми логическими контроллерами, и показать, что из себя представляют ПЛК, оболочка и что мне приходилось на них строить.
Данный пост содержит общую ознакомительную информацию о программировании ПЛК Siemens.
Введение
Устроилась я в эту фирму еще на 5м курсе института. К слову, образование мое к программированию относится весьма косвенно и было это большеЧитать полностью »