преобразование числа DEC в HEX.

Тима
Сообщения: 194
Зарегистрирован: 07 фев 2011, 14:06

преобразование числа DEC в HEX.

Сообщение Тима »

Доброго дня.
Столкнулся с проблемкой. ПЛК DVP-SS2 не имеет часов реального времени. Время записываю в плк с сенсорной панели для дальнейшего использования. Вот только чтоб получить в ячейках памяти время в привычной форме, его необходимо перевести из DEC в HEX формат.
как это можно сделать?

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: преобразование числа DEC в HEX.

Сообщение tvent »

А зачем?
Макрос GETSYSTEMTIME панели возвращает дату и время в формате RTC контроллера.

Тима
Сообщения: 194
Зарегистрирован: 07 фев 2011, 14:06

Re: преобразование числа DEC в HEX.

Сообщение Тима »

А можно поподробнее?
У меня панель samcoon 3.5". В хелпере к панельке не нашел ничего подобного Да и с макросами особо не работал.

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: преобразование числа DEC в HEX.

Сообщение tvent »

Тима писал(а):А можно поподробнее?
У меня панель samcoon 3.5". В хелпере к панельке не нашел ничего подобного Да и с макросами особо не работал.
Этот макрос есть у панелей Дельта дата и время в формате unsignet decimal (двоичный без знака),что соответствует unsignet decimal (word) для SS2

Тима
Сообщения: 194
Зарегистрирован: 07 фев 2011, 14:06

Re: преобразование числа DEC в HEX.

Сообщение Тима »

Тогда в самом плк преобразовать значение никак нельзя?

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: преобразование числа DEC в HEX.

Сообщение tvent »

Тима писал(а):Тогда в самом плк преобразовать значение никак нельзя?
Зачем?
Формат данных команд работы с временем у SS2 - двоичный без знака.
ИМХО, мы разговаривает с вами на разных языках((

Тима
Сообщения: 194
Зарегистрирован: 07 фев 2011, 14:06

Re: преобразование числа DEC в HEX.

Сообщение Тима »

С часов реального времени панели в плк отправляю данные о времени. К примеру: D10 - часы, D11 - минуты, D12 - секунды. Время на панели 12:45:00. В плк получаем 18:69:00. С этой же панели ввожу уставки времени включения и выключения. Они записываются в десятичном(привычном) формате.
Как мне их сравнивать?

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: преобразование числа DEC в HEX.

Сообщение tvent »

Часы (TRC) ПЛК нужно синхронизировать с часами панели. То есть установить (перезаписать) время с панели на ПЛК через инструкцию TWR SS2.
Кроме часов будут синхронизирована дата ( ГГ,ММ, ДД).
Лучше это делать не постоянно, а периодически. Например, один раз после загрузки панели и ПЛК.

Тима
Сообщения: 194
Зарегистрирован: 07 фев 2011, 14:06

Re: преобразование числа DEC в HEX.

Сообщение Тима »

Я пытаюсь не синхронизировать время, а записывать его в плк. В ss2 нет часов реального времени. Поэтому и приходится танцевать с бубном...

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: преобразование числа DEC в HEX.

Сообщение tvent »

Тима писал(а):Я пытаюсь не синхронизировать время, а записывать его в плк. В ss2 нет часов реального времени. Поэтому и приходится танцевать с бубном...
Я это и имел ввиду. Вы описание TWR прочитали?
Кстати, а откуда вы время у SS2 берете. То, что ваш ПЛК, возможно, не сохраняет дату и время после выключения - не означает, что у него нет RTC.

Ответить