Прошу помочь в следующем вопросе: Необходимо считать ряд параметров с контроллера ЭК-2000 (через плату сетевого интерфейса C-02A установленную в контроллере). Подключаю через RS485/232 на com2. Например, есть переменная с номером 445 и ей соответствует адрес DS:037A (двух байтовая переменная). Выбираю тип MODBUS, какой подтип выбрать: { Rout Word(3) – считать слово данных типа out; Rin Word(4) – считать слово данных типа in; }
#RS – номер последовательного интерфейса - ставлю 1; ADDR – адрес контроллера в формате HEX - устанавливаю адрес контроллера CH – номер переменной в формате HEX - тут имеется ввиду адрес в контроллере(в моем случае-037A) или номер переменной(в моем случае 445=0x01BD)?; TYPE – модификация протокола-устанавливаю Эмикон: Q – количество запрашиваемых значений-в каком случае здесь надо что ставить?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В описании на контроллер обязательно должно быть сказано какой именно функцией ModBus считывается область, где находится Ваш регистр. Что за номер переменной? Похоже, что Вам нужен именно адрес переменной в устройстве, а не ее номер. Настройка Q - информативная и задавать ее не нужно.