В промышленности внедряются автоматизированные системы управления технологическим процессом (АСУ ТП) на промышленных программируемых логических контроллерах (ПЛК) на объектах модернизации. Вновь поставляемое оборудование, уже по умолчанию содержит АСУ на ПЛК. Но качество проектирования АСУ ТП и программирования ПЛК иногда не соответствует логике и требований к надежной защите управляемого объекта. В этой статье я расскажу о типичной ошибке проектирования и программирования обычного промышленного оборудования.
Читать полностью »
Рубрика «плк» - 3
Критические ошибки проектирования АСУ ТП и программирования ПЛК
2016-01-09 в 7:15, admin, рубрики: Алгоритмы, Анализ и проектирование систем, асу тп, ошибки программирования, плк, проектирование АСУ ТП, Промышленное программирование, разработка, метки: АСУ ТП, ошибки программирования, ПЛК, проектирование АСУ ТПДобавление Wi-Fi к различным устройствам
2015-03-03 в 13:58, admin, рубрики: diy или сделай сам, wi-fi, плк, Разработка для интернета вещей, Сетевые технологии, удаленное управление, Электроника для начинающихПредисловие
Один мой хороший товарищ занимается автоматизацией зданий. И вот как-то за кружкой пива пожаловался он мне на один из объектов, который находится у него в эксплуатации. «Головой» всей тамошней автоматики является ПЛК 100 известного отечественного производителя ОВЕН. Работает он автономно, без постороннего вмешательства, но раз в месяц необходимо с него снимать логи и контролировать общую исправность всей автоматики в здании. Проблема в том, что в шкафу, в котором расположен ПЛК, по каким-то причинам не провели Ethernet от местной сетки. Дотянуть провод, по неким организационным причинам не представляется возможным. И вешать GSM модем нельзя, т.к. шкаф находится в подвале, где нету сети. При этом до шкафа с ПЛК добивает местная Wi-Fi сеть, однако у ПЛК 100 нет Wi-Fi.
И вот приходится каждый месяц ездить на объект с ноутбуком, включаться переходником USB-RS232 в прибор и снимать логи. В результате, я пообещал «допилить» ПЛК, добавив в него Wi-Fi.Читать полностью »
ПЛК100 + LabVIEW + джойстик v2.0
2015-01-30 в 9:46, admin, рубрики: OPC, бесполезности, плк, Промышленное программированиеВ своей прошлой статье я описывал возможность управления ПЛК джойстиком и обещал добавить небольшое изменение, связав ПЛК и LabVIEW не через последовательный порт, а через Ethernet (благо, коммуникационные возможности ПЛК100 это позволяют) и при помощи OPC-сервера — в данном случае это Codesys OPC Server. (Кстати, аналогичным образом с LabVIEW можно связать любой другой контроллер — через OPC-сервер, который работает с конкретным контроллером). В этой статье я, собственно, и собираюсь описать, как всё это делается.Читать полностью »
ПЛК100 + LabVIEW + джойстик
2015-01-20 в 15:41, admin, рубрики: бесполезности, плк, Промышленное программирование Однажды на моём рабочем столе оказались usb-джойстик и ПЛК (программируемый логический контроллер) фирмы ОВЕН — ПЛК100, при этом на компьютере была запущена среда LabVIEW. Я подумал, что всё это — хотя бы забавы ради — можно объединить, организовав управление ПЛК (его выходами) с помощью кнопок джойстика (позже я решил использовать не просто кнопки, а их комбинации — ВНИЗ, ВПЕРЁД, Y, например).
Читать полностью »
Всем ли доступен коммунальный рай? История с печальным концом
2014-08-18 в 15:54, admin, рубрики: scada, жкх, плк, умный домПривет!
Несколько дней назад я увидел статью об установке системы погодного регулирования в многоквартирном доме. Обладая ReadOnly аккаунтом, я не смог поучаствовать в обсуждении статьи, поэтому решил написать свою, со SCADA и регуляторами, но она не будет столь же оптимистичной, и – спойлер! – будет иметь печальный конец.
Вес картинок под катом ~1.5 мб.
Читать полностью »
Светофор на ПЛК – все языки МЭК 61131-3
2014-01-16 в 18:31, admin, рубрики: FBD, plc, Quantum, unity, плк, Программинг микроконтроллеров, Программирование, метки: FBD, plc, Quantum, unity, плк В прошлой статье Светофор на ПЛК – 30 блоков программа для ПЛК светофора была написана только на FBD.
Новая программа использует все 5 языков стандарта МЭК 61131-3.
Читать полностью »
Светофор на ПЛК – 30 блоков
2014-01-09 в 12:36, admin, рубрики: FBD, plc, Quantum, unity, плк, Программинг микроконтроллеров, Программирование, метки: FBD, plc, Quantum, unity, плк Здравствуйте!
Я хочу показать, как пишется программа для управления технологическим оборудованием на ПЛК.
Чаще всего я имел дело с ПЛК производства Schneider Electric. Выбранный мной для данной задачи Quantum является самым мощным и дорогим ПЛК данного производителя. Он может управлять оборудованием с тысячами сигналов, для светофора в реальной жизни его никто, естественно, использовать не будет.
Читать полностью »
Siemens Logo! — десять лет спустя
2014-01-02 в 10:41, admin, рубрики: siemens, siemens logo, Железо, контроллер, плк, Программинг микроконтроллеров, старое железо, метки: siemens, siemens logo, контроллер, плкНаводя порядок в шкафу, я нашел старый контроллер Siemens Logo! и ряд аксессуаров к нему. Когда-то, десять лет назад, я сделал несколько проектов на таких игрушках. Ностальгия и тёплые воспоминания про те времена побудили меня к написанию этого поста.
Под катом много фотографий (geek porn)!
Змейка на ПЛК. Наш ответ Сименсу
2013-12-19 в 9:49, admin, рубрики: scada, ненормальное программирование, плк, Программинг микроконтроллеров, Программирование, программирование микроконтроллеров, метки: scada, плк, программирование микроконтроллеровЗдравствуйте.
Недавно мне прислали ссылку на статью, где был показан пример реализации простой и в то же время культовой игры «Змейка» в контроллере семейства Siemens s7-300. И я подумал: все знают о таких монстрах, как Siemens, ABB и т.д. Но современные отечественные разработки остаются в тени.
В этой статье я покажу, как за полчаса реализовать алгоритм игры «Змейка» на российской АСУ ТП «КВИНТ 7», разработанной в НИИТеплоприборе. И для большего интереса игра будет целиком реализована на языке технологического программирования FBD, которому уделяется незаслуженно мало внимания.
Итак, начнем:
Читать полностью »
Змейка на ПЛК? Легко!
2013-11-28 в 7:40, admin, рубрики: scada, ненормальное программирование, плк, Программинг микроконтроллеров, Программирование, метки: scada, плк, ПрограммированиеДень добрый, читатели!
Здесь недавно жаловались, что тема “промышленного программирования” раскрыта недостаточно. Попытаюсь это исправить.
Для наглядности разберем как написать классическую змейку для контроллера семейства Siemens s7-300.
Если стало интересно – добро пожаловать под кат.
Внимание – картинки и много кода на подобном ассемблеру языке!
Читать полностью »