Просмотр полной версии : ПЛК63: изменение настроек с передней панели
Версия прошивки 2.12, обнаружил, что конфигурационные переменные типа String нельзя исправлять с передней панели. Есть стойкое ощущение, что в более ранних версиях их можно было исправлять. Или я что-то путаю?
Причём в самом CodeSys недоступна настройка "разрешить изменения значения с передней панели". CodeSys 2.3.9.30, таргет контроллера - 2.0.
Я где-то что-то неправильно делаю, или это в принципе невозможно? Если невозможно, то есть ли планы разрешить это делать? А то ну очень некрасиво посимвольно настраивать номер телефона для уведомлений с передней панели.
Для моего случая приемлимо ограничить перечень возможных символов в строке только цифрами.
PS. Собственно вся вкусность контроллера с LCD теряется...
Спасибо, Валенок! Для себя сойдёт, но ставить кому-нибудь такую штуку стыдно... Нельзя ли как-нибудь избавиться от "Редактирование запрещено"?
Пусть будет вариант кнопки читать-писать самому, или может в прошивку добавить вариант без редактирования, а с вводом каждый раз полностью нового значения, но чтобы без таких проявлений "специфики оборудования"...
А всё-таки, было редактирование STRING в старых прошивках, или я что-то путаю?
Гайворонский А. В.
30.09.2011, 11:44
Здравствуйте!
У контроллера для этих целей есть режим single mode, он же монопольный режим. Используйте switch_to_Single_mode. На новом диске есть пример как этим пользоваться (rак раз с самостоятельным редактором) и руководство к библиотеке дисплея. В этом режиме Вы можете задействовать клавиши, которые Вам необходимы, и написать свой редактор с использованием цифр самостоятельно.
Встроенного редактора string никогда не было, но Вам как я понимаю нужен не он, Вам нужен специализированный редактор для номера телефона. Такую штуку как раз будет удобно написать с помощью single_mode.
Для входа в него удобнее использовать комбинацию клавиш, а не редактор
С уважением. Гайворонский Андрей
Александр Приходько
30.09.2011, 12:37
Версия прошивки 2.12, обнаружил, что конфигурационные переменные типа String нельзя исправлять с передней панели. Есть стойкое ощущение, что в более ранних версиях их можно было исправлять. Или я что-то путаю?
Причём в самом CodeSys недоступна настройка "разрешить изменения значения с передней панели". CodeSys 2.3.9.30, таргет контроллера - 2.0.
Я где-то что-то неправильно делаю, или это в принципе невозможно? Если невозможно, то есть ли планы разрешить это делать? А то ну очень некрасиво посимвольно настраивать номер телефона для уведомлений с передней панели.
Для моего случая приемлимо ограничить перечень возможных символов в строке только цифрами.
PS. Собственно вся вкусность контроллера с LCD теряется...
Читаем РП:
«StringP» – подэлемент, задающий строку; имеет канал типа String 16. Па-раметр может использоваться для передачи в программу ПЛК строковой информации по сети. Параметр не доступен для изменения с передней панели. Если установлен флажок переключателя «Разрешить изменения значения по сети», то параметр доступен для изменения его по сети и из программы ПЛК. Если флажок не установлен, то в параметр можно записывать только значения из программы ПЛК.
Примечание. Если для параметра задан тип «Конфигурационный», то параметр будет отображать статическую строку, недоступную для редактирова-ния ни с передней панели ПЛК, ни по сети.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot