Показано с 1 по 10 из 689

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

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

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

    По умолчанию

    Как всё сложно с этими крякозябрами, не то что с кубиками, вообщем вот что получилось, хотя мне скорее нужен был отдельный блок преобразования в секунды, но как говориться сдаю домашнюю работу. Спасибо.
    Вложения Вложения

  2. #2

    По умолчанию

    Цитата Сообщение от Urfin_Dzhyus Посмотреть сообщение
    Как всё сложно с этими крякозябрами, не то что с кубиками, вообщем вот что получилось, хотя мне скорее нужен был отдельный блок преобразования в секунды, но как говориться сдаю домашнюю работу. Спасибо.
    А зачем вам отдельный блок? В секунды можно преобразовать одной строчкой. (На квадратах это займёт пол страницы.)
    Но в общем всё правильно, кроме нижнего блока, он не нужен вообще
    По поводу кракозябр и квадратиков, со временем, мнение измениться на противоположное)))
    Вложения Вложения
    Последний раз редактировалось kondor3000; 24.02.2024 в 10:03.

  3. #3

    По умолчанию

    Я рисую программу для водоподготовки, где всё сводится к последовательному дрыганью несколькими клапанами и парой насосов, поэтому я удаляю переменную Val2, а вместо этого в funMul записываю фиксированные значения. Ко входу блока Val1 подключаю мультиплексор, который будет управляться с выхода блока State и в зависимости от номера шага, будет загружать в блок продолжительность этого шага, а вот на входы мультиплексора с панели оператора при помощи преобразователя ЧасМинСек будет записываться нужное время.

  4. #4

    По умолчанию

    Цитата Сообщение от Urfin_Dzhyus Посмотреть сообщение
    Я рисую программу для водоподготовки, где всё сводится к последовательному дрыганью несколькими клапанами и парой насосов, поэтому я удаляю переменную Val2, а вместо этого в funMul записываю фиксированные значения. Ко входу блока Val1 подключаю мультиплексор, который будет управляться с выхода блока State и в зависимости от номера шага, будет загружать в блок продолжительность этого шага, а вот на входы мультиплексора с панели оператора при помощи преобразователя ЧасМинСек будет записываться нужное время.
    Тогда вам, возможно, лучше использовать другой пример, там 3 варианта, на каждый шаг можно задать время и выход( если нужен).
    При чём количество шагов можно менять и время каждого задать отдельно, хоть с экрана. И всё на 1 таймере.
    https://owen.ru/forum/showthread.php...39&page=11#105
    Последний раз редактировалось kondor3000; 24.02.2024 в 12:29.

  5. #5

    По умолчанию

    Те же штаны только наизнанку, что у нас с вами только разбито на кучу вспомогательных блоков, от чего не обоснованно усложнено для моего проекта. Хотя с точки зрения банальной эрудиции... Я даже откажусь от одного входа блока Val1, а сделаю входы по числу шагов с индивидуальной уставкой времени, тем самым исключу мультиплексор и обратную связь для его управления. Выложу вам на отценку, как только выйду на работу, дома рисовать не буду, а то чего доброго работа в хобби превратится) Вы лучше мне киньте парочку примеров с триггерами, даже лучше встройте триггер на вход Enable в "Шаги", хочу разобраться с этим.

  6. #6

    По умолчанию

    Цитата Сообщение от Urfin_Dzhyus Посмотреть сообщение
    Те же штаны только наизнанку, что у нас с вами только разбито на кучу вспомогательных блоков, от чего не обоснованно усложнено для моего проекта. Хотя с точки зрения банальной эрудиции... Я даже откажусь от одного входа блока Val1, а сделаю входы по числу шагов с индивидуальной уставкой времени, тем самым исключу мультиплексор и обратную связь для его управления. Выложу вам на отценку, как только выйду на работу, дома рисовать не буду, а то чего доброго работа в хобби превратится) Вы лучше мне киньте парочку примеров с триггерами, даже лучше встройте триггер на вход Enable в "Шаги", хочу разобраться с этим.
    В 3 примере, есть уже встроенные R и F триггеры, осталось только посмотреть и встроить самому.
    Либо вообще использовать встроенные триггеры, они вызываются при нажатии на s в VAR, типа Rtr1:SYS.RTRIG;
    Последний раз редактировалось kondor3000; 24.02.2024 в 21:20.

  7. #7

    По умолчанию

    Из примера пока не зашло, но я особо не парился, а вот с "SYS" получилось. Присвоил значение Enable к входной переменной тиггера...Правда мне нужен Т-триггер, счётный, подал импульс, открылся, подал следующий, закрылся, а его в списочке нет. А в чём разница между примером и "SYS".

Похожие темы

  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

Ваши права

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