Валенок, так техподдержка отвечает по поводу both и в примерах Овен используется именно для 8д-4р. Не буду спорить.
Что скажете по поводу использования стринг для чтения записи с ПР? Там же больше 2:регистров не прокатит?
Валенок, так техподдержка отвечает по поводу both и в примерах Овен используется именно для 8д-4р. Не буду спорить.
Что скажете по поводу использования стринг для чтения записи с ПР? Там же больше 2:регистров не прокатит?
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
С ПР102 все норм, работает с того времени как дали ссылку на стринг.
Просто так как нет приделу совершенства, докопался до истины, что добавленные подмодули «Universal Modbus device» опрашиваются последовательно, в порядке
следования в конфигурации (если другой порядок не задан отдельно, в настройках модуля), и вот думаю, а как еще оптимизировать.
Каналы с обозначением «State» кроме канала получения/передачи данных содержат
дополнительный управляющий канал (Command), но стоит занять этот канал (пробовал на String Output module (*A3_regOUT*)), то все чтение двух входных каналов прекращается.
Теперь хочу попробовать через Both.
Попробуйте конечно, но в данном случае, на вашем скрине два стринг читают по 2 регистра, зачем? Одним стрингом можно читать до 40 WORD или до 20 REAL, уменьшите время опроса до 10 ms и всё! В этом и смысл использования стринг.
Один стринг всё читает, второй всё пишет, и всё за 20ms. Куда ещё быстрее?
Даже в библиотеке по стандарту 50ms, что в 2,5 раза медленнее.
Последний раз редактировалось kondor3000; 26.09.2022 в 15:59.
UMD PR102(A3) состоит из двух входных модулей и одного выходного.
Получается, что пишет мы раз в 300 мс*3=900 мс
Меняю выходной модуль на String Output module State.
Создаю переменную для Command и смотрю, что происходит.
Все норм, читаются два стринга UMD PR102(A3), далее записываю в переменную command 0xff и о чудо данные с входных стрингов не меняются, пока не изменю command на 0xFE.
PLCInfo.jpgState.jpg
Подключил на столе ПЛК к ПР102.
У меня в проекте три UMD.
Пишу 255 и входные стринги не миняются (читаю регистр системного времени ПР102),
пишу 254 и входные стринги меняются.
Вложение 62800
Проба на столепроект стайт.jpg