Зарегистрирован: May 25, 2010 Сообщения: 13 Рейтинг: +0/-0
Добавлено: Вт 13 Сен, 2011 17:45:42 Заголовок сообщения: Вопрос по меткам времени в ControlLogix
Имею следующую конфигурацию
Контроллер 1756-L61
Модуль 1756-IB32/A в слоте 5
На вход DI5 заведен меандр (Т=1сек)
В структурах модуля читаю поля Local:5:I.CSTTimestamp[1] и Local:5:I.CSTTimestamp[0]. В эти поля при изменении данных на входе модуля пишется Coordinated System Time из системных часов(backplane clock), которые запускаются при подаче питания.
Вижу, что младшее слово CSTTimestamp[0] меняется в сторону увеличения, что очевидно должно быть. А вот старшее слово почему-то равно -2147483648 (16#80000000). По идее должен быть 0. Разъясните, плз.
Далее. По изменению на входе DI5 сам читаю содержимое Coordinated System Time оператором
GSV CST ? CurrentValue tt_CST_time[0], где tt_CST_time : DINT[2].
Ожидал, что сниму значения, слегка превышающие значения из Local:5:I.CSTTimestamp (не более чем на время одного цикла), однако получаю совсем что-то далекое.
При выключении питания и повторном включении (как мне показалось) отсчет времени продолжается со значения на момент выключения. Как все это интерпретировать?
PS: Вопрос снят. Напортачил в арифметике, а она как-то отыграла на установке времени.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.140 секунды