Страница 4 из 48 ПерваяПервая ... 2345614 ... ПоследняяПоследняя
Показано с 31 по 40 из 476

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

  1. #31
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,256

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    rovki читать надо разработчику макроса. Разработчику программы достаточно знать что выполняет макрос.
    )) Когда макрос такой специализированный это одно и тоже лицо
    (но я за ST если что)

  2. #32
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,692

    По умолчанию

    Валенок не важно, читать надо при разработке, чтобы макрос выполнял требуемое и не вызывал ошибок. Дальше уже не важно, если он выполняет свою функцию и занимает меньше места.

    Не знаю, на чем Овен делал свое поделие, но проекты занимают архи много места на диске. Я уже показывал как-то, что можно многое сократить, но не уверен, что json это позволяет. Но вот кто делает этот json мог подумать головой и уменьшить размер проекта как минимум вдвое.
    Плюс у них какая-то графическая ерунда, вместо координатной системы, что тоже увеличивает размеры проектов....

  3. #33

    По умолчанию

    Не знаю, как у Вас - но у меня предубеждение к линиям задержки, SR и Т триггерам. (много копий на эту тему сломано)... Уж лучше ST и похоже, использование текста здорово экономит память устройства. Так как быть с энергонезависимыми переменными? За подсказки спасибо, учусь. И как сделать реверсивный счётчик, чтобы в обратку целые числа не с максимально возможного считал, а с последнего или по внешней уставке, без линий задержки.

  4. #34

    По умолчанию

    Цитата Сообщение от Рогов Алексей Посмотреть сообщение
    Не знаю, как у Вас - но у меня предубеждение к линиям задержки, SR и Т триггерам. (много копий на эту тему сломано)... Уж лучше ST и похоже, использование текста здорово экономит память устройства. Так как быть с энергонезависимыми переменными? За подсказки спасибо, учусь. И как сделать реверсивный счётчик, чтобы в обратку целые числа не с максимально возможного считал, а с последнего или по внешней уставке, без линий задержки.
    Как только в программе на ST вы сначала читаете значение переменной, затем используете его в коде, а потом чуть ниже записываете эту переменную, то получаете ту-же линию задержки, только в виде суслика

  5. #35
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,692

    По умолчанию

    1exan хоть суслик и есть (а есть он всегда) зато его не видно

  6. #36

    По умолчанию

    Цитата Сообщение от Рогов Алексей Посмотреть сообщение
    Не знаю, как у Вас - но у меня предубеждение к линиям задержки, SR и Т триггерам. (много копий на эту тему сломано)... Уж лучше ST и похоже, использование текста здорово экономит память устройства. Так как быть с энергонезависимыми переменными? За подсказки спасибо, учусь. И как сделать реверсивный счётчик, чтобы в обратку целые числа не с максимально возможного считал, а с последнего или по внешней уставке, без линий задержки.
    Линия задержки это просто присвоение переменной через цикл. Ей надо научиться пользоваться, хорошая штука))) Аналог присвоения переменной через R_TRIG

    По поводу реверсивного счётчика, добавьте на вход , переменную D и этот код. По сбросу на выход присваивается из переменной N,
    можете переделать присвоение, через R_trig
    Код:
        if Res then Q := N; end_if       //  Код для 32 битного реверсивного счётчика CTUD
        if U and not RTrig and not Res  then   Q := (Q + 1); RTrig := U; end_if   
        if D and not RTrig and not Res then   Q := (Q - 1); RTrig := D; end_if    
        if not U and not D and RTrig then RTrig := false; end_if
    Последний раз редактировалось kondor3000; 23.08.2023 в 12:27.

  7. #37
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,692

    По умолчанию

    kondor3000 а напишите код на ST как сформировать аналог линии задержки пожалуйста. Чтобы в любой макрос вставить можно было.

  8. #38

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    а напишите код на ST как сформировать аналог линии задержки пожалуйста. Чтобы в любой макрос вставить можно было.
    В макросах аналог не нужен, там линия задержки и так есть, а на ST это присвоение через F_Trig. Думаю F_Trig, сами напишите)
    Последний раз редактировалось kondor3000; 11.08.2023 в 10:42.

  9. #39
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,692

    По умолчанию

    Ну так я это и попросил показать кодом.

  10. #40
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Ну так я это и попросил показать кодом.
    сложно открыть библиотеку oscat и посмотреть как триггеры пишутся?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Страница 4 из 48 ПерваяПервая ... 2345614 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК73 (Функциональные кнопки)
    от necro в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 18.05.2022, 10:03
  2. Функциональные блоки
    от ribamuka в разделе СПК2хх
    Ответов: 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

Ваши права

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