Просмотр полной версии : Time в ФБ Owen Logic
Сергей Фенев
04.10.2025, 19:23
Господа разработчики Owen Logic подскажите когда добавите возможность использовать тип данных Time в ФБ на языке ST ? Очень не хватает такой возможности.
kondor3000
04.10.2025, 19:28
Господа разработчики Owen Logic подскажите когда добавите возможность использовать тип данных Time в ФБ на языке ST ? Очень не хватает такой возможности.
Что за пурга? Если не знаете как, то спросите.
Вот все таймеры TON, TOF, TP на языке ST используют тип Time и не только таймеры, тут куча примеров начиная с вывода Даты, Времени, заканчивая ротацией, каскадами с переключением по времени и шаговыми автоматами, астротаймер, таймер с задачей времени, везде тип Time используется внутри ФБ, только наружу выводится целыми числами.
https://owen.ru/forum/showthread.php?t=37203&page=9&p=429067#81
Сергей Фенев
04.10.2025, 20:37
86008 На фото ситуация с которой возникает проблема
Замените на udint, а в коде сделайте преобразование udint_to_time. И сразу примите, что udint - в милисекундах.
Или можете подождать, когда выпустят Owen Logic 123.0.1.0 - там будет исправлено
kondor3000
04.10.2025, 20:55
На фото ситуация с которой возникает проблема
Вы примеры то откройте, на входах задаётся целое число секунд (минут, часов), в ФБ время в секундах переводите в мс умножив на 1000
(или на 60000 или на 3600000) и конвертируете в TIME, считаете время, а на выходе в обратную сторону. TIME можно использовать только внутри ФБ.
По факту вы пишите свой TON, который уже есть в примерах.
Сергей Фенев
04.10.2025, 21:14
Благодарю. Преобразованием типов я и пользовался , но не понятно почему в Codesys можно задавать в ФБ переменные с типом Time , а в OwenLogic необходимы дополнительные манипуляции которые только усложняют код (пусть и не значительно...) , поэтому и задал свой вопрос.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot