petera, вот гду вы раньше были??!

Выкладываю аналогичные макросы (не зря же делал) упаковки/распаковки времени в формате Unix.
Основные макросы:
1. DT_TO_DW - упаковка времени в формат Unix с разбивкой на два регистра (для отправки по сети).
2. DW_TO_DT - распаковка времени из формата Unix. Если на вход dwDT блока подается значение, то расчёт идет по нему, иначе расчёт идет по входам highDT и lowDT (используется в случае прихода данных по сети).

macros.zip