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

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

Древовидный режим

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

    По умолчанию

    ФБ для конвертации BCD формата панелей, HEX в DEC и обратно DEC в HEX, пришлось переделать из функций, для приёма времени из панели ИП320.
    Время там в шестнадцатиричной системе, да ещё и совмещено год с месяцем, день с часами, минуты с секундами.
    В панелях СП307, СП310 время тоже передаётся в BCD формате, только отдельными регистрами.
    Чтобы их разделить функции не достаточно. На скрине 2308 (год 23, месяц 08) принимается как 8968 1 Конвертация HEX_DEC.jpg
    Код:
    function_block HEX_DEC  // Конвертация из  Шестнадцатиричной в  Десятичную  
    var_input
       x: udint;
    end_var
    var_output //объявление выходных переменных
       Q,Q1,Q2 : udint; 
    end_var
        Q := x/4096 MOD 16*1000+x/256 MOD 16*100+x/16 MOD 16*10+x MOD 16; 
        Q1:=Q/100; Q2:=Q-Q1*100;
    end_function_block
    Код:
    function_block DEC_HEX  //   Конвертация из Десятичной  в Шестнадцатиричную 
    var_input
        x: udint;
    end_va
    var_output //объявление выходных переменных
       Q,Q1,Q2 : udint; 
    end_var
    var
        a,b,c,d: udint;
    end_var
        a:=x/1000; b:=(x-a*1000)/100; c:=(x-a*1000-b*100)/10; d:=x-a*1000-b*100-c*10;
        Q := a*4096 + b*256+c*16+d;   Q1:=Q/100; Q2:=Q-Q1*100;
    end_function_block
    Последний раз редактировалось kondor3000; 10.02.2025 в 07:49.

Похожие темы

  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

Ваши права

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