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

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

  1. #4361

    По умолчанию

    Врят ли готовый стенд, скорее конструктор на столе. Если есть методичка, то там тогда бы было указано куда что подключить, а из этого следовало бы хотябы указание от тс к какому именно входу подключен датчик. Не думаю, что в лаборатории 5 приборов, каждый для одного типа входов... А если надо изучить все унифицированные сигналы, то...

    Ну и как я говорил, вопрос пославлен некорректно. Надо было сразу написать, как это запрограммировать.

  2. #4362

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    capzap Конечно! Если чел учится на инженера АСУТП, а не на раба, который тупо выполняет, что скажут.
    Если смотреть реалии, то сейчас на инженерных должностях сплошь одни менеджеры. Из замечаний к реализуемым проектам ни одного технического вопроса, только: цвет не тот, шрифт покоупнее, это не надо на экране. Вопросы, которые решаются за 10 минут. А как доходит до технологических нюансах, то ничего не знают...

  3. #4363

    По умолчанию

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

  4. #4364

    По умолчанию

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

  5. #4365

    По умолчанию

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

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

    По умолчанию

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

  7. #4367

    По умолчанию

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

  8. #4368

    По умолчанию

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

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

  9. #4369

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от 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

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

Похожие темы

  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

Ваши права

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