Jump to content

Search the Community

Showing results for tags 'SCADA'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
    • Competition 2019
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
  • Товары и услуги
  • Разное
  • Переделки's ATX->ЛБП
  • Переделки's разные темы
  • Киловольты юмора's Юмор в youtube
  • Радиолюбительская доска объявлений exDIY's Надежность и группы продавцов

Blogs

There are no results to display.

There are no results to display.

Marker Groups

  • Пользователи форума

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Found 2 results

  1. Пытаюсь соединить AVR'ку со SCADA программкой SIMP Light. Она позволяет производить визуальный контроль и управление всем, чем вздумается при помощи микоконтроллера. Я делаю проект (стенд), на котором должно быть 4 тактовых расходомера, 3-4 датчика температуры и 2 реле для управления двумя электронагревателями во всем этом. Стенд отопления, в общем. И вот управление из компьютера всем этим мне показалось очень интересным, однако есть небольшие проблемы. Общение идет по протоколу MODBUS RTU, то есть в команде для, например, считывания состояния пина находятся: [Адрес МК] [Номер команды] [Адрес 1-го пина] [Количество пинов] [Контрольная Сумма]. Содеиняю через USB-to-TTL преобразователь, Скада шлет мне команду [64 02 00 00 00 01 B0 3F], я пытаюсь ответить [64 02 01 00 BF 44]. Но в место этого байты почти всегда идут раздельно, то по 1, то по 2 байта. Однако даже когда посылка доходит вся целиком, то Скаду это все равно не устраивает. False пишет. Ответы составлял по видео от Александра Писанца линк. Вопросы такие: 1. Почему данные идут раздельно, хотя я заношу следующий байт отправки сразу по очищению регистра UDR? Я, конечно, сделал все довольно странно, но как мне кажется отправка должна быть непрерывной. 2. Если кто-нибудь знает/понимает что в ответе для Скады не так тоже прошу помочь, хоть это и не по теме раздела. 3. Можете ли вы помочь мне сделать все не как у меня, а по-человечкски? Если найдете какую-то непотребщину, неправильную логику и прочие ошибки в исходнике, прошу, подскажите как исправить. Исходный файл с нормальным оформлением и с необходимыми комментариями. Писал на жесткой логике, просто чтобы заработало. [main.c] Изначально пытался "оживить" проект Александра из видео на ATMEGA328P (перенес с ATMEGA16), Скада обращалась по адресу, однако реакции от МК никакой. [MADBAS.zip] UPD: Просмотрел код, возможно это из-за того, что неправильно выставлено значение таймера (OCR0A = 70). Когда я запустил только проект, то реакции не было никакой вообще на светодиоде, хотя по логике обращение было к нему, значит надо мигнуть. Потом я сделал автоматический расчет значений для UBRR0H и UBRR0L (UBRRL_value ((F_CPU/(BAUD*16))-1)), светодиод начал отвечать. Изначально были выставлны значения вручную (0 и 103). В этом ли дело?
  2. Программный комплекс Horizont Самостоятельная реализация проекта автоматики задача сложная, а подчас непосильная в реализации, требующая огромных знаний. Данный проект выливается в тысячи, а иногда миллионы строк кода. Отладка такого проекта занимает львиную долю времени и нет гарантии надежности данного кода. При этом ориентируется в проекте только автор, чтобы разобраться вновь подключенному к проекту человеку ему требуется внимательно пересмотреть весь код, что также отнимает уйму сил и времени. Все вышеперечисленные проблемы подтолкнули к написанию пакета программ Horizont. Программный комплекс включает в себя: Runtime- программа исполняющая заложенный в файл конфигурации алгоритм в реальном времени. Программа читает файла конфигурации, строит заложенный в файл проект и исполняет заложенный алгоритм. Configurator- среда конфигурирования использующая графический язык программирования FBD (Function Block Diagram). Configurator позволяет создать, сохранить, изменить существующий проект, а также по существующему проекту создать файл конфигурации. Также содержаться инструменты для отладки проекта. Работа проекта: Установочный пакет программы Configurator. Итог: 1. Написал ядро исполнительной программы. 2. Добавил описание FBD блоков -Порты ввода-вывода; -Логические блоки (и,или,не,исключающее и,больше); -константа логическая, константа целочисленная, генератор логический; -Таймер, фильтр; -Несколько вариантов ШИМ. 3. Добавил возможность как создания собственных FBD блоков, так и добавление новых типов контроллеров без перекомпиляции программы Configurator. Для этого необходим лишь текстовый редактор. 4. В программе Configurator появилась возможность компиляции проекта. Configurator создает файл конфигурации, копирует необходимые файлы, запускает компилятор. Результатом компиляции является исполняемый двоичный файл. 5. Добавил несколько типов микроконтроллеров -AT90S2313 -ATtiny13A 6. Собрал демонстрационный проект "управление дневными ходовыми огнями". Перспективы: 1. Добавление новых типов микроконтроллеров, описание новых FBD блоков. 2. Добавить поддержку режима отладки. В режиме отладки Configurator подключается к исполнительной программе, проверяет соответствие конфигурации в исполнительной программе и текущем проекте, отображает данные входных выходных значений FBD блоков в реальном времени. 3. Добавить описание FBD блоков для связи со SCADA системами (AVR микроконтроллеры и SCADA системы). Задача: Реализация исполнительной программы для AVR контроллеров. Приведу пример возможного проекта "Управления дневными ходовыми огнями". Управление ходовыми огнями осуществляется из условия: 1. Напряжение бортовой сети выше 13,5 вольт. (заведенный двигатель) 2. Обороты двигателя выше 1200 (не холостой ход) Процесс написания программ для контроллера сведется к добавлению на лист проекта нужных FBD блоков и объединения их в схему. Что избавит многих от написания кода и подвигнет многих радиолюбителей к творчеству. Ищу заинтересованных людей.
×
×
  • Create New...