100 мс Валенок ИМХО загнул немного, но несколько раз в секунду через modbus.lib точно опросит.
Только учтите, что МУ110-8И не понимает посылки более 50 байт кажется, т.е. групповой запрос к МВ110-8АС необходимо разбивать на 2 части.
100 мс Валенок ИМХО загнул немного, но несколько раз в секунду через modbus.lib точно опросит.
Только учтите, что МУ110-8И не понимает посылки более 50 байт кажется, т.е. групповой запрос к МВ110-8АС необходимо разбивать на 2 части.
Чой-то загнул ?
Чтоб 8И не упал при полном запросе к 8АС (64 байта)- просто перепрошиваем его (8И)
Кстати обнаружил у себя, что иногда тупит модуль 8И (не отвечает на запрос), тем самым останавливая общий опрос примерно на 700 мс.
Время между его "затуплениями" не постоянно, может варьироваться от 5 сек до 5 мин.
Прошивка у него v1.11.
Я правильно понял, что если модуль 8И видит в шине любую телеграмму больше 50 байт, не обязательно ему адресованную, то он затыкается?
Существует ли более новая прошивка исправляющая это дело?
Если да, то где её взять?
Так модбас.либ для кдс3 вроде есть где-то. Там группами и другими оптимизаторами
Вот почему на выдержке было аж 100мс на 1 запрос ? Многовато как-то
Ну или перепрошиваем, хотя не исключено, что этот МУ110-8И потом кто-то поменять захочет в готовом шкафу. А МУ110-8И так и идут с завода с кривой прошивкой.
Повод прокатится за отдельную монету ))
Переделал на опрос с помощью modbus.lib.
Выжал 135 мс на полный цикл, что на много лучше, но хотелось бы еще по-меньше.Код:16:26:57.831: RX: 01-03-00-63-00-02-34-15 16:26:57.837: RX: 01-03-04-00-00-00-04-FB-F0 16:26:57.851: RX: 02-03-01-20-00-17-05-C1 16:26:57.900: RX: 02-03-2E-FF-FF-FF-FF-C9-57-FF-FF-FF-FF-C9-57-FF-FF-FF-FF-C9-57-FF-FF-FF-FF-C9-57-FF-FF-FF-FF-C9-57-FF-FF-FF-FF-C9-57-FF-FF-FF-FF-C9-57-FF-FF-FF-FF-04-92 16:26:57.922: RX: 04-10-00-00-00-08-10-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-E6-A2 16:26:57.928: RX: 04-10-00-00-00-08-C1-9A 16:26:57.954: RX: 03-10-00-00-00-10-20-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-90-A4 16:26:57.966: RX: 03-10-00-00-00-10-C0-27
Это я так понимаю предел на MODBUSе.
Или есть еще возможность ускориться?
Почему то аналоговый модуль МВ110-8АС целых 50мс съедает при ответе. Это норм?
Это как то лечится?
Последний раз редактировалось @ND; 12.03.2015 в 14:47.
Про 8АС - в принципе до 32-33мс лечится (и это на 38400 и говорю про кдс2). Но если все 8 входов юзаются - то оцифровка 40мс (РЭ)
"135 мс на полный цикл"
Дальше ускорится можно, но не так значительно как уже получилось.
Для кдс2 последовательный опрос всего всегда - где-то в 80..90мс. Это на 38400. 115200 особливой прибавки не даст. Ну может 10..20%.
Организационно.
8И - быстродействие самих выходов вроде как до 0.5с (к техподержке) - тогда смысл писать чаще ?
16Р - зачем писать одно и тоже каждый цикл опроса ?
16Д - в зависимости от важности того что там висит. Может это самое критичное звено, а может и 1-2с достаточно
..
Нет возможности посмотреть код. Кдс3 - жесть. Скачал. Открывался минут 10. Сказал что что-то не хватает...
Не знаю рабочего цикла и как организуется последовательность запросов. Если автомат - то следующий запрос после окончания текущего в этом же цикле, в самих модулях все дурацкие задержки ответа выставить в 0 и т.п..
А чего надо достичь-то ?
Последний раз редактировалось Валенок; 12.03.2015 в 17:52.
На основе этого комплекта оборудования рассматриваю возможность применения контроллеров ОВЕН в нашем производстве.
Я выше указывал по количеству и типу сигналов наши обычные объекты.
Так вот под наши нужды набор модулей ввода вывода будет опрашиваться где то 400 мс. Что подойдет не все объектам.
Хотелось бы чтоб опрос не превышал 200 мс.
Вообще время-зависимый протокол MODBUS не лучшее средство для решения подобных задач.
Не смотрел еще реализацию протокола ОВЕН, может он сможет достичь более лучших результатов?
Последний раз редактировалось @ND; 12.03.2015 в 19:59.