Страница 662 из 893 ПерваяПервая ... 162562612652660661662663664672712762 ... ПоследняяПоследняя
Показано с 6,611 по 6,620 из 8921

Тема: CODESYS V3.5. Вопросы и ответы

  1. #6611

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    В вашем случае ПЛК не смог установить TCP-соединение со слэйвом.
    Нужно проверить, правильный ли задан IP-адрес и есть ли вообще пинг между ПЛК и слэйвом (в web-конфигураторе: Сеть/Диагностика)
    пинг есть Снимок.PNG

  2. #6612

    По умолчанию

    Не забудьте проверить порт и ID.
    И то что приборы в одной подсети...

  3. #6613

    По умолчанию

    Цитата Сообщение от vitalij Посмотреть сообщение
    пинг есть Снимок.PNG
    Свяжитесь со мной через телеграм (в подписи) и обеспечьте удаленный доступ по AnyDesk - разберемся.

  4. #6614

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Код:
    FUNCTION_BLOCK Primer
    VAR_INPUT
    	IN:	BOOL;
    END_VAR
    VAR_OUTPUT
    	OUT1, OUT2, OUT3, OUT4:  BOOL;
    END_VAR
    VAR
    	axOut: ARRAY[0..3] OF BOOL;
    	RTrig: R_TRIG;
    	x, i: INT;
    END_VAR
    
    RTrig(CLK:=IN);
    
    IF RTrig.Q THEN
    
    	x:=x+1;
    	IF x>=4 THEN x:=0; END_IF
    
    	FOR i:=0 TO 3 DO
    		axOut[i]:= FALSE;
    	END_FOR
    
    	axOut[x] := TRUE;
    
    END_IF
    
    OUT1:= axOut[0];
    OUT2:= axOut[1];
    OUT3:= axOut[2];
    OUT4:= axOut[3];
    Спасибо! Работает

  5. #6615

    По умолчанию

    добрый день.
    А возможно ли выдёргивать комментарий из строки с переменной, как это делает CodeSYS в ассистенте ввода. или обязательно надо задавать имя переменной в отдельной строковой переменной?


    Например:
    Код:
    (*AI 01*)	stPoolWaterTemp: ANALOG_SENSOR_VALUE;	(*Датчик температуры воды в бассейне*)
    В ассистенте ввода отображается как:

    Код:
    stPoolWaterTemp: ANALOG_SENSOR_VALUE(VAR_GLOBAL)
    
    Датчик температуры воды в бассейне
    Можно ли так же содержание комментария вытаскивать в переменную, для того чтобы отправлять в Telegram название датчика с его ошибкой в человекочитаемом формате?
    Или лучше забить в отдельные строковые переменные все названия?

  6. #6616

    По умолчанию

    Добрый день.
    Или лучше забить в отдельные строковые переменные все названия?
    Так будет проще.

  7. #6617

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.


    Так будет проще.
    Евгений, спасибо.

  8. #6618

    По умолчанию

    А как переносить строки в Telegram?

    На питоне просто добавлял \n или <b></b>внутрь строки

    при отправке строки из кодсиса - <b></b> просто пропадают, не выделяя текст. Как буд то их съедает Кодсис - при запущенном приложении, внутри строки их уже нет.
    А \n приходит как текст не перенося строку.
    Последний раз редактировалось beatitas; 16.12.2023 в 18:58.

  9. #6619

    По умолчанию

    Цитата Сообщение от beatitas Посмотреть сообщение
    А как переносить строки в 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

  10. #6620

    По умолчанию

    Цитата Сообщение от beatitas Посмотреть сообщение
    А как переносить строки в Telegram?

    На питоне просто добавлял \n или <b></b>внутрь строки

    при отправке строки из кодсиса - <b></b> просто пропадают, не выделяя текст. Как буд то их съедает Кодсис - при запущенном приложении, внутри строки их уже нет.
    А \n приходит как текст не перенося строку.
    Съешь еще этих мягких французских булок %0Aда выпей чаю.

Страница 662 из 893 ПерваяПервая ... 162562612652660661662663664672712762 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе СП3хх, СП270
    Ответов: 4209
    Последнее сообщение: 26.08.2026, 16:07
  2. Ответов: 863
    Последнее сообщение: 02.03.2026, 17:13
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе СП3хх, СП270
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •