Страница 102 из 359 ПерваяПервая ... 25292100101102103104112152202 ... ПоследняяПоследняя
Показано с 1,011 по 1,020 из 3581

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

  1. #1011

    По умолчанию

    Ответил в личку

  2. #1012

    По умолчанию

    Добрый день, не могу понять как изменить часовой пояс в контроллере. Через библиотеку получаю время в формате UTC +0.

    Что интересно, через SPK_TOOLS время получаю адекватное. Используя библиотеку CAA DT_UTILS, через GetTime получаю время в DT UTC:+0. Почему - не могу понять, и вроде можно сменить часовой пояс, но тоже не получается
    Последний раз редактировалось energvk; 13.09.2016 в 21:41.

  3. #1013
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    7,388

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Добрый день, не могу понять как изменить часовой пояс в контроллере. Через библиотеку получаю время в формате UTC +0.

    Что интересно, через SPK_TOOLS время получаю адекватное. Используя библиотеку CAA DT_UTILS, через GetTime получаю время в DT UTC:+0. Почему - не могу понять, и вроде можно сменить часовой пояс, но тоже не получается
    Укажите используемую версию прошивки СПК, пожалуйста.

  4. #1014

    По умолчанию

    В общем разобрался. Когда залил пример проекта sys_time_SPK107_Target_3.5.2.0.projectarchive время перевелось на 2 часа назад.

  5. #1015

    По умолчанию

    Хотя, конечно как с часовым поясом работать всё же не понятно (чтение/запись)
    Пробовал такой код:
    Код:
    rtrGetGmt(CLK:= cmdGetGmt, Q=> );
    GetGmt(
    	xExecute:= rtrGetGmt.Q, 
    	xDone=> , 
    	xBusy=> , 
    	xError=> , 
    	eError=> , 
    	tziInfo=> curGmt);
    gmtIBias:=curGmt.iBias;
    
    curSetGmt.iBias := gmtSetIBias;
    rtrSetGmt(CLK:= cmdSetGmt, Q=> );
    SetGmt(
    	xExecute:= rtrSetGmt.Q, 
    	tziInfo:= curSetGmt, 
    	xDone=> , 
    	xBusy=> , 
    	xError=> , 
    	eError=> );
    где gmtSetIBias := 120 (я так понял в минутах задается).
    Не работает.

  6. #1016

  7. #1017

    По умолчанию

    Подскажите пожалуста, пытаюсь запустить виртуальный контроллер (WIN 3? Start PLS в трее все сделал) и выскакивает такое окно причем на двух компах, что делать?сообщение.jpg

  8. #1018
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    7,388

    По умолчанию

    Цитата Сообщение от дрю Посмотреть сообщение
    Подскажите пожалуста, пытаюсь запустить виртуальный контроллер (WIN 3? Start PLS в трее все сделал) и выскакивает такое окно причем на двух компах, что делать?сообщение.jpg
    Правой кнопкой на Device - команда Обновить устройство - поставить галочку Показывать все версии - выбрать виртуальный контроллер версии 3.5.5.0.

  9. #1019

    По умолчанию

    Большое спасибо, заработало!

  10. #1020

    По умолчанию

    Опять у меня непонятки с библиотекой CAA DTUtil.
    Создаю ФБ
    Код:
    FUNCTION_BLOCK UNPACK_dwDT
    VAR_INPUT
    	inDwDT					:DWORD;
    END_VAR
    
    VAR_OUTPUT
    	dtRTC					:DT;
    	year, month, day		:UINT;
    	hour, minute, second	:UINT;
    	//dayWeek					:DTU.RTCLK.WEEKDAY;
    	dayWeek					:UINT;
    	dayWeekWS				:WSTRING;
    	dayYear					:UINT;
    END_VAR
    
    VAR
    	ErrDayWeek				:POINTER TO INT;
    	ErrDayConcat			:POINTER TO INT;
    	splitDT					:DTU.ERROR;
    END_VAR
    ***********************************
    dtRTC := DWORD_TO_DT (inDwDT);
    splitDT := DTU.DTSplit(
    		dtDateAndTime:= dtRTC, 
    		puiYear:= ADR(year), 
    		puiMonth:= ADR(month), 
    		puiDay:= ADR(day), 
    		puiHour:= ADR(hour), 
    		puiMinute:= ADR(minute), 
    		puiSecond:= ADR(second));
    		
    dayWeek := DWORD_TO_UINT(((inDwDT / 86400) +3) MOD 7) + 1;
    dayYear := DWORD_TO_UINT((inDwDT + 43200) / 31557600 + 1970);
    Но на выходе, кроме dayWeek и dayYear получаю нули. Я что-то не так делаю?

Страница 102 из 359 ПерваяПервая ... 25292100101102103104112152202 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 675
    Последнее сообщение: Вчера, 10:30
  2. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 2301
    Последнее сообщение: 20.10.2021, 15:29
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 218
    Последнее сообщение: 25.05.2021, 19:55
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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