Нет, не может. Но можно одни и те же переменные привязать и к тренду, и к архиватору.
Вид для печати
Вернусь к своему же вопросу. Замутил палитру прямо втупую (я учусь, считаем что прокатит).
Сделал следующее:
1. Создал константный массив цветов (LEDColors[1..16]), где заданы нужные цвета.
В CDS они задаются в виде DWORD в формате 0xAARRGGBB, где
AA - прозрачность (00 - прозрачный, FF - непрозрачный)
RR, GG, BB - компоненты цвета RGB
2. Накидал на экран Round Rectanlge.
3. Каждому из них ручками задал переменную цвета как LEDColors[x], где x - номер нужного мне цвета.
4. Каждому из них задал ST-код по OnMouseClick как "LEDxxxColor := LEDColors[x]", где x - тот же самый номер условного цвета.
5. Дальше разодрал LEDxxxColor на RGB и выдал на LED-диммер по ModBus. Ну и до кучи ещё яркость туда же выдаю со слайдера.
Ура, завелось. Примитивно, через задницу - но заработало. А через массив констант можно будет любые удобные 16 цветов зашить (скорее всего никто не будет крутить цвета точно, их подберут и зашьют).
Вложение 48574
На фотке интерфейс ещё в момент отладки, там справа торчат слайдеры для ручного кручения цвета, про которые Евгений Кислов говорил.
Запасной вариант был ещё таким: накинуть на форму картинку и определять цвет пикселя под курсором. Но как определить цвет пикселя, я не нашёл и забил (это ж не Visual Basic).
Евгений Кислов, спасибо тебе за примеры и доки! Они реально понятные, если вчитываться!
Добрый день, может кто поможет разобраться?
Пытаюсь реализовать алармы через SMTP, нашел на контроллере (СПК207 spk207-som02.03.web) PYTHON, но чего-то не хватает.
К примеру socket.py тащит import _ssl и import _socket.
Где их искать? Или реализация питона не полная?
Заранее спасибо.
PS. Новичек.
Добрый день.
Насколько я помню - средствами Linux на СПК207 данную задачу решить нельзя.
Вы можете попробовать open-source библиотеку OSCAT Network для CODESYS - там есть реализация SMTP-клиента, но придется допиливать и отлаживать, скорее всего.
https://store.codesys.com/oscat-network.html
Python в CoDeSys в качестве VB в офисе. Т.е. вроде для реализации всего того что нельзя написать на ST. По факту описания как с этим работать и в каком оно обьеме толком нету даже на немецком. А вы как свой скрипт работать заставить пытаетесь, через CS или напрямую с консоли?
Странно, на контроллере целая директория "emails". Также есть: smtplib.py socket.py Imap.py. Даже ssl.py
Зачем это все... С полным функционалом питона отправить email - 5 строчек. Жаль...
OSCAT пока не копал, но на первый взгляд ssl там нет, т.е. для нормальных серверов потребуется "свой шлюз", а именно этого и хотелось избежать, т.к. зачем лишнее в цепочке.
Кроме того, если есть выделенный шлюз, что rsh + майл клиент проще.
CS. Вот тут куча примеров.
https://docs.python.org/3/library/email.examples.html
Согласен, не стану на питоне циклится, клиент ssh СПК207 вроде есть, также есть домашний маршрутизатор с OPENWRT, письма с него посылать буду :). Кривовато, но схема рабочая.
PS. Из мессенджеров у меня только whatsup, ковырять API совсем не хочется. Спасибо!
Добрый день, пытаюсь применить ПИД регулятор, Вложение 48674Вложение 48675при компиляции ошибок нет, но загрузка прерывается с ошибкойВложение 48672Вложение 48673
В чем может быть проблема?
ПЛК СПК107[M01]