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

Тема: ПР205

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

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

    По умолчанию

    Цитата Сообщение от Королев Кирилл Посмотреть сообщение
    Новая версия лоджика, ПР205 и документации уже в релизе, можете обновиться и ознакомиться.
    Ознакомился только что.
    ST в хелпе - дождались! Достаточно подробно!!!
    Сменили скрины на текст - копируется, и работает!
    Так держать!

    Остались прежние True и False, приходится упрощать:
    Код:
      I :Bool := true;     // соответствие-сокращение идиотским False и True
      O :Bool := False;    // для идиотов - False и True не отменять!
    
    Например: If  Inp5=I  AND  SX.0=O   Then  // False и True не отменять!!!   :)
    

    Не запретить, а добавить работу с "1" и "0".


    Вот эта привычка (из Си) занимать много строк:
    Код:
          IF rTemp > rHighTemp THEN
                xHigh := TRUE;
        ELSIF rTemp < rLowTemp THEN
            xLow := TRUE;
        ELSE
            xHigh := FALSE;
            xLow := FALSE; 
        END_IF
    
    
    // Куда удобнее и нагляднее: (кому как удобнее - это мой короткий стиль)
    
         IF        rTemp > rHighTemp  THEN           xHigh := TRUE;
         ELSIF     rTemp < rLowTemp   THEN            xLow := TRUE;
         ELSE      xHigh := FALSE;    xLow := FALSE;
         END_IF
    
    // Подробнее пропишите про If: (кому как удобнее - это мой короткий стиль)
    Код:
    
    
    If         InADCc<0.1 then
    
       Elsif   InADCc<2    then   InMAX:=500;   InMIN:=0;   UotMAX:=12;   UotMIN:=0.2;
       Elsif   InADCc<10   then   InMAX:=500;   InMIN:=0;   UotMAX:=12;   UotMIN:=0.4;
       Elsif   InADCc<15   then   InMAX:=500;   InMIN:=0;   UotMAX:=12;   UotMIN:=0.45;
       Elsif   InADCc<20   then   InMAX:=500;   InMIN:=0;   UotMAX:=12;   UotMIN:=0.5;
       Elsif   InADCc<40   then   InMAX:=500;   InMIN:=0;   UotMAX:=12;   UotMIN:=0.6;
       Elsif   InADCc<50   then   InMAX:=500;   InMIN:=0;   UotMAX:=12;   UotMIN:=0.52;
       Elsif   InADCc<60   then   InMAX:=500;   InMIN:=0;   UotMAX:=12;   UotMIN:=0.68;
    
       Else  InMAX:=500;  InMIN:=0;  UotMAX:=12;  UotMIN:=1.0;
    
       End_if
    
    // Си-шный "размашистый" стиль - наглядности нет у "размазанной" программы на несколько листов,
    // то, что можно уместить аккуратно на половину (не лепить, конечно - без крайностей).
    Про мкс - нет понимания, как очевидными и простыми средствами,
    ничего не меняя в архитектуре компилятора с ST, добиться оптимизации программы самим пользователем...


    А в остальном, прекрасная программа, ... посмотрим как всё хорошо.

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

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Остались прежние True и False, приходится упрощать:
    Хочу заметить, что для упрощения
    Код:
    if A = true and B = false then
    аналогичен
    Код:
    if A and not B then

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

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Хочу заметить, что для упрощения
    Код:
    if A = true and B = false then
    аналогичен
    Код:
    if A and not B then
    Булева алгебра в программировании полна разных решений.

    Я про наглядность в ST - мне привычнее 1 и 0.

Похожие темы

  1. Бета тест ПР205 в Owen Logic
    от Денисов Максим Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 66
    Последнее сообщение: 30.05.2023, 15:02
  2. Пр205 в новом каталоге
    от игорь68 в разделе Программируемые реле
    Ответов: 75
    Последнее сообщение: 10.04.2023, 12:48
  3. судьба пр205
    от Regedit в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 01.04.2022, 19:46

Ваши права

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