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