Вынес ответ в онлайн-FAQ:
https://owen.ru/forum/showthread.php...l=1#post461341
Вид для печати
Вынес ответ в онлайн-FAQ:
https://owen.ru/forum/showthread.php...l=1#post461341
Добрый вечер. У меня есть элемент управление вращением, который отвечает за увеличение\уменьшение переменной. Когда в процессе меняю значение, он отображает например 0,59999999 вместо 0,6. Или когда хочешь сделать зн на 0 при понижении (шаг 0,02), он отображает 0,01977777 и получается что на 0 не вывести. Как сделать так чтоб он работал с цифрами округляя до сотых?
Пишу по памяти:
To_real(To_int(x*100)) /100
Добрый день.
1. А можно запаролить одну кнопку в визуализации? Ну чтобы случайно её нельзя было нажать?
2. Опять визуализация: можно ли как-то ее настроить так, чтобы на телефоне можно было жестами растягивания менять масштаб? Пока вообще не получается так сделать
Добрый день.
1. Как именно это должно выглядеть с точки зрения оператора?
2. https://owen.ru/forum/showthread.php...l=1#post415362
Ну есть экран визуализации. Есть на нем кнопки. Все кнопки после нажатия что-то выполняют. Но одна кнопка или должна пароль запрашивать для выполнения действия по ней, или, я не знаю, что-то типа таблички "вы уверены?" должно выскакивать, чтобы исключить случайное нажатие. Чтобы исключить какие-то случайные нажатия
Привет.
Подскажите о такому вопросу.
Я создал структуру с предустановленными данными. Для примера возьмём переменную wsAction в этой структуре:
Эта структура задекларирована в программе main(PRG).Код:...
wsAction : WSTRING := "-"; // Последнее действие с данным изделием
...
И действительно. При загрузке программы в ПЛК (подключение онлайн, но программа в режима сброса) я вижу это предустановленное значение (см.рисунок):
Вложение 83359
Все вроде норм. С переменными это работает.
Но почему это правило не работает со вложенной подструктурой?
Вот далее там же вложенная подструктура:
Внутри у этой подструктуры есть (среди прочего) переменная с предустановленными данными:Код:...
stZeroRing : structZeroRing; // Параметры "Zero-Ring"
...
При загрузке программы в ПЛК (подключение онлайн, но программа в режима сброса) я НЕ вижу этого предустановленного значения в подструктуре (см.рисунок):Код:...
rDeviationLevelMIN : REAL := 999.999; // Уровень девиации
...
Вложение 83361
ЧЯДНТ?
Не вижу проблемы.
Вложение 83365
Здравствуйте. Где можно найти библиотеки OwenTypes и IoDrvMx210? Есть плк210, перешёл с ним на другой комп, скачал таргет файлы, но в менеджере библиотек они были подчеркнуты красной волнистой линией и в ошибках писалось, что их не хватает. Пробовал кнопку «загрузить недостающие библиотеки» - не помогло, по этим же ссылкам store.codesys.com нет таких страниц. На сайте овен кодесис сказано, что они в пакете таргет файлов должны быть. Удалил в менеджере библиотек упоминания о них и из репозитория, думал переустановить. Но пакет таргетов при открытии говорит, что не нашёл куда устанавливать. Есть ли где эти библиотеки в отдельном виде?
https://owen.ru/product/codesys_v3/libraries здесь посмотрите
доброе утро! создаю учебный (для себя проект) с тремя "конечными" автоматами. три Task. Объявляю список глобальных переменных. создаю три (скорее 4) программы. не получается использовать "нормально" глобальные переменные. Получается только через явное указание имени списка глобальных переменных (GLV) с использованием точечной нотации. как то можно/нужно добавить в "ресурсы" каждой программы или еще как-то? Как можно использовать имена объявленные в GVL CompressorActive: BOOL := TRUE; просто CompressorActive в настоящее время приходится GVL.CompressorActive
Удалите прагму из кавычек (вместе с кавычками, всю строку) в начале списка глобальных переменных
Вот использую глобальные в 2 программах, вызванных по Таск, без дописок GVL. Вложение 83460
атрибут закомментирован в начале списка GVL.
Вложение 83459Вложение 83461
я не понял Вашего совета. можно ли как-то иначе?
Сообщение выше от кондора. Эта строка называется "прагма".
PS
https://content.helpme-codesys.com/e...fied_only.html
ничего себе. Сработало. спасибо большое. Видимо Codesys сам добавляет эту прагму, а я не придал этом значение.
Добрый день!
Проект СПК107 был создан в среде Codesys 3.5 SP17 Patch 3. Собрал архив, отправил на объект где также установлен Codesys 3.5 SP17 Patch 3, но при разархивировании проекта вылетает ошибка - файл создан в Codesys 3.5 SP17 Patch 3 и содержит данные которые не могут быть загружены в Codesys 3.5 SP17 Patch 3. После разархивирования слетают все экраны. Архив проекта собирал как обычно - включал всю информацию в архив, так как на ноутбуке не было никаких библиотек. Потом уже начал пробовать выбирать отдельные компоненты, но результат такой же.
Вложение 83560
Много раз разворачивал архивы на других ноутбуках. Подскажите, в чем может быть проблема?
Спасибо!
Добрый день.
Вероятнее всего - на этих ПК установлены разные версии плагинов (обычно это касается плагинов визуализации).
Ну да - не открывает он именно картинки и ошибки на счет них выдает. Codesys взят с сайта ОВЕН. Архив на своем ноутбуке я собрал полный. Как можно решить данную проблему?
Добрый день! В программе на codesys 3.5. используется web-визуализация. По умолчанию имя страницы было webvisu.htm. Поменял из программы на другое. С компьютера и веб-панелей после перезагрузки доступ к странице с новым именем работает нормально. Но и к старой странице webvisu.htm доступ тоже остался. Это нормально? Наверное я не первый, кто спрашивает, но сходу ничего не нашлось, сорри.
Добрый день.
Это, конечно, может выглядеть странным, но в рамках CODESYS - нормально.
Связано с тем, что при загрузке нового проекта файлы визуализации предыдущего не удаляются.
Вы можете выполнить команду Онлайн - Сброс заводской и загрузить проект заново - тогда доступ будет только по новому имени страницы.
Или подключиться к ПЛК, перейти на вкладку Device - Файлы и в папке /visu удалить файл webvisu.htm - это приведет к такому же результату.
Мне кажется я где-то не там ищу. У меня нет такого
Вложение 83593
Все правильно. Остался буквально последний шаг.
Вложение 83594
Прямо удалять? Ничего не перезагрузится? У меня там процесс идет еще пару часов. Стремно как-то. Подожду лучше. Спасибо) Отпишусь потом
Отлично! Евгений, спасибо огромное!!!
Добрый день!
В проекте использую СПК110. За основу брал проект, которым прошивал СПК107. При загрузке проекта на экране отображается размер экрана 7 дюймов (как для СПК107), весь остальной экран белый.
Подскажите, где-то еще в свойствах нужно диагональ указывать? Спасибо!