![]() |
Модераторы: PILOT, ManiaK, Mazzi |
![]() ![]() ![]() |
|
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Комрады подсобите если можете. У меня контроллер выдает метку времени длинной строкой к примеру 1193316160040000 - типа это в микросекундах - а как перевести эту байду к человеческому виду фиг знает. Помогите!!!
![]() |
|||
|
||||
AVR32 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 28.4.2007 Где: СПб Репутация: 1 Всего: 1 |
Что за контроллер и что значит ‘человеческий вид’?
|
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Контроллер - 7000 - ADM Человеческий вид - это чтобы можно было понять какое время - а именно - часы - минуты - секунды и миллисекунды. |
|||
|
||||
AVR32 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 28.4.2007 Где: СПб Репутация: 1 Всего: 1 |
Посмотри описание на контроллера, там должно быть указано относительно какой календарной отметки начинает тикать временная отметка.
Но в любом случае делить надо. Что то типа этого:
|
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Спасибо. Попробую поюзать.
|
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
to AVR32 Комрад - получается какое-то порно не связанное даже приблизительно с реал-таймом. Вполне вероятно что может контроллер косячную метку выдает. Послушай а насчет даты формирования времени - из нее типа надо вычесть полученную метку и потом ее преобразовывать? Я правильно мыслю?
|
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
||||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
Где описание контроллера? Ссылку бы выложил...
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
AVR32 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 28.4.2007 Где: СПб Репутация: 1 Всего: 1 |
А что тогда интересует? На сколько я понял, вопрос был "а как перевести эту байду к человеческому виду" и он не был закрыл. Тебе не напрасно говорят посмотреть описание на эту функцию. Начну со стороны. Если тебе доводилось программировать под Win, то наверняка сталкивался с функцией GetTickCount. Эта функция в качестве результата обращения к ней возвращает значение в миллисекундах, так называемую временную метку. В качестве начала отсчёта функция берёт от старта (загрузки) системы. Понятно, что с помощью данной функции нельзя получить текущее время (дату, месяц, год, день...), т.к. никакой привязки к календарю и часам нет. Есть другая и функция GetSystemTimeAsFileTime, которая возвращает 64-битное значение 100-наносекундных интервалов от даты 01.01.1601. Понятно, что по этой привязке можно получить и текущее время, и текущий календарь. Моя мысль понятна? |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
to AVR32
На верно я не совсем ясно изложил свою проблему. Моя задача состоит в следущем. Есть общий шкаф который передает свои данные на верхний уровень в какую то SCADA. Но известная их проблема - данные принимаются спериодичность не менее 1 секунды. Нам надо чтобы данные фиксировались раз в 10 миллисекунд. Был приобретен девайс 7000 - ADM в котором есть архив. В этот архив пишутся данные с периодичностью как раз в 10 мсекунд (можно больше - меньше нет). Для работ с этим архивой есть своя собственная среда базирующаяся на стандарте 61131. Ни какого С++. Теперь об архиве. При записи в архив формируется метка (в микросекундах) времени самим архивом. Ее я могу ТОЛЬКО СЧИТАТЬ. Считываю толлько как __int64, long int - не подходит по размеру. И уже вот эту метку я должен обработать. Так что ни какие сишные функции здесь не помогают ибо фиг знает от какой даты идет отсчет. Приходится шаманить. Косяков в девайсе нашли уйму. Разрабы сидят в США. Плодотворно сними общаюсь - но чето ребята конкретного ничего предложить не могут. to cardinal Здесь есть все cardinal, |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
И что я должен изучить весь этот аппарат и найти нужный pdf, или Вы все таки укажете конкретное место в описании из которого Вы отталкиваетесь...
Это сообщение отредактировал(а) cardinal - 3.11.2007, 03:26 -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
AVR32 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 28.4.2007 Где: СПб Репутация: 1 Всего: 1 |
2 mrbrooks
Вы выражаетесь предельно ясно, но только не хотите понять, что временная метка имеет начало, так называемую точку отсчёта тика, и чтобы понять с какого момента берут начало тики, надо посмотреть описание на Ваш прибор ADM. Делать за Вас это никто не будет, это надо Вам и предлагать другим это сделать за Вас - это называется ламерство ![]() |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Да сам ты... пардон Вы - ламер. Вы что совсем сдурели - сами просили скинь ссылку на документацию - это не моя идея - а Ваша. Тем паче не надо мне что бы за меня разбирались. Тем более такие товарищи которые видимо ни черта в суть вопроса не вникают. Если говорю что не написано - то мля значит не написано. Не веришь читай ссылку на доки. Не хочешь - не трахай мозг. to cardinal Ты уж извини комрад - но всетаки задним числом мне здесь как внушали местные метры сабжи не редактируют. Ну ты меня конечно вообще прибил мухобойкой - сам же просил документацию. Конечно сорри что видимо заголовки там на английском - моя не доработка - не понятно русскому человеку - видимо чай еще и из Германии. Короче спасибо за содействие в решение вопроса чуваки. |
|||
|
||||
cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
1. С англ. проблем нет.
2. Времени искать в кучу документации что-то ВАМ нужно нет. Тем более, если Вы сами говорите
Тогда я задаю себе вопрос - зачем покупать то, что потом непонятно как пристроить? Нет документации нормальной ну и не надо, но не значит же что больше ничего на рынке нет.
Я там просто "ты" на "Вы" поменял. Не сильно задел этим? А может просто придраться не к чему? А вообще, если я захожу по ссылке и за 5 минут ничего не нахожу, то извините больше времени у меня для этого нет. Вот по этому я и сказал, что лучше бы ссылку на конкретный pdf! Если мы говорим о таймере, то и ссылку на документацию по таймеру надо давать... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |