Сергей, ваш пример очень схож с предложенными макросами Юрия. Спасибо.
Вид для печати
У меня на выходе независимая переменная, ни к чему не "привязанная", там всегда привязана к источнику с которого было последнее изменение и у меня при редактировании с экрана я вижу текущее актуальное значение, там значение уставки с экрана, текущее значение неизвестно!
Макросы SelChg и позволяют видеть актуальные значения везде и всюду, так как выход макроса привязывается на запись обоих типов переменных.
з.ы. когда же уже исправят баг, что позволит не использовать эти макросы ????????????
Я толкую о случае изменения значения из трёх мест с помощью двух таких макросов от AI, одно из мест(источников) - переменная с экрана! Сделать можно всё что угодно, нагородить ещё больше, я не ставил такую цель, что-нибудь нагородить, у меня этого и не требуется, и так все показывает!
А зачем из 3-х мест ?
Ну если речь идет о экран, сеть, облако, то можно обойтись и двумя источниками, а экран связать с сетевой переменной. Ведь наверняка запись из сети идет не постоянно а только для смены уставки.
В общем надо пробовать различные варианты.
Так же если не хватает переменных, то float преобразовывать в int с необходимым количеством после запятой а внутри программы обратно, если прямо таки float где-то необходим...
Вот из 3 мест, экран, дискретный вход, облако https://youtu.be/alT2Oi_fFho?list=PL...uB-CXsKH-&t=36, с возможностью блокировать в местном режиме дистанционное управление.
Юрий, столкнулся со следующей ситуацией: у ПР200 задействовал 2 интерфейса RS-485, оба в режиме Slave.
Оказывается, адресное пространство 512-574 у обоих портов в этом случае общее. С точки зрения словаря есть переменные, принадлежащие к каждому порту в отдельности.
Можно ли в режиме Slave со второго порта прочитать переменную с адресом 512, если она указана в словаре, как принадлежащая к первому порту?
Суть в том, что мне нужно отдавать одну и ту же переменную по разным портам 485 интерфейса в Slave. Не хочется создавать переменную-дублёра. Адресное пространство и так небольшое.