преобразование числа DEC в HEX.
преобразование числа DEC в HEX.
Доброго дня.
Столкнулся с проблемкой. ПЛК DVP-SS2 не имеет часов реального времени. Время записываю в плк с сенсорной панели для дальнейшего использования. Вот только чтоб получить в ячейках памяти время в привычной форме, его необходимо перевести из DEC в HEX формат.
как это можно сделать?
Столкнулся с проблемкой. ПЛК DVP-SS2 не имеет часов реального времени. Время записываю в плк с сенсорной панели для дальнейшего использования. Вот только чтоб получить в ячейках памяти время в привычной форме, его необходимо перевести из DEC в HEX формат.
как это можно сделать?
Re: преобразование числа DEC в HEX.
А зачем?
Макрос GETSYSTEMTIME панели возвращает дату и время в формате RTC контроллера.
Макрос GETSYSTEMTIME панели возвращает дату и время в формате RTC контроллера.
Re: преобразование числа DEC в HEX.
А можно поподробнее?
У меня панель samcoon 3.5". В хелпере к панельке не нашел ничего подобного Да и с макросами особо не работал.
У меня панель samcoon 3.5". В хелпере к панельке не нашел ничего подобного Да и с макросами особо не работал.
Re: преобразование числа DEC в HEX.
Этот макрос есть у панелей Дельта дата и время в формате unsignet decimal (двоичный без знака),что соответствует unsignet decimal (word) для SS2Тима писал(а):А можно поподробнее?
У меня панель samcoon 3.5". В хелпере к панельке не нашел ничего подобного Да и с макросами особо не работал.
Re: преобразование числа DEC в HEX.
Тогда в самом плк преобразовать значение никак нельзя?
Re: преобразование числа DEC в HEX.
Зачем?Тима писал(а):Тогда в самом плк преобразовать значение никак нельзя?
Формат данных команд работы с временем у SS2 - двоичный без знака.
ИМХО, мы разговаривает с вами на разных языках((
Re: преобразование числа DEC в HEX.
С часов реального времени панели в плк отправляю данные о времени. К примеру: D10 - часы, D11 - минуты, D12 - секунды. Время на панели 12:45:00. В плк получаем 18:69:00. С этой же панели ввожу уставки времени включения и выключения. Они записываются в десятичном(привычном) формате.
Как мне их сравнивать?
Как мне их сравнивать?
Re: преобразование числа DEC в HEX.
Часы (TRC) ПЛК нужно синхронизировать с часами панели. То есть установить (перезаписать) время с панели на ПЛК через инструкцию TWR SS2.
Кроме часов будут синхронизирована дата ( ГГ,ММ, ДД).
Лучше это делать не постоянно, а периодически. Например, один раз после загрузки панели и ПЛК.
Кроме часов будут синхронизирована дата ( ГГ,ММ, ДД).
Лучше это делать не постоянно, а периодически. Например, один раз после загрузки панели и ПЛК.
Re: преобразование числа DEC в HEX.
Я пытаюсь не синхронизировать время, а записывать его в плк. В ss2 нет часов реального времени. Поэтому и приходится танцевать с бубном...
Re: преобразование числа DEC в HEX.
Я это и имел ввиду. Вы описание TWR прочитали?Тима писал(а):Я пытаюсь не синхронизировать время, а записывать его в плк. В ss2 нет часов реального времени. Поэтому и приходится танцевать с бубном...
Кстати, а откуда вы время у SS2 берете. То, что ваш ПЛК, возможно, не сохраняет дату и время после выключения - не означает, что у него нет RTC.