СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Добрый всем вечер.
Отчет по применению. petera макрос как бы работает, позволяет запускать сразу восемь каналов и панель не виснет, но, в работе самих каналов ничего не изменилось, нормально работает только первый канал. Загрузка в регистры десятичной точки вроде как вообще не происходит и исполнение этих команд приводит к перебоям связи с ТРМом. Пробовал запускать отдельным макросом эти восемь строк, при запуске макроса идет сбой связи. Вписывал строки в основной макрос, ничего не изменяется, со второго по шестой канал перезапись идет, но цифры не те со сдвигом точки как и было до этого, при запуске седьмого и восьмого каналов идет сбой связи с ТРМом и не видно что идет вообще какая то перезапись. Правильно исполняется во всех каналах последняя строка перезаписи 10 единиц в уставку.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Добрый вечер, уважаемый Petera.
Возникла проблема, о которой я не сразу подумал - максимальное количество дней в уставке 30. Те 720 часов. А в "дисплее для таймера" максимум 99 часов. Возможно ли прикрутить ещё один знак для таймера или сделать "дисплей для таймера" вида ДД:ЧЧ:ММ?
PS моя попытка найти как создавать такие "ГМ" не привела к успеху. Если есть ссылка, то киньте пожалуйста.
PPS спасибо за ГМ "Время наработки". Отличная вещь. Пригодится чуть позже.
Последний раз редактировалось Koren; 04.10.2017 в 06:30.
Добрый день. Стоит задача реализовать Символьное поле ввода/вывода. То есть при нажатии на текстовом поле вызывается диалог с несколькими текстовыми строками и при выборе одной из строк устанавливается один из битов переменной в ПЛК. В символьном поле ввода/вывода отображается текст соответствующей выбранной текстовой строки.
Пока ничего не получается. Пытаюсь реализовать через вызов окна с кнопками. Но выяснилось, что если под открытым окном на основном экране есть кнопки, то они нажимаются сквозь окно. Как решить эту проблему?
Как сделать выпадающие списки можно посмотреть в моих примерах http://www.owen.ru/forum/showthread....l=1#post139727
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Этот эффект только в эмуляторе!!!Пытаюсь реализовать через вызов окна с кнопками. Но выяснилось, что если под открытым окном на основном экране есть кнопки, то они нажимаются сквозь окно. Как решить эту проблему?
В панели кнопки под окнами не нажимаются!!!!
Во вложении пример для СП300
Захват-1.png
Выпадающие списки - это окна с набором ф.кнопок
Захват-3.png
Каждая кнопка
- присвоить значение
- закрыть окно
Поля выбора - бутерброд из
Вариационного текста
Захват-5.png Захват-6.png
И такого же размера ф.кнопки, можно невидимой, а можно ее просто поместить под вариационный текст.
Захват-4.png
Кнопка вызывает окно со списком
На втором экране кнопки с оформлением подходящим для списков
Захват-2.png
Последний раз редактировалось petera; 09.10.2017 в 19:40.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Петр, большое спасибо за примеры и разъяснения. Отдельная благодарность за кнопки с оформлением. Очень интересна была бы информация как их сделать самостоятельно.
Добавил в Ваш пример Экран 3 со своим "Списком". Различия следующие:
1. Символьное поле ввода/вывода организовано по чтению/записи битов регистра в ПЛК (бит 0, бит 1, бит2), а не значения регистра в ПЛК.
2. Для того, чтобы на экране не нажимались кнопки (за пределами окна) при вызванном окне, а также для закрытия окна при нажатии вне окна, весь Экран закрыт скрытой функциональной кнопкой в верхнем слое.