Вход

Просмотр полной версии : 4 УКТ38 + АС2 + комп - проблема



MCBK
07.08.2012, 12:48
Добрый день, уважаемые !

Столкнулся с такой задачей : есть УКТ38-Щ4.АТ - 7 шт., АС-2 - одна штука, комп с Com-портом - 1 шт.. Задача : читать данные из УКТ и складывать в базу. Для тестирования взял для начала одну УКТ и подключил к 1-му каналу АС-2 (контакты 1 и 9). Параметр УКТ P-04 = 71.03. Запустил Owen Process Manager v 2.02(a). Добавил прибор, проверил - опрашивается, виден. В Delphi цепляю библиотеку owen_io, открываю com-порт AC2_Open(0). Дальше читаю данные с УКТ res := AC2_ReadUKT38sh4_IU(0, 2, массив температур, массив уставок, массив дельт). Всё нормально читается. Далее эту же УКТ перевешиваю на второй канал АС-2 (контакты 2 и 10). Меняю канал в конфигурации Owen Process Manager - прибор опрашивается нормально. В Delphi проекте меняю строку на "res := AC2_ReadUKT38sh4_IU(1, 2, массив температур, массив уставок, массив дельт)". И вот тут проблема. Функция возвращает -100. Получается, я могу прочитать через библиотеку только 1-й канал АС-2, что совсем не айс. Всё вроде перечитал, не могу понять, где собака порылась. Подскажите, плиз.

P.S.: И в догонку вопрос : а почему номер УКТ38 в сети RS-232 по умолчанию стоит 71 ? И надо ли вообще его менять при подключении к различным входам АС-2 ?

Заранее спасибо !

Илья Глан
07.08.2012, 15:19
Попробуйте для начала OPM1.2 с сайта http://www.owen.ru/catalog/99567284, программа работает через ту же библиотеку. Возможно, у вас старая библиотека.
Адрес прибора менять не надо. АС2 работает как переключатель, подключая к ком порту по очереди разные каналы, так что ситуации когда в сети несколько приборов с одним адресом не бывает.

MCBK
08.08.2012, 07:09
Уважаемый, спасибо огромное !
Дело, действительно, было в библиотеке. Что есть странно. Я себе последнюю версию скачивал...

Urik777
03.02.2016, 17:28
а почему номер УКТ38 в сети RS-232 по умолчанию стоит 71 ? И надо ли вообще его менять при подключении к различным входам

Более того, адрес менять запрещено! Считывание данных прекращается!