Страница 51 из 67 ПерваяПервая ... 41495051525361 ... ПоследняяПоследняя
Показано с 501 по 510 из 742

Тема: Функциональные блоки на языке ST

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

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

    По умолчанию

    hawkey Да. Согласен. Только я душнила и долгострой. Идея классная, но напишу, наверное, через месяц, когда всем, кому интересно, будет нафиг не нужно =)
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  2. #2

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Только я душнила и долгострой. Идея классная, но напишу, наверное, через месяц, когда всем, кому интересно, будет нафиг не нужно
    Камрады! Я тут ночку посидел, не спя, и написал пост про, который говорил: https://cs-cs.net/funkciya-fun-i-fun...esys-owenlogic
    Это пост про Функции и Функциональные блоки. Описал я то, как они работают, как создавать, как вызывать. И некоторые приёмы для CodeSys (для OwenLogic не подойдут).
    Если кому полезно - читайте на здоровье!
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  3. #3

    По умолчанию

    Добрый день.
    Системная функция Get_Time возвращает значение переменной, содержащей время, прошедшее с момента включения прибора, в миллисекундах. Переменная четырёхбайтовая. Что происходит с её значением, если прибор находится во включённом состоянии более 50 дней? Обнуляется и начинает новый круг?

  4. #4

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    4 байта = 32 бита = 4294967295 сек = 136 лет (примерно)
    Да, но в справке сказано, что время в миллисекундах, не в секундах.

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,193

    По умолчанию

    Цитата Сообщение от hawkey Посмотреть сообщение
    Да, но в справке сказано, что время в миллисекундах, не в секундах.
    Обнуляется и начинает новый круг.
    Для расчета интервалов времени это не имеет значения если используется целочисленная арифметика.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #6

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Обнуляется и начинает новый круг.
    Для расчета интервалов времени это не имеет значения если используется целочисленная арифметика.
    Если в момент обнуления будет работать таймер, написанный с помощью этой функции, в котором, допустим, сравниваются два значения, полученные от неё, разве не нарушит это обнуление его работу?

  7. #7
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,098

    По умолчанию

    Цитата Сообщение от hawkey Посмотреть сообщение
    Если в момент обнуления будет работать таймер, написанный с помощью этой функции, в котором, допустим, сравниваются два значения, полученные от неё, разве не нарушит это обнуление его работу?
    Смотря что мы сравниваем. Если продолжительность, т.е. разницу между конечным временем и начальным, то не нарушит (если продолжительность меньше 50 дней)
    Безымянный.png

  8. #8
    Пользователь
    Регистрация
    14.12.2012
    Адрес
    Омск
    Сообщений
    6

    По умолчанию

    Подскажите, а работают ли в st функции PUTBIT и EXTRACT? И не планируется ли добавить логические операции с целыми числами? (пр. 5 AND 3 = 1; 5 OR 3 = 7)

  9. #9

    По умолчанию

    Цитата Сообщение от Dayran Посмотреть сообщение
    Подскажите, а работают ли в st функции PUTBIT и EXTRACT? И не планируется ли добавить логические операции с целыми числами? (пр. 5 AND 3 = 1; 5 OR 3 = 7)
    Логические с целочисленными обещали сделать.

    К битам целого обращайтесь через точку:
    udiVar.x (x - номер бита от 0 до 31)

  10. #10
    Пользователь
    Регистрация
    14.12.2012
    Адрес
    Омск
    Сообщений
    6

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Логические с целочисленными обещали сделать.

    К битам целого обращайтесь через точку:
    udiVar.x (x - номер бита от 0 до 31)
    Спасибо за информацию! Ждём обновления!

Страница 51 из 67 ПерваяПервая ... 41495051525361 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК73 (Функциональные кнопки)
    от necro в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 18.05.2022, 10:03
  2. Функциональные блоки
    от ribamuka в разделе СПК2xx (архив)
    Ответов: 4
    Последнее сообщение: 08.04.2018, 15:01
  3. Функциональные блоки насосов в CoDeSys
    от Алексей Ермолаев в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 28.03.2017, 13:50
  4. Функциональные блоки- где искать?
    от Xops в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 01.03.2016, 11:07
  5. СПК функциональные клавиши
    от Lyohin в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 30.03.2015, 15:10

Ваши права

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