Для считывания данных из нескольких приборов ВЗЛЕТ ТСРВ-026М используется следующая схема: прибор->преобразователь интерфейса MOXA NPort 5230 (Real COM Mode)->сервер с RTM и драйвером виртуальных COM портов NPort. В проекте Trace Mode для считывания данных используются каналы call.vector (с типами данных аргумента, в который ведется запись dint и real). Все приборы заведены в проект аналогично, разница только в адресе используемого COM-порта. Проблема в том, что у одного из приборов вычитываются не все данные. Обмен происходит только по каналам с типом данных dint, для каналов с real обмен не осуществляется, в RTM рядом с именем канала выставляется знак "?". При этом в профайлере опрос осуществляется нормально, данные приходят. С чем это может быть связано?
Upd. Попробовал удалить из проекта все приборы, кроме проблемного. Обмен данными происходит нормально.
Posted by Nico (Участник № / Member № 5342) on :
Информация по лицензионным ограничениям:
если в канале CALL.Vector не установлен флаг архивирования, он считается как 2 канала;
если в канале CALL.Vector установлен флаг архивирования и канал связан с источником/приемником:
если мощность МРВ более 1024 каналов, канал CALL.Vector считается как 2 канала;
если мощность МРВ менее 1024 каналов, каждый аргумент канала CALL.Vector считается как канал
[ 06.06.2012, 11:41: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by escada (Участник № / Member № 4387) on :
В данном случае количество каналов не исчерпано.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Если в "Окне компонентов" напротив имени канала отображается "?", то это указывает на превышение числа каналов.
Posted by escada (Участник № / Member № 4387) on :
Странно. При просмотре информации о проекте в остатке отображается 128 источников/приемников и 65109 каналов.
Posted by escada (Участник № / Member № 4387) on :
Понял, проблема в количестве каналов RTM. Спасибо за помощь.