PDA

Просмотр полной версии : Очедной бардак с библиотеками ПЛК63



ASo
26.12.2010, 11:29
Вышла новая версия прошивки.
Бардак с библиотеками - сохранился.
Куда делись функции grXY, DT_TO_System... и все прочие даты и время.

Нет, разумеется я отредактировал предыдущую owen_specific_tools, но, честно, говоря, стыдно!

ASo
27.12.2010, 16:03
DT_TO_SystemTimeDate выкинута за ненадобностью. Используйте библиотеку syslybtime. А чем декодировать DateP, TimeP, DateTimeP?

Из ядра функцию мы не выкидывали, поэтому можно действительно воспользоваться старой owen_specific_tools, если Вы перекомпилируете старый проект под новое ядроА что делать новым покупателям?

ASo
27.12.2010, 16:30
2 вопроса -- один ответ: использовать syslybtime.
Тогда вопрос - как преобразовывать?
Читаем доку
«DateP» – подэлемент, устанавливающий дату; имеет канал типа DWord, в
котором хранится значение даты в специальном формате.
Значение параметра задается в формате ДД.ММ.ГГГГ. Максимальное и ми-
нимальное значение для данного параметра не устанавливаются.
Для преобразования данных параметра «DataP» в стандартный формат ис-
пользуется специальная функция «DT_TO_SystemTimeDate» из библиотеки
«Owen_specific_tools», которая возвращает указатель на структуру
«SystemTimeDate» из библиотеки «SYSLIBTIME». Для обратного преобразо-
вания используется функция «SystemTimeDate_TO_DT» из той же библиоте-
ки («Owen_specific_tools»).


Вы утверждаете, что этот специальный формат - обычный формат syslibtime.

ASo
28.12.2010, 07:38
Я надеюсь, это шутка?
А тогда зачем типы конфигурационных структур Graph*p?

Ф-я используется. И ошибок в ней не замечал.