пинг есть Вложение 72387
Вид для печати
пинг есть Вложение 72387
Не забудьте проверить порт и ID.
И то что приборы в одной подсети...
добрый день.
А возможно ли выдёргивать комментарий из строки с переменной, как это делает CodeSYS в ассистенте ввода. или обязательно надо задавать имя переменной в отдельной строковой переменной?
Например:
В ассистенте ввода отображается как:Код:(*AI 01*) stPoolWaterTemp: ANALOG_SENSOR_VALUE; (*Датчик температуры воды в бассейне*)
Можно ли так же содержание комментария вытаскивать в переменную, для того чтобы отправлять в Telegram название датчика с его ошибкой в человекочитаемом формате?Код:stPoolWaterTemp: ANALOG_SENSOR_VALUE(VAR_GLOBAL)
Датчик температуры воды в бассейне
Или лучше забить в отдельные строковые переменные все названия?
Добрый день.
Так будет проще.Цитата:
Или лучше забить в отдельные строковые переменные все названия?
А как переносить строки в Telegram?
На питоне просто добавлял \n или <b></b>внутрь строки
при отправке строки из кодсиса - <b></b> просто пропадают, не выделяя текст. Как буд то их съедает Кодсис - при запущенном приложении, внутри строки их уже нет.
А \n приходит как текст не перенося строку.
Дело точно не в CODESYS.
Я когда-то давно добивался нужного поведения - и жирности, и переноса строки, и т. д.
Кажется, дело было в аргументе parse_mode метода sendMessage.
https://core.telegram.org/bots/api#sendmessage
Попробуйте разные варианты его использования (для разных вариантов используется разная разметка).
Upd. - освежил воспоминания.
parse_mode=HTML
<b>Первая жирная строка</b>%0AВторая обычная строка
Или можете непосредственно на Python написать скрипт и вызывать его из CODESYS с нужными аргументами - наши контроллеры это поддерживают.
https://ftp.owen.ru/CoDeSys3/21_Exam...ory_3517v1.zip