Здравствуйте, очень не хватает булевых переменных при работе по интерфейсу в режиме Slave.
Адресное пространство тоже не велико: 512-575, что даёт 64 целых или 32 переменных типа float.
Здравствуйте, очень не хватает булевых переменных при работе по интерфейсу в режиме Slave.
Адресное пространство тоже не велико: 512-575, что даёт 64 целых или 32 переменных типа float.
Последний раз редактировалось =provincial=; 23.04.2020 в 15:00.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
На данный момент использую такую конструкцию для связки ПР200 и OwenCloud:
toOwen.png
Сетевая переменная доступна для пользователя с экрана и с верхнего уровня для смены источника задания переменной float.
Соответственно я трачу целочисленные переменные и использую как bool.
Переменные типа float - энергонезависимые.
Адресное пространство сетевых переменных узкое. У меня кончилось.
Рекомендую начать с этого https://youtu.be/NYB9QbFuRfo, там пример для ПРМов дискретных, но смысл не меняется каждый регистр может передавать 16 бит, кроме эффективности по использованию сетевых ресурсов, при таком варианте выигрыш и в быстродействии.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Предложенная идея мне понятна, но такая реализация не позволит мне сохранить 2 независимых источника для редактирования.
В OC можно применить битовую маску и писать в uint16/32, на стороне ПР200 раскладывать. Но, если пользователь придёт к оборудованию, то не сможет с экрана поменять источник задания. Только из ОС.
Вышеописанная конструкция позволяет пространственное редактирование, поскольку изменить сетевую готовую переменную можно из разных источников. Минус в отжирании адресного пространства.
Последний раз редактировалось =provincial=; 23.04.2020 в 15:26.
Второй путь, он правда более нагрузить сетевой обмен, использовать биты любой сетевой переменной из адресов 512-576, которые расположены в битовой области с адреса 2000(HEX) 8192 (DEC), для регистра с адресом 512 это адреса с 8192 по 8208 и т.д, 64*16=1024 бит со своим доступом для мастера, но это не эффективный путь.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Это тоже решаемо, просто чуть больше преобразований потребуется.
Собственно вот тут https://youtu.be/YibiaUavC20 есть 4 проекта, 2 моих и два более упрощенных с тем же функционалом, управление хоть из трех мест, решается макросами SelChgI, SelChgB, SelChgF.
Последний раз редактировалось Ревака Юрий; 23.04.2020 в 15:26.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Последний раз редактировалось Сергей0308; 23.04.2020 в 16:14.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Это возможно только из режима Master? Не совсем понял как это реализовать в словаре.
Макрос работает, однако источник задания явно не определён. Не всегда такой подход можно применить.
К тому же: если источник1 задал уставку 23, перебив тем самым уставку 22 источника2, то источник2 не сможет восстановить свою уставку повторно. Необходимо будет задать иное значение, вернувшись на старое.
Последний раз редактировалось =provincial=; 24.04.2020 в 08:26.
Вот когда-то пример делал как изменять значение из двух мест(источников) и с экрана ПР, в принципе количество источников не ограничено, неразрешимых проблем я не вижу!
Изменение переменной из 3 мест.PNG
Изменение переменной_3.owl
Последний раз редактировалось Сергей0308; 24.04.2020 в 08:53.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.