Спасибо за ответ. Печально(
Может есть какое-то решение?
Если Вы разработчик проекта в ПР200 , чтобы не переделывать проект создать свой Макрос упаковки .
То есть . Сделать в одном из регистров флаги . И по этим флагам записывать в эти регистры в начале одну группу
затем другую и т.д. . Команду ( флаг ) посылать из панели и сверять для надёжности . Повторюсь были обсуждения , но Я в них не участвовал .
Действительно Вы не первый и не последний с этой проблемой. Самое простое решение сделать панель слейвом если это допустимо по структуре связей. При этом скорость обновления будете иметь паршивенькую, потому что ПР200 цедит по одной переменной в режиме Мастер. Со слева у ПР200 можно читать массивами если это может Мастер. Вейнтек достаточно развитая панель и даёт возможность читать массив из слейва попеременно. Для этого на ПР пишете в буфер 1-й том и и сопровождается в определенном регистре битом в сост "0" (в том же массиве), с панели тоже передаете бит что прочитал массив, по нему меняете бит на "1" и грузите 2-й том. Это просто SELами. И так попеременно читаете на приёме. Такой вот пинг-понг. Эффективная скорость будет страдать, но это единственное нормальное решение если панель мастер. Это работает вполне хорошо для случая удвоения передаваемой информации, но формально ограничения кратности нет. Конечно на приёме переписываете принятый массив в соотв. рабочий массив с нач. адресом по сост. упр. бита. Правда я делал с панелью ОВЕН СП315, Мастер, скорость 115200. Абстрактно без реального испытания не получите сразу хорошего результата, ибо на передачу массива нужно время, которое зависит от скорости передачи по RS, всё это нужно будет учитывать в управлении инф. обменом с панели. Я не нашёл удобного критерия что прочитан весь массив и делал временную задержку на смену состояния бита квитка в панели (0,3с). Темп обновления инф. в панели меньше 1с получается, это приемлемо для панели или скады. Если кто знает как лучше- интересно было бы узнать.
Последний раз редактировалось Серёга Букашкин; 23.09.2020 в 11:13.