Задача была решена созданием нового пустого проекта и загрузки минимального количества необходимых картинок.
При этом, картинки все равно грузятся долго.
Вид для печати
Проверил, у меня тоже не работает. Я вообще линии стараюсь не использовать - они в WebVisu коряво отображаются.
Кто-то делал так: необходимо активировать/деактивировать элементы визуализации при изменении события другого элемента визуализации (например, при переключении переключателя в положение "Руч" кнопки "Пуск" / "Стоп" становятся активными)?
подскажите как можно сделать русский текст на спк110 в программе по русски а на панели ероглифы
спасибо попробую
Добрый день. Извините, не могу сам найти. СПК207, v.3.942, Codesys 3.5 SP5 Patch3. Хочу скрывать на визуализации элементы управления, для администрирования. В менеджере визуализации сделал группу "Admin", пользователя "Admin" с паролем. На прямоугольнике, который необходимо скрыть, поставил права доступа для "Admin", для остальных невидимый.
Сделал прямоугольник для управления пользователями, OnMouseClick - Конфигурация - добавил Управление пользователями.
При запуске на СПК нажимаю прямоугольник управления пользователями, всплывает окно ввода, нет клавиатуры. Вопрос - как вызвать клавиатуру при нажатии на прямоугольник?
В WEB-визуализации экранная клавиатура всплывает.
У меня с этими паролями вообще ни чего не получается. Хоть бы пример уже выложили. Там по проще никак нельзя?
Пример в вас уже есть тут:
C:\Program Files (x86)\3S CODESYS\CODESYS\Projects\Visu\Examples\SimpleWebvi suLogin.projectarchive
Куда уж проще то?
Ваах!! Откуда знаешь в мой компутэр? Какой там пароль по умолчанию стоит? Изменить пробую, ни какого результата. Не получается у меня авторизоваться в этом примере. Или получается как описано выше:
Цитата:
Всё делаю как в инструкции, создал нового пользователя в группе Админ, дал ему короткое имя и пароль, сделал функцию на переход в другую визуализацию после авторизации, НО у меня не получается авторизоваться, не пойму что сделать нужно, пишу логин и пароль, жму ОК и ничего не происходит
Вроде всё получилось, даже немного не так как в примере.
Помогите добрые люди! Задача: в визуализации прямоугольник с float переменной, по клику происходит ввод значения с numpad. Необходимо после ввода значения (нажатия кнопки ok) инициировать в программе запись переменной по модбас. Как отследить событие ввод значения ? Подозреваю задача тривиально но ума не хватает :-)
Может я не совсем понял задачу, но - делаем соединение с устройством, одни переменные читаем, другие пишем. Контроллер циклично производит данную операцию. В принципе есть переменные управления модулем связи. Для Modbus TSP Slave переменная Modbus_TCP_Slave.xConfirmError держим в TRUE - блок будет остановлен.
Незнаю, "что то лыжи не едут".
Ещё раз повторюсь. Хочу скрывать на визуализации элементы управления, для администрирования. В менеджере визуализации сделал группу "Admin", пользователя "Admin" с паролем. На прямоугольнике, который необходимо скрыть, поставил права доступа для "Admin", для остальных невидимый. Сделал прямоугольник для управления пользователями, OnMouseClick - Конфигурация - добавил Управление пользователями.
При запуске на СПК нажимаю прямоугольник управления пользователями, всплывает окно ввода, нет клавиатуры. Вопрос - как вызвать клавиатуру при нажатии на прямоугольник?
В WEB-визуализации экранная клавиатура всплывает.
Oleg_gelo
Переменные для записи пишутся не в цикле а по команде (потому что редко и цикл гонять накладно). Чтобы инициировать запись надо отследить событие (ввод нового значения). Например нажатие на кнопку OK на цифровой клавиатуре. Ума не приложу как это из программы отследить или прям в визуализации реализовать установку бита.
Здравствуйте
Можно ли в Trace сделать линию графика потолще?
Спасибо
Получилось, если я правильно понял задачу. У меня на столе СПК270 и ПЛК110. ПЛК по одному каналу принимает WORD, по второму выдаёт WORD+100. Когда в объявлении канала Modbus TCP Slave ставишь триггер не CYCLIC, в соотнесении входов/выходов появляется переменная BOOL для проведения записи. Соотносим её на программу - и вроде работает.
Подскажите, как отобразить в визуализации переменную time в удобоваримом виде, допустим 12:12:12?
Подскажите пожалуйста, в СПК 1XX и СПК 2XX серии уже реализованы тренды или еще нет?
Тренды да, а их сохранение еще нет. Но оно уже появилось в CS SP6, т.е. можно надеяться что в следующих прошивках СПК сохранение трендов будет.
Хотелось бы узнать как в прямоугольнике управлять не только заливкой, но и прозрачность этой заливки.
Прозорачность заработала только в SP6, если не ошибаюсь. Соответственно в цвет записываете цвет в формате RGBA и ставите CS 3.5 SP6
Цвет у меня собирается вот такой функцией
и далее вставляете переменную с цветом, например сюда:Код:FUNCTION Color : DWORD
VAR_INPUT
byR: BYTE:=0;
byG: BYTE:=0;
byB: BYTE:=0;
byA: BYTE:=255;
END_VAR
VAR
END_VAR
Color:= SHL(BYTE_TO_DWORD(byA),24) + SHL(BYTE_TO_DWORD(byR),16) + SHL(BYTE_TO_DWORD(byG),8) + BYTE_TO_DWORD(byB);
Вложение 17029
byA - Это нужная вам прозрачность 0..255, только не забывайте про оставшиеся byR, byG и byB это цвет в виде стандартного RGB.
Спасибо, чего я раньше не сообразил?
Добрый вечер!
В Сodesys 3.5 SP4 Patch 4 хочу сделать доступ к окну визуализации через ввод пользователя и пароля. Пишу такой код:
IF VisuElems.CurrentUserName='Admin' THEN
VisuElems.g_VisuManager.SetMainVisu(pClientData, 'Visualization4');
END_IF
Но при компиляции мне выдает ошибку:
[ERROR] Без имени7: PLC_PRG_1 [Device: Plc Logic: Application](Строка 1, Столбец 1 (Реализ.)): C0066: Невозможно сравнить тип 'WSTRING' с типом 'STRING(INT#5)'
Компиляция завершена -- 1 ошибок, 4 предупреждений
Понимаю, что VisuElems.CurrentUserName это 'WSTRING' а 'Admin' это 'STRING', но как решить проблему незнаю. Подскажите пожалуйста.