Страница 667 из 713 ПерваяПервая ... 167567617657665666667668669677 ... ПоследняяПоследняя
Показано с 6,661 по 6,670 из 7124

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

  1. #6661

    По умолчанию

    Здравствуйте коллеги, подскажите пожалуйста, как подключиться к симплскаде от ПЛК210? говорят, что можно как то через символьные переменные и по ОПС серверу(arOPC). Что нужно включить или настроить у ПЛК 210. чтоб подключиться?Снимок.PNG
    Последний раз редактировалось sssssaaaaabbbbb; 21.12.2023 в 14:54.

  2. #6662
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,198

    По умолчанию

    Цитата Сообщение от sssssaaaaabbbbb Посмотреть сообщение
    Здравствуйте коллеги, подскажите пожалуйста, как подключиться к симплскаде от ПЛК210? говорят, что можно как то через символьные переменные и по ОПС серверу(arOPC). Что нужно включить или настроить у ПЛК 210. чтоб подключиться?Снимок.PNG
    Добрый день.
    Посмотрите примеры в этом документе:
    https://ftp.owen.ru/CoDeSys3/11_Docu...5_OPC_v3.0.pdf

  3. #6663

    По умолчанию

    Как мне считать эти цифры? Снимок.PNG

  4. #6664

  5. #6665

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Выберите функцию 04.
    Снимок.PNG это я уже делал

  6. #6666

  7. #6667

    По умолчанию

    Добрый вечер.
    Подскажите пожалуйста, как правильно организовать задержку в цикле.
    Поскольку из-за того что в string можно затолкать всего 255 символов, курл со всеми токенами и ботАйДи занимает 164 символа UTF-8 оставляя на сообщение около 45 символов UTF16

    Оттого появилась задача - отправлять сообщения в телеграм с задержкой в 2 секунды в связи с ограничением API не более 30 сообщений в минуту и не более 1 в секунд.

    Хотел затолкать TON прямо в начало цикла, типа wait. но не понимаю как его правильно прикрутить.


    Код:
    IF eStatus <> Mx210Assistant.ANALOG_SENSOR_ERRORS.NO_ERROR 
    
    THEN	xSensorError	:=	TRUE;
    		wsErrorMessage	:=	ANALOG_SENSOR_ERROR_TO_WSTRING(eStatus);
    		wsMessage		:=	WCONCAT(wsSensorName,wsErrorMessage);
    		
    		sCommand := OSU.ReplaceAllSubstrings(c_sCommand,	'#TOKEN#',			sToken);
    		sCommand := OSU.ReplaceAllSubstrings(sCommand,		'#CHAT_ID#',		sChatId);
    		sCommand := OSU.ReplaceAllSubstrings(sCommand,		'#PARSE_MODE#',		sParseMode);
    		
    		STU.ConvertUTF16toUTF8(ADR(wsMessage), ADR(sUtf8Message), SIZEOF(sUtf8Message), FALSE);
    		
    		sCommand := OSU.ReplaceAllSubstrings(sCommand,		'#TEXT#',			sUtf8Message);
    		
    
    ELSIF	rValue > rHiSpDeviationLevel OR rValue < rLowSpDeviationLevel
    	THEN
    		rValueRound			:=	OSCAT_BASIC.ROUND(rValue,2);
    		wsValueText			:=	TO_WSTRING(rValueRound);
    		wsSetPointText		:=	TO_WSTRING(rSetPoint);
    		wsMaxDevPerc		:=	TO_WSTRING(iMaxDeviationPercent);
    								
    		awsMessage[1]		:=	wsSensorName;
    		awsMessage[2]		:=	OSU.WCONCAT8("Отклонился от уставки", wsSetPointText, " более чем на ", wsMaxDevPerc, "%");
    		awsMessage[3]		:= 	OSU.WCONCAT4("Текущее значение датчика", wsValueText, wsUnitsName, "");
    		
    		
    		FOR i := 1	TO 3 DO
    
    			sCommand := OSU.ReplaceAllSubstrings(c_sCommand,	'#TOKEN#',			sToken);
    			sCommand := OSU.ReplaceAllSubstrings(sCommand,		'#CHAT_ID#',		sChatId);
    			sCommand := OSU.ReplaceAllSubstrings(sCommand,		'#PARSE_MODE#',		sParseMode);
    			
    			STU.ConvertUTF16toUTF8(ADR(awsMessage[i]), ADR(sUtf8Message), SIZEOF(sUtf8Message), FALSE);
    			
    			sCommand := OSU.ReplaceAllSubstrings(sCommand,		'#TEXT#',			sUtf8Message);
    		END_FOR
    							
    						
    		
    ELSE
    	xSensorOK := TRUE;
    	
    END_IF

  8. #6668

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Используйте вместо Modbus Poll другое ПО, в котором есть логи - например, Modbus Universal MasterOPC
    https://masteropc.ru/download
    не получается
    Снимок.PNG

  9. #6669

    По умолчанию

    beatitas Я делал на СМСках от обратного: брал таймер BLNIK и раз в NN секунд просматривал очередь сообщений.
    Если там что-то было - отправлял.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  10. #6670

Страница 667 из 713 ПерваяПервая ... 167567617657665666667668669677 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3209
    Последнее сообщение: Вчера, 14:34
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 826
    Последнее сообщение: 30.04.2024, 20:16
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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