Electro-Hobby
Статистика
Форма входа
Поиск
Календарь
«  Ноябрь 2024  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Воскресенье, 24.11.2024, 18:24
    Приветствую Вас Гость | RSS
    Главная | Регистрация | Вход
    связь контроллера с Excel
    Попалась мне в интернете книжка "Измерение, управление и регулирование с помощью макросов VBA Word и Excel" авторы Берндт и Каинка (немцы).

    Итак, сначала копируем файл-библиотеку rsapi.dll в папку Windows\System или текущий каталог Excel документа (я работал с WinXP)

    Для сведения, об похожей библиотеке MSCOMM32.OCX от MicroSoft слышал. Но наличие всей информации в одной книге мне понравилось больше.


    и скачиваем программу-пример для Excel.

    Наслаждаемся простотой и изяществом решения. Конечно, не шедевр с т.з. программирования, зато график отрисует даже без связи по RS232 (библиотека просто выдаст значение -1).

    В программу включены все возможные команды-обращения к библиотеке (это для удобства). Если что-то непонятно, то можно многое почерпнуть в указанной книжке и прочей литературе по VBA (Visual Basic for Application - это язык программирования, который вставлен в программы MS Office).

    Идея программы была в использовании ее при настройке ПИД-регулятора балансирующего робота. Ползунками устанавливаем коэффициент. Он тут же при любом изменении отправляется в порт. Контроллер принимает посылку по прерыванию. И постоянно отсылает нужное для наблюдения значение, которое с устанавливаемым в Excel шагом в течении устанавливаемого там же периода будет отображаться на графике.

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

    Да и что-либо наподобие Scada-системы можно набросать для визуализации процесса и управления с кнопочек...Короче решений на грани маразма может быть много. Одно несомненно - посылать команды микроконтроллеру с помощью ползунков и кнопок и наблюдать работу устройства на графике как минимум приятно и намного эффективнее и эффектнее, чем через терминал.

    Вот такая (условно бесплатная) замена (для семьи для дома) профессиональным пакетам типа LabView или MathLab.

    Copyright MyCorp © 2024
    Конструктор сайтов - uCoz