This is topic подсчет импульсов в модулях ввода/вывода i-87026, i-87040 in forum Микро Мониторы Реального Времени / Micro Real Time Monitors at Форум TRACE MODE: техническая поддержка.
Добрый день! Имеется контроллер ISP DAS WinPACK-8841. В первом слоте установлен многофункциональный модуль i-87026PW (6AI, 2AO, 2DI, 2DO), во втором - i-87040W (32DI). Оба согласно документации умеют подсчитывать импульсы с частотой до 100Гц. Вопрос как их задействовать в Trace Mode?(Пользуемся профессиональной IDE, МРВ и МикроМРВ для Winpack, все версии 6.10) Используя группы в слое источники/приемники DCS и PC-based контроллеры с этими модулями удалось связаться, но полный функционал не задействован до сих пор. В частности дискрентные входы модуля i-87026 так и не заработали
[ 16.08.2016, 14:54: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В слое Источники/приемники необходимо создать компонент: Платы_ввода/вывода - АНАЛОГ - A_I/O. Направления in - сам счетчик, направление out - запись в канал любого значения приводит к сбросу. В настройках: Канал - 32 (0 канал), 33 (1 канал) и т.д. Мультиплексор - номер слота в контроллере. Другие настройки не менять. Привязать данные компоненты к соответствующим каналам в узле класса Float in или out.
См. подробнее в справке: Обмен с контроллерами и УСО - Особенности устройств - Устройства ICP-DAS - Контроллеры XPAC, WinPAC, LinPAC и WinCON.
Posted by uxenom (Участник № / Member № 7008) on :
Такой способ я уже пробовал. Даже базовый адрес +100 увеличивал, и x126 для модуля 87026, и x140 для модуля 87040 пробовал. И номер слота на 128 увеличивал. Пока счетчик так и не заработал. Могу проекты прислать в ТМ 6.10
Posted by uxenom (Участник № / Member № 7008) on :
Может это связано, с правильной версией SDK под WinPACK от ICP DAS? Или может файлы где-то какие-то отсутствуют?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отослали Вам тестовый проект, попробуйте запустить его в релизе 6.10, не изменяя.
Posted by uxenom (Участник № / Member № 7008) on :
Спасибо техподдержке! В модуле 87040 счетчик заработал! Ура, прям! Способ вроде правильно применял, может настройки периодов пересчета не те были. Однако вот в модуле 87026 до сих пор не работают дискретные входы и счетчик
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Судя по документации, у модуля 87026 специфические команды чтения счетчиков и дискретов. Рекомендуем использовать для данного модуля механизм CALL.Vector. См. справку: Каналы и системные переменные – Канал класса CALL – Канал CALL.Vector и видеоурок: http://www.adastra.ru/products/drivers/drv_noprogram/