Показано с 1 по 7 из 7

Тема: SysTimeLib. Помогите разобраться...

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    переменная х содержит микросекунды, а не мили.
    у вас члены структуры времени имеют тип Uint, а переменные, куда вы записываете - Dword. тут возможны нестыковки.

  2. #2

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    вы можете более просто получить время между включениями.
    в примере посмотрите фб-счетчик.там вычисляется время между импульсами в мс. используйте вместо изменения значения на выходе счетчика свою команду для обсчета времени работы и суммируйте результат.
    (счетчик тоже урезан, для того ,чтобы понятнее было я все лишнее выкинул.)Счетчик_пример.rar
    Да, спасибо, я как раз сейчас переделываю свой счетчик моточасов на структуру SysTime64, т.к. со структурой SystemTimeDate не получается...
    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    переменная х содержит микросекунды, а не мили.
    Ну это не суть важно, так как сам пример отдельно (в пустой программе) работает, а в моей, уже существующей, не хочет!
    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    у вас члены структуры времени имеют тип Uint, а переменные, куда вы записываете - Dword. тут возможны нестыковки.
    из Help CoDeSys: "Текущее время локального компьютера в микросекундах, в виде Low DWORD и High DWORD, см. структуру SysTime64"

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •