• Автор
    Тема
  • #48351

    Михаил Микляев
    Участник

    Zet 220. Требуется снимать показания с датчиков давления. Выхода аналоговые 0..10В. Программу писал на Delphi. За основу брал пример приведенный на диске с драйверами Test_Zadc. Уровени сигналов с датчиков почему-то «плавают», причем похоже, синхронно на всех каналах +-15%, хотя при измерении его при помощи программы «Вольтметр постоянного тока» — стоят как вкопанные. Да и тестером обычным — сигнал стабилен. Что я не учел, чего не хватает в Test_Zadc для нормальной работы?

Просмотр 7 ответов - с 1 по 7 (всего 7)
  • Автор
    Ответы
  • #48352

    Менеджер ZETLab
    Хранитель

    А Вы пробовали производить чтение с помощью OCX-компоненты Server?

    #48353

    Михаил Микляев
    Участник

    Вы имеете в виду Grid.ocx, gramma.ocx? Нет, не пробовал. Подумал, что компоненты аналогичны Chrart, то есть обычные рисовалки, только более усовершенствованные и адаптированные к железу. Думаете поможет?

    #48354

    Менеджер ZETLab
    Хранитель

    Нет. Я имею в виду компоненту SRV.ocx. Она используется, в том числе, для чтения данных из каналов АЦП.

    #48355

    Михаил Микляев
    Участник

    Понял, сейчас попробую.

    #48356

    Михаил Микляев
    Участник

    Что-то у меня по ходу руки кривые или с настройками в самой Delphi что-то не так. Считываю нули при чтении данных. При отладке выяснил во всяком случае, что после подключения к SRV, по таймеру считываю CurrentTime, а оно не меняется, а должно насколько я понял в секундах с момента запуска сервера изменяться. Соответственно только один раз что-то там записывается. Ну это ладно, попробовал просто через программый модуль UNIT запустить Вольтметр-уже готовую программу, с нее считывать и не париться, там на строчку «form1.Unit1.Activate(‘Voltmetr’);» ругается «VOLTMETR.EXE Ошибка запуска сервера». Может из-за версии Delphi 6.0? Помогите, пожалуйста советом.

    #48357

    Михаил Микляев
    Участник

    Прошу прощения, в книжке опечатка была. Не ‘Voltmetr’,а ‘Voltmeter’ нужно писать.

    #48358

    Камил Латыпов
    Участник

    Присоединяюськ вопросу Михаила.
    Почему CurrentTime не меняется с момента зпуска АЦП? Значит, не у одного меня такая проблема. Может что-то не понимаю? Считываю ее каждую 0,1мсек.

Просмотр 7 ответов - с 1 по 7 (всего 7)

Для ответа в этой теме необходимо авторизоваться.