Все переменные на экране, должны записываться в конце цикла, скрин 1 перенос проекта.jpg
У вас при переносе слетели все настройки, надо везде поставить Да
И пустые переменные надо или удалить или прописать.
Все переменные на экране, должны записываться в конце цикла, скрин 1 перенос проекта.jpg
У вас при переносе слетели все настройки, надо везде поставить Да
И пустые переменные надо или удалить или прописать.
Последний раз редактировалось kondor3000; 25.04.2025 в 10:30.
Здравствуйте. Вопрос. ПР200 в режиме мастер, настроены запись и чтение по переменным. При этом запись в Slave происходит корректно (т.е. при изменении соответствующей переменной из 0 в 1), а чтение происходит всегда (вне зависимости от состояния переменной). Для чтения используется функция 0х3, для записи 0х10. В чем может быть проблема ? Версия ПО прибора 2.71. Версия OwenLogic 2.9.364.0
Запуск чтения по запросу:
Надо создать переменную и указать её в бите запуска на чтение.
Если переменная не указана будет циклическое чтение.
Последний раз редактировалось EFrol; 25.04.2025 в 12:45.
Переменная только на чтение.pngПеременная на запись.png
Переменные для записи и чтения разные. У переменных на запись по функции 0х10 запуск осуществляется правильно, т.е. по переходу переменной Write_var из 0 в 1. У переменных на чтение, вне зависимости от состояния переменной Start, всегда происходит чтение. Всего переменных на запись 39, на чтение 3. Но переменные на чтение постоянно опрашиваются, что значительно влияет на скорость обновления данных на Skade, т.е. каждый второй третий запрос по modbus, это чтение переменных, а должно быть наоборот, чтение редко, запись - максимально быстро.
Последний раз редактировалось Дмитрий43; 25.04.2025 в 12:46.
Не только с экрана, но и в проекте (в обмене).
Эти блоки SelChg(B,I,F) изменение переменной из 2 мест, соответственно и на выходе меняются 2 переменных, экранная и в программе.
На моём скрине, у блока 2 переменных, экранная с ПР и с панели HMI, если убрать блок, изменения с панели или изменения с ПР не будут работать.
Последний раз редактировалось kondor3000; 25.04.2025 в 13:10.
Чтение даже с переменной управления, происходит как по биту (принудительно), так и циклически.
Запись происходит или по биту или по изменению.
В вашем случае, надо чтение просто сделать с большим циклом (не 100 а 500 мс), а запись оставить по биту или по изменению. Будут частые изменения, будет и часто записываться.
Переменную для чтения, можно вообще выбросить.
Последний раз редактировалось kondor3000; 25.04.2025 в 13:37.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Спасибо за ответ. Попробую в понедельник испытать на практике ваши советы.