Апр 06 2012

Еще одна программа сбора данных

Программа сбора данных с 24-канального АЦП. Помимо сбора данных, обеспечивает также управление режимами работы АЦП и фильтрацию поступающих данных (ФНЧ, ФВЧ). Используется для работы совместно с этой платой: http://32bit.me/?p=30.

Плата имеет 24 канала х 16 бит х 64 кГц, данные поступают в компьютер через USB (high-speed).

Апр 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 »