С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
А моих макросах http://www.owen.ru/forum/showthread....l=1#post219996 ошибок нет
Захват-18.png
Захват-19.png
Захват-2.png
Последний раз редактировалось petera; 28.03.2017 в 14:22.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Там же http://www.owen.ru/forum/showthread....l=1#post219991
ВНИМАНИЕ.
Т.к. в ПР не поддерживается работа со знаковыми целыми числами, макрос будет корректно работать только с даты "эры Unix" - с 0 часов 1 января 1970г. Зато не будет проблемы 2038г, когда 19 января 2038 многие системы сойдут сума и время у них потечет вспять. У нас, в макросе, эра Unix закончится 5 февраля 2106г.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
petera с какого перепуга ? кто-то сам утверждал, что для процессора ПР200 числа меньше 0 он воспринимает как должное отрицательное число.
эра Юних может считать от 0 часов 1970 года в оба направления и в целом там проблемы нет. Вопрос как будет считать макрос ? может он выдать время 1902 год или КУ?! ?
Проблема может возникнуть, если человек в программе привяжется ко времени.
Мой макрос может считать только с с 0 часов 1 января 1970г, время 1902 год он не выдаст.
Зато он правильно работает до 5 февраля 2106г.
ЗЫ
Я утверждал, что преобразование TO_INT работает по всем правилам - преобразует отрицательное вещественное число в целое со знаком в дополнительном коде.кто-то сам утверждал, что для процессора ПР200 числа меньше 0 он воспринимает как должное отрицательное число
А любые арифметические операции с числами в дополнительном коде выполняются верно в любой комбинации - друг с другом и с целыми положительными числами
Захват-4.png
Последний раз редактировалось petera; 28.03.2017 в 14:51.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Понятно, будет проблема при передаче времени в ПК например, мы ему 19 января 2038 года, а ПК нам расскажет, что сейчас 1901 (или какой там в Юникс времени) год