Страница 437 из 455 ПерваяПервая ... 337387427435436437438439447 ... ПоследняяПоследняя
Показано с 4,361 по 4,370 из 4550

Тема: разные вопросы новичка

  1. #4361

    По умолчанию

    МихаилГл Так вот мы ж и колотим таких на форуме, чтобы знали
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  2. #4362

    По умолчанию

    Здравствуйте. Правильно ли я понимаю, что целочисленные переменные нельзя передавать битовой маской в Owen Logic

  3. #4363

    По умолчанию

    Цитата Сообщение от Alex87 Посмотреть сообщение
    Здравствуйте. Правильно ли я понимаю, что целочисленные переменные нельзя передавать битовой маской в Owen Logic
    Всё перевернули,
    собранная из бит Маска - это и есть целочисленное. Используется для передачи до 16 бит через один регистр.
    Биты можно упаковать в Маску, передать и распаковать обратно.
    Последний раз редактировалось kondor3000; 10.10.2025 в 09:31.

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

    По умолчанию

    Цитата Сообщение от Alex87 Посмотреть сообщение
    Здравствуйте. Правильно ли я понимаю, что целочисленные переменные нельзя передавать битовой маской в Owen Logic
    Если вы имеете ввиду работу с битами целочисленной переменной, то можно

  5. #4365

    По умолчанию

    В скаде ограничено число сигналов, дискретные сигналы запаковываю в целочисленную переменную, в скаде распаковываю, есть ли возможность в Owen Logic запаковывать целочисленные переменные?

  6. #4366

    По умолчанию

    Функция putbit или setbit вроде есть

    PS Ах аналоговые...
    Последний раз редактировалось МихаилГл; 10.10.2025 в 13:25.

  7. #4367

    По умолчанию

    Цитата Сообщение от Alex87 Посмотреть сообщение
    В скаде ограничено число сигналов, дискретные сигналы запаковываю в целочисленную переменную, в скаде распаковываю, есть ли возможность в Owen Logic запаковывать целочисленные переменные?
    Есть, если Вы точно знаете максимальное значение, которое может хранить переменная в Вашем проекте.

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

    По умолчанию

    Цитата Сообщение от Alex87 Посмотреть сообщение
    В скаде ограничено число сигналов, дискретные сигналы запаковываю в целочисленную переменную, в скаде распаковываю, есть ли возможность в Owen Logic запаковывать целочисленные переменные?
    Вот, есть макрос в Менеджере компонентов
    Безымянный.png

    Можно на ST написать
    Код:
    function bitIN: udint; //имя функции и тип данных выхода
        var_input //объявление входных переменных
            b0 : bool; //входная переменная с типом данных bool
            b1 : bool;
            b2 : bool;
            b3 : bool;
            b4 : bool;
            b5 : bool;
            b6 : bool;
            b7 : bool;
            b8 : bool;
            b9 : bool;
            b10 : bool;
            b11 : bool;
            b12 : bool;
            b13 : bool;
            b14 : bool;
            b15 : bool;
        end_var
          
        bitIN.0 := b0;
        bitIN.1 := b1;
        bitIN.2 := b2;
        bitIN.3 := b3;
        bitIN.4 := b4;
        bitIN.5 := b5;
        bitIN.6 := b6;
        bitIN.7 := b7;
        bitIN.8 := b8;
        bitIN.9 := b9;
        bitIN.10 := b10;
        bitIN.11 := b11;
        bitIN.12 := b12;
        bitIN.13 := b13;
        bitIN.14 := b14;
        bitIN.15 := b15;
        
    end_function

  9. #4369

    По умолчанию

    Спасибо. Он для дискретных входов, я дискретные входы им и запаковываю. Вопрос в том, что можно ли также запаковывать аналоговые входы
    Последний раз редактировалось Alex87; 10.10.2025 в 13:09.

  10. #4370

    По умолчанию

    Цитата Сообщение от Alex87 Посмотреть сообщение
    Спасибо. Он для дискретных входов, я дискретные входы им и запаковываю. Вопрос в том, что можно ли также запаковывать аналоговые входы
    Вы похоже не понимаете как выглядит аналоговый сигнал...

Страница 437 из 455 ПерваяПервая ... 337387427435436437438439447 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

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