- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Кинко: индексные регистры для уменьшения числа настроечных окон
Модераторы: Глоб.модераторы, специалисты по PLC
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Кинко: индексные регистры для уменьшения числа настроечных окон
Добрый день.
Программирую небольшой щит, и он через счетные входы контроллера Delta DVP SE считает расходы с 4-х импульсных расходомеров.
Возникло желание задавать вес импульса через панель, и что то не захотелось делать 4 окна настройки (по числу расходомеров).
Завел в контроллере 2 4-х регистровых блока двойных регистров для хранения веса импульса.1 в энергонезависивой памяти, а другой рабочий (котрый видит панель, и один блок простых регистров для передачи команды сохранения весов в энергонезависимой памяти.
Увидел разницу между панелью Кинко и Weintek. У Weinteka - 2 набора специальных индексных регистров (16 и 32 разрядных). У Кинко специальных индексных регистров нет - используются LW. Просто для доступа к 16 разрядным регистрам пишется 0,1,2,3 ..... А к 32-х разрядным соотвественно 0,2,4, ..
Сделал одно окно, которое читает/пишет вес импульса с использованием индексного регистра (LW0) . и Кнопочку, которая пишет команду записать в энергонезависимую с использованием этого же индексного ресгистра.
На картинку расходомера повесил 2 невидимых кнопки, она для вызова окна настройки, другая для записи значения в индексный регистр. И все заработало, одно и тоже окно настраивает 4 разных расходомера.
Для матерых профессионалов ничего особенного нет, но может для молоджых бойцов пригодится.
Программирую небольшой щит, и он через счетные входы контроллера Delta DVP SE считает расходы с 4-х импульсных расходомеров.
Возникло желание задавать вес импульса через панель, и что то не захотелось делать 4 окна настройки (по числу расходомеров).
Завел в контроллере 2 4-х регистровых блока двойных регистров для хранения веса импульса.1 в энергонезависивой памяти, а другой рабочий (котрый видит панель, и один блок простых регистров для передачи команды сохранения весов в энергонезависимой памяти.
Увидел разницу между панелью Кинко и Weintek. У Weinteka - 2 набора специальных индексных регистров (16 и 32 разрядных). У Кинко специальных индексных регистров нет - используются LW. Просто для доступа к 16 разрядным регистрам пишется 0,1,2,3 ..... А к 32-х разрядным соотвественно 0,2,4, ..
Сделал одно окно, которое читает/пишет вес импульса с использованием индексного регистра (LW0) . и Кнопочку, которая пишет команду записать в энергонезависимую с использованием этого же индексного ресгистра.
На картинку расходомера повесил 2 невидимых кнопки, она для вызова окна настройки, другая для записи значения в индексный регистр. И все заработало, одно и тоже окно настраивает 4 разных расходомера.
Для матерых профессионалов ничего особенного нет, но может для молоджых бойцов пригодится.
-
- администратор
- Сообщения: 18748
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Кинко: индексные регистры для уменьшения числа настроечных окон
petr2off, небольшой совет как художник художнику. Когда пишете название темы - лучше писать в нём сначала - что за бренд, потом (если надо!) что за вид оборудования, и только потом - суть дела. Так искать проще (молодые же бойцы и будут искать). Иначе не прочитав всю тему или весь мессадж до конца, не поймёшь, о чём она. При хорошем написании по первым буквам заголовка уже поймёшь, про меня это или нет.
И не значащих слов лучше поменьше - по ним искать всё равно точно не будут, например по слову "использование". Любую технику используют, и любые функции.
И бренд лучше писать так как он есть в оригинале, а не жаргон и не транскрипцию - ищут чаще всего по оригиналу.
Вдруг сами же потом будете искать года через два-три - вряд ли вспомните, как это обзывали, искать будете по ключевым словам.
И не значащих слов лучше поменьше - по ним искать всё равно точно не будут, например по слову "использование". Любую технику используют, и любые функции.
И бренд лучше писать так как он есть в оригинале, а не жаргон и не транскрипцию - ищут чаще всего по оригиналу.
Вдруг сами же потом будете искать года через два-три - вряд ли вспомните, как это обзывали, искать будете по ключевым словам.
По вопросам работы Форума можно обратиться по этим контактам.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 840 раз
Кинко: индексные регистры для уменьшения числа настроечных окон
Что в Вашем понимании означает "невидимых"? Расположенных на заднем плане (в глубоком слое)?
Ибо активный элемент с признаком невидимости не просто исчезает с экрана, он перестаёт на время невидимости быть активным.
Хоть "обтыкайся" в то место...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Кинко: индексные регистры для уменьшения числа настроечных окон
Можно фигуру или рисунок не назначать кнопке и она станет невидимой. Можно отдельно использовать бит или слово для скрытия . Относится к Вайнтек.
-
- администратор
- Сообщения: 18748
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Кинко: индексные регистры для уменьшения числа настроечных окон
Я думаю, автор имел в виду второе. Иначе нажмутся все кнопки сразу. :)
По вопросам работы Форума можно обратиться по этим контактам.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 840 раз
Кинко: индексные регистры для уменьшения числа настроечных окон
А во втором случае не нажмётся ни одна)))
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Кинко: индексные регистры для уменьшения числа настроечных окон
В Кинко на закладке Графика снимаешь птичку "Использовать график" - звучит смешно, но я уже упоминал качество перевода Kinco DTools. И кнопки становятся абсолютно прозрачными.
Управление доступом к элементу у Кинко тоже есть, но там в дополнение к невидимости еще и функционал блокируется.
За длинное название в теме извиняюсь - пост вечером писал, уже сильно наелся. Бился к доступу к биту в слове - использованием формата LW.B - ничего не получилось, но это другая историяю.
Управление доступом к элементу у Кинко тоже есть, но там в дополнение к невидимости еще и функционал блокируется.
За длинное название в теме извиняюсь - пост вечером писал, уже сильно наелся. Бился к доступу к биту в слове - использованием формата LW.B - ничего не получилось, но это другая историяю.
-
- администратор
- Сообщения: 18748
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Кинко: индексные регистры для уменьшения числа настроечных окон
Почему же? Нажмётся та, которая в момент нажатия не заблокирована битом/словом безопасности. Если заблокированы все - тогда да, ни одна не нажмётся. Биты безопасности действительно можно адресовать как индексные регистры
Не знаю как в Кинко, а в Вейнтеке есть ещё и слои в редакторе экранов, так что разные кнопки на одном и том же месте можно раскидать по слоям. Жаль, пока ещё нет в этом редакторе и управления видимостью/безопасностью объектов в масштабах всего слоя, но я думаю что скоро появится и это. Пока приходится каждому объекту указывать параметры безопасности, независимо от того, в каком слое он находится.
Причём эти слои сохраняются при компиляции. Я пробовал выгрузить из панели свой же проект и декомпилировать - после декомпиляции все слои на местах и объекты по ним раскиданы так, как я и раскидывал.
Отправлено спустя 5 минут 45 секунд:
В Вейнтеке также.
И тоже в Вейнтеке аналогично: кнопку можно либо скрыть и отключить, либо отключить не скрывая (видна, но не нажать), либо вывести сообщение "тебе нельзя сюда", и сгенерировать событие что кто-то пытался нажать кнопку, которую ему не положено нажимать.
Отправлено спустя 22 секунды:
Да ничего. Просто совет.
По вопросам работы Форума можно обратиться по этим контактам.