askaev писал(а):askaev писал(а):В принципе, можно взять переменную LW-9030 и вычислять из неё секунды, минуты, часы, дни и т.д. Но как -- опять же не соображу.
С этим разобрался.
Появилась следующая проблема. Подключили по RS-485 3 модуля: один MDS AI-8UI и два MDS AI-3RTD. Их сетевые адреса 10, 20 и 30 соответственно. В панели (eMT3050A) смотрю на показаная от датчиков, подключенных к этим модулям. Показания постоянно на неск.секунд пропадают то с одного, то со 2-го AI-3RTD. При этом пропаданий с AI-8UI почти не бывает (очень редко).
Не пойму в чём дело. В MDS Utility каждому модулю присвоены одинаковые скоростя, стоп.биты и чётности. Те же значения и в настройках "Modbus RTU (zero-based addressing)" панели. Было подумал,что может конфликт между двумя AI-3RTD из-за одинковых имён. Поменял имена устройств -- не помогло. Скорости (19200 бод, 115200 бод) менял -- не помогло. Ещё пробовал менять разновидность Modbus RTU -- не помогло.
Как (какими объектами, способами) читаются данные с модулей? Показания "пропадают" - идут нулевые значения? Не появляется ли сообщений вроде "PLC не отвечает"? Как ведут себя AI-3RTD (каждый из), если запрашивать данные с одного модуля при отключенных двух других?