Category: ПЛК

Янв 06 2014

Siemens Logo! — обзор

Написал для Хабра обзор Siemens Logo!: http://habrahabr.ru/post/208022/

Июн 24 2012

Модуль аналогового ввода

Модуль аналогового ввода со снятым корпусом:

Нажмите на фото для увеличения

Технические характеристики:

  • 8 каналов разрядностью 16 или 24 бита (в зависимости от того, какие микросхемы АЦП установлены)
  • каналы  изолированы друг от друга и от источника питания (напряжение изоляции 1 кВ)
  • типы входов:
  • ток 0-20 мА (4-20 мА),
  • напряжение 0-70 мВ (для подключения термопар)
  • напряжение 0-10 В
  • токовые входы защищены самовосстанавливающимися предохранителями
  • встроенный калиброванный датчик температуры с погрешностью не более 1 °С, служит датчиком температуры холодного спая
  • контроль обрывов входных цепей термопар (состояние цепи отображается в логическую переменную, доступную по Modbus)
  • по Modbus доступны как напряжения входов термопар в мВ, так и значения температуры
  • порт RS-485, поддержка протокола Modbus (возможне поддержка протокола DCON)
  • порт RS-232 (опционально, для большего удобства подключения к компьютеру)
  • порты гальванически изолированы
  • каждый канал имеет индикатор состояния (выключен, в работе, обрыв)
  • Напряжение питания 24 В
  • Установка на DIN-рейку
  • Еще фото (под катом)

    Read more »

    Июн 12 2012

    Модуль аналогового ввода

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

    Рис. 1. Модуль аналогового ввода с поканальной развязкой.

    Read more »

    Апр 06 2012

    Программа для сбора данных

    Еще одна старая программа, — логгер, предназначенный для сбора данных. Позволяет отображать данные, поступающие с контроллера, через OPC-сервер, либо данные, поступающие через DDE. Сбор данных через DDE удобен для получения данных из среды разработки IsaGraf при отладке.

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

    Read more »

    Апр 05 2012

    Свидетельство о государственной регистрации программы

    Свидетельство о государственной регистрации программы, описанной в предыдущем посте:

     

    Апр 04 2012

    Старый проект

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

    Известные мне ПЛК работают либо в стандарте IEC-61131-3 (самый распространенный вариант), либо программируются иными способами: в среде Matlab (некоторые контроллеры ICP DAS), в собственной среде разработки (Siemens Logo), на языке С (фактически, контроллеры под IEC61131-3 очень часто поддерживают написание собственных функций на С).

    В общем, было решено, что наиболее удобным для пользователей, не имеющих подготовки в области программирования, является графическая среда разработки, похожая на язык FBD стандарта IEC 61131-3 (FBD — Functional Block Diagram), или на среду разработки Siemens Logo.

    Такая среда была мной разработана, носила название MicroSwitch и включала в себя графические редакторы диаграмм двух видов: FBD и конечных автоматов. Скриншоты приведены ниже.


    Рис. 1. Редактор диаграмм функциональных блоков. (нажмите на картинку для увеличения)

    Read more »

    Дек 11 2011

    Обмен данными между контроллерами ICP DAS в программах ISAGraf

    Рассмотрены способы обмена данными и контроля целостности линии связи.

    Пусть существует система, состоящая из нескольких (двух или более) ПЛК, которые взаимодействуют друг с другом путем обмена переменными.

    При этом один из ПЛК является ведущим (управляющим), а второй – ведомым (управляемым). Управляемый контроллер реализует локальные регуляторы объекта, получая задания от ведущего контроллера. При этом ключевое значение имеет контроль целостности линии связи, при обрыве линии связи ведомый контроллер должен перевести объект в некоторое заданное «безопасное» состояние. Ниже рассмотрены способы контроля целостности линии при различных способах взаимодействия контроллеров.

    Рис. 1. Пример системы из двух контроллеров

    Read more »

    Мар 08 2011

    Старый сертификат соответствия

    Старый сертификат соответствия (на то же изделие, что и в предыдущем посте).

    Процедура получения сертификата тоже отнюдь не является чем-то простым.

    Мар 07 2011

    Старый патент

    Старый патент на полезную модель.

    Оформление патента, кстати, это такая эпопея, что можно гордится одним фактом её прохождения.

    Янв 07 2011

    Ещё старая плата

    Старая плата (точнее, сборка из двух плат), представляющая собой программируемый контроллер для промышленного применения. Основан на микроконтроллере Fujitsu, имеет 4 дискретных выхода (реле), 8 дискретных гальванически изолированных входов, интерфейсы RS-232 и RS-485, часы реального времени, алфавитно-цифровой дисплей 2х8 символов. Питание устройства осуществляется от источника 24В. Программа прошивается через порт RS-232.

    На устройство получен сертификат соответствия.