Страница 9 из 13 ПерваяПервая ... 7891011 ... ПоследняяПоследняя
Показано с 81 по 90 из 127

Тема: ST функции OWEN Logic

  1. #81

    По умолчанию

    Цитата Сообщение от Валодик Посмотреть сообщение
    Посдкажите, где можно почитать про функции, встроенные в язык ST, которые можно использовать при создании ST функций и функциональных блоков? (напр. delay() )
    Вложенных функций очень мало, основные MOD, ABS, POW, про них есть в справке по F1 в ОЛ. Почти все функции и ФБ придётся писать самому
    или смотреть примеры на форуме.
    Тут некоторые функции
    https://owen.ru/forum/showthread.php?t=37203

    Примеры ФБ и функций в программах:

    Новый таймер TON_P c ET и паузой, на ST, Версия 2.6.345.0____https://owen.ru/forum/showthread.php...39&page=42#420
    Новые таймеры TOF и TOF_P с выходом ET и паузой, на ST, Версия 2.6.345.0_____ https://owen.ru/forum/showthread.php...&page=358#3577
    Каскад_4 бойлера_ Пример программы на ST в среде Codesys 2.3 и в Лоджике_____ https://owen.ru/forum/showthread.php?t=38453&page=10#93
    Простой шаговый автомат_____ https://owen.ru/forum/showthread.php...39&page=29#285
    Простой шаговый автомат, новый TON с паузой_____ https://owen.ru/forum/showthread.php...39&page=43#424
    Прогр. управление 6 нагрузками 6 реж. 12 шагов _ФБ_фунции_____https://owen.ru/forum/showthread.php...39&page=11#105
    4 котла_Нараб_Ротация по времени_____ https://owen.ru/forum/showthread.php?t=38920&page=2#13
    Каскадное управл. 8 котлами_____ https://owen.ru/forum/showthread.php...341#post420341
    Управл. 12 насосами_12 аварий_ET_Включение по Уровню_____ https://owen.ru/forum/showthread.php?t=38891#6
    Функции FLOAT_TO_INT и INT_TO_FLOAT на ST https://owen.ru/forum/showthread.php...821#post429821
    Пример инициализации сетевых переменных https://owen.ru/forum/showthread.php...676#post431676
    Кто первый встал, того и тапки на ST https://owen.ru/forum/showthread.php...504#post431504

    Конвертация времени BCD формата панелей, HEX в DEC и обратно DEC в HEX https://owen.ru/forum/showthread.php...39&page=20#200
    Логарифмы _log(x) Изменяемое основание и функция
    Логарифмы Натур_ln(x)_Десятичн_lg(x) Универсальный_log(x)_Двоичный_lb(x)_____ https://owen.ru/forum/showthread.php...&page=752#7515
    Исправленные варианты сборки REAL из двух WORD https://owen.ru/forum/showthread.php?t=37203&page=10#95
    Последний раз редактировалось kondor3000; 19.04.2024 в 18:58.

  2. #82

    По умолчанию

    Почему так сильно урезали ST в OwenLogic по сравнению с CodeSys 2.3? Как быть с десятичным логарифмом (LOG X)? Очень нужен.

  3. #83

    По умолчанию

    Цитата Сообщение от askaev Посмотреть сообщение
    Почему так сильно урезали ST в OwenLogic по сравнению с CodeSys 2.3? Как быть с десятичным логарифмом (LOG X)? Очень нужен.
    Ну вы даете, прямо над вами в предыдущем сообщении, последняя ссылка на Логарифмы любого формата. Универсальный логарифм с изменяемым основанием и изменяемой функцией. Если функция А не нужна, замените её на X в теле функции.

    А вообще в Лоджике, ST сильно урезан и только недавно появился, ждёмс )))
    Последний раз редактировалось kondor3000; 14.02.2024 в 07:56.

  4. #84

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Ну вы даете, прямо над вами в предыдущем сообщении, последняя ссылка на Логарифмы любого формата. Универсальный логарифм с изменяемым основанием и изменяемой функцией.
    Задумался и пропустил как-то. Спасибо! Отправляюсь изучать и применять.

  5. #85
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Привет всем.

    В документации Язык программирования ST описька небольшая

    IF
    Time_1 :=T#0ms THEN

    Как я понимаю, структура ST в OL повторяет CodeSYS на 100%?
    Те реализации работы со временем аналогичны.

    Код:
    VAR    
          Time_1 : TIME:=T#0ms;    
          Time_2 : TIME:=T#0ms;    
          Q : BOOL:=FALSE;  
    END_VAR
    
    IF  Time_1 :=T#0ms     THEN       
         Time_1 :=GET_TIME();
    END_IF  
    
    Time_2 :=GET_TIME();
    
    IF (Time_2 - Time_1) >=T#1000ms  THEN    
         Q :=NOT Q;    
         Time_1 :=T#0ms;    
         Time_2 :=T#0ms;
    END_IF
    
    // добавляйте, пожалуйста, комментарии по алгоритму,
    // желательно в каждую строку

    Схема опператора IF.png

    Избыточной информации в документации не бывает.
    Последний раз редактировалось ПавелП; 19.02.2024 в 19:03.

  6. #86
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Продолжаю работать с документацией.

    Очередная описька:

    Вложение 73722

  7. #87

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Продолжаю работать с документацией.

    Очередная описька:

    Вложение 73722
    Вложение не открывается. Продублируйте, пожалуйста
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

  8. #88
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от Королев Кирилл Посмотреть сообщение
    Вложение не открывается. Продублируйте, пожалуйста
    У меня открывается.

    Вот ещё:

    изображение_2024-02-21_105259830.png

  9. #89
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    У меня открывается.

    Вот ещё:

    изображение_2024-02-21_105259830.png
    Так никто ничего и не исправил.
    А почему с 21.02.2024? А потому!

  10. #90

    По умолчанию

    Всем добрый день.
    Пытался объявить массив таймеров вот так "arrTon: array [1..3] of SYS.TON;". Оказалось так не работает(
    Возник вопрос: как объявить массив таймеров, тригеров и тд.?
    Такое возможно в OWEN Logic?
    Последний раз редактировалось Gans; 22.03.2024 в 08:03.
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

Страница 9 из 13 ПерваяПервая ... 7891011 ... ПоследняяПоследняя

Похожие темы

  1. Групповые запросы в Owen Logic. Что хотите видеть в этой функции?
    от EvgenyR в разделе Программируемые реле
    Ответов: 37
    Последнее сообщение: 05.07.2023, 15:26
  2. Owen Logic 2.1 нет экспорта устройства в Owen Cloud.
    от Григори в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 12.10.2022, 19:33
  3. Добавление аварийных ситуаций в Owen Logic на ПР200 для отображения в Owen Cloud.
    от Григори в разделе Среда программирования OWEN Logic
    Ответов: 6
    Последнее сообщение: 07.07.2022, 11:09
  4. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  5. Тригонометрические функции OWEN Logic
    от POMAXA в разделе Среда программирования OWEN Logic
    Ответов: 36
    Последнее сообщение: 13.02.2016, 12:11

Ваши права

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