Страница 838 из 869 ПерваяПервая ... 338738788828836837838839840848 ... ПоследняяПоследняя
Показано с 8,371 по 8,380 из 8682

Тема: Экспресс вопрос (ответ)

  1. #8371

    По умолчанию

    На содержимое макроса можно глянуть?
    А то не понятно, что Вам надо?

  2. #8372
    Пользователь
    Регистрация
    16.04.2025
    Адрес
    Не трудно догадаться)))
    Сообщений
    52

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    На содержимое макроса можно глянуть?
    А то не понятно, что Вам надо?
    внутри ещё 3 макроса
    макрос перебор.pngмакрос сумматор.pngмакрос счёт импульсов.png
    вроде как задачу это всё решает. Но подумал что это как то больно много всего и повторяющегося, имеющее цикличность и одинаковость за исключением имени переменной.
    Хотя математическую сторону я пока не могу победить, но об этом позже.
    Всё же пытаюсь логически математику сам победить, прежде чем задавать вопросы.
    Последний раз редактировалось Эдуард Уфа; 17.06.2025 в 14:21.

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

    По умолчанию

    Цитата Сообщение от Эдуард Уфа Посмотреть сообщение
    внутри ещё 3 макроса
    макрос перебор.pngмакрос сумматор.pngмакрос счёт импульсов.png
    вроде как задачу это всё решает. Но подумал что это как то больно много всего и повторяющегося, имеющее цикличность и одинаковость за исключением имени переменной.
    Хотя математическую сторону я пока не могу победить, но об этом позже.
    Всё же пытаюсь логически математику сам победить, прежде чем задавать вопросы.
    Насколько я понял, то что вы сделали называется мультиплексор. И да, его можно попроще сделать.
    В менеджере компонентов есть макрос мультиплексора на 7 вариантов, называется MXF

  4. #8374
    Пользователь
    Регистрация
    16.04.2025
    Адрес
    Не трудно догадаться)))
    Сообщений
    52

    По умолчанию

    и ещё, гдето в темах увидел такие, красиво раскрашенные входа, не смог в инструкции найти как делать?
    думаю вопрос не совсем к этой ветке, но всё же
    Вложение 84395

  5. #8375
    Пользователь
    Регистрация
    16.04.2025
    Адрес
    Не трудно догадаться)))
    Сообщений
    52

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Насколько я понял, то что вы сделали называется мультиплексор. И да, его можно попроще сделать.
    В менеджере компонентов есть макрос мультиплексора на 7 вариантов, называется MXF
    спасибо. Гляну
    В библиотеке рылся, но что-то ничего похожего не нашел.
    И решил что я сам с усам)).
    Накорябал как уж получилось.
    По памяти, в голове сидела, когда то в молодости в каких то схемах применял ИД16 микросхему(вот там выхода как то похоже работали), ну здесь перебор содержимого входов происходит и передача инфы на один выход.

  6. #8376

    По умолчанию

    Вас устроит вариант на ST?
    Owen.jpg

    Код:
    function_block Select
        
        var_input
            i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, i21, i22, i23, i24: udint;
            up, dn: bool;
        end_var
        
        var_output 
            Q : udint;
        end_var
        
        var 
            cnt : SYS.CTN;
        end_var
        
        cnt(U := up, D := dn, R := (cnt.Q = 24), N := 0);
        case cnt.Q of
            0: Q := i1; 1: Q := i2; 2: Q := i3; 3: Q := i4; 4: Q := i5; 5: Q := i6; 6: Q := i7; 7: Q := i8; 8: Q := i9; 
            9: Q := i10; 10: Q := i11; 11: Q := i12; 12: Q := i13; 13: Q := i14; 14: Q := i15; 15: Q := i16; 16: Q := i17; 
            17: Q := i18; 18: Q := i19; 19: Q := i20; 20: Q := i21; 21: Q := i22; 22: Q := i23; 23: Q := i24; 
        end_case
     
    
    end_function_block
    Последний раз редактировалось EFrol; 17.06.2025 в 18:48.

  7. #8377
    Пользователь
    Регистрация
    16.04.2025
    Адрес
    Не трудно догадаться)))
    Сообщений
    52

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Вас устроит вариант на ST?
    Owen.jpg

    Код:
    function_block Select
        
        var_input
            i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, i21, i22, i23, i24: udint;
            up, dn: bool;
        end_var
        
        var_output 
            Q : udint;
        end_var
        
        var 
            cnt : SYS.CTN;
        end_var
        
        cnt(U := up, D := dn, R := (cnt.Q = 24), N := 0);
        case cnt.Q of
            0: Q := i1; 1: Q := i2; 2: Q := i3; 3: Q := i4; 4: Q := i5; 5: Q := i6; 6: Q := i7; 7: Q := i8; 8: Q := i9; 
            9: Q := i10; 10: Q := i11; 11: Q := i12; 12: Q := i13; 13: Q := i14; 14: Q := i15; 15: Q := i16; 16: Q := i17; 
            17: Q := i18; 18: Q := i19; 19: Q := i20; 20: Q := i21; 21: Q := i22; 22: Q := i23; 23: Q := i24; 
        end_case
     
    
    end_function_block
    Спасибо большое.
    Конечно устроит.
    Надо только научиться это всё втыкать в схему.
    Зато есть повод изучать и ST

    Сам блок на ST в симуляции работает. А вот в схему хрень какая то вставляется с одним входом и выходом
    ST блок.png
    Последний раз редактировалось Эдуард Уфа; 18.06.2025 в 08:35.

  8. #8378

    По умолчанию

    Цитата Сообщение от Эдуард Уфа Посмотреть сообщение
    Спасибо большое.
    Конечно устроит.
    Надо только научиться это всё втыкать в схему.
    Зато есть повод изучать и ST

    Сам блок на ST в симуляции работает. А вот в схему хрень какая то вставляется с одним входом и выходом
    ST блок.png
    Привяжите выход ФБ к дискретному выходу будет запрос на обновление ФБ - обновите его по ПКМ и всё будет нормально

  9. #8379
    Пользователь
    Регистрация
    16.04.2025
    Адрес
    Не трудно догадаться)))
    Сообщений
    52

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Привяжите выход ФБ к дискретному выходу будет запрос на обновление ФБ - обновите его по ПКМ и всё будет нормально
    ST блок пкм обновление.png
    обновление не выпадает, но матюкается при попытке симуляции схемы (устраните критические замечания) и всё красное.

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

    По умолчанию

    Цитата Сообщение от Эдуард Уфа Посмотреть сообщение
    ST блок пкм обновление.png
    обновление не выпадает, но матюкается при попытке симуляции схемы (устраните критические замечания) и всё красное.
    Ну, так, удалите его и вставьте из раздела с макросами

Страница 838 из 869 ПерваяПервая ... 338738788828836837838839840848 ... ПоследняяПоследняя

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 8581
    Последнее сообщение: 30.12.2025, 13:49
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 11841
    Последнее сообщение: 26.12.2025, 17:10
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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