Страница 399 из 413 ПерваяПервая ... 299349389397398399400401409 ... ПоследняяПоследняя
Показано с 3,981 по 3,990 из 4885

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

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

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

    По умолчанию

    Цитата Сообщение от Андрей2612 Посмотреть сообщение
    Здравствуйте. Хочу на ПР103 по RS485 принять запрос от Мастера. Как в OwenLogic настроить переменную? Не могу найти где указать регистр 512.
    У ПР103 область слейв начинается с адреса 16384 (512 не получится поставить)
    А так, открываете таблицу переменных и там переходите на вкладку Сетевые, Slave

  2. #2

    По умолчанию

    Поставьте сетевую переменную на холст, она и будет первая в слейве, адрес 16384.
    Слейв с адреса 512 начинается у приборов 1 поколения, типа ПР200 и ПР102.
    Последний раз редактировалось kondor3000; 26.04.2026 в 12:30.

  3. #3

    По умолчанию

    Здравствуйте, сижу туплю подскажите пожалуйста. Как правильно передавать данные в численной переменной на экран пр200 в с помощью элемента "динамический текст" ? Пробую упаковывать биты в переменную при помощи макроса но допустим при передаче двух битов сумма складывается и на выходе получается совсем не то что нужно. Допустим авария 1-бит 1, авария 2-бит2, авария 3 -бит3. При наступлении события 1+2(авария 1+авария2) получаем на экране сообщение авария3.упаковка.JPGСнимок.JPG

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,220

    По умолчанию

    Цитата Сообщение от volodimer Посмотреть сообщение
    Здравствуйте, сижу туплю подскажите пожалуйста. Как правильно передавать данные в численной переменной на экран пр200 в с помощью элемента "динамический текст" ? Пробую упаковывать биты в переменную при помощи макроса но допустим при передаче двух битов сумма складывается и на выходе получается совсем не то что нужно. Допустим авария 1-бит 1, авария 2-бит2, авария 3 -бит3. При наступлении события 1+2(авария 1+авария2) получаем на экране сообщение авария3.упаковка.JPGСнимок.JPG
    В динамическом тексте нужно степени двойки использовать
    биты 0, 1, 2, 3 это тексты 1, 2, 4, 8
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    В динамическом тексте нужно степени двойки использовать
    биты 0, 1, 2, 3 это тексты 1, 2, 4, 8
    Была эта мысль, но не понял как заставить динамический текст читать в таком формате переменную ? номера строк ведь не прописываются.

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

    По умолчанию

    Цитата Сообщение от volodimer Посмотреть сообщение
    Здравствуйте, сижу туплю подскажите пожалуйста. Как правильно передавать данные в численной переменной на экран пр200 в с помощью элемента "динамический текст" ?
    Как вариант, если вы в конце функционального блока напишите следующее
    Код:
    N := cd32(N);
    то на выходе будет номер старшего взведённого бита

    а еще, можно так
    Вложения Вложения
    Последний раз редактировалось Dimensy; 06.05.2026 в 14:07.

  7. #7

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Как вариант, если вы в конце функционального блока напишите следующее
    Код:
    N := cd32(N);
    то на выходе будет номер старшего взведённого бита

    а еще, можно так
    Теперь дошло, Спасибо !

  8. #8
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,504

    По умолчанию

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

  9. #9
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,220

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Ну так правильно, биты формируют число, а в динамическом тексте это не две аварии, как вам биты дают, а одна и другая.
    Могу предложить макрос который просматривает все биты Вашего числа по очереди
    - если бит лог.0, то на выходе число 0
    - если бит лог.1, то на выходе число соответствующее номеру бита
    - задержка на 2с
    - опрос следующего бита.

    Выход макроса можно подключить к динамическому тексту
    В дин.тексте список
    0 - пусто
    1 - Сработал вход 1
    2 - Сработал вход 2
    3 - Сработал вход 3
    4 - Сработал вход 4
    5 - Сработал вход 5
    6 - Сработал вход 6
    Таким образом на экране в дин.тексте будут отображаться по очереди ВСЕ сработавшие биты кода или пустая строка если ни один бит не сработал
    https://owen.ru/forum/showthread.php...l=1#post294177
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #10

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Могу предложить макрос который просматривает все биты Вашего числа по очереди
    - если бит лог.0, то на выходе число 0
    - если бит лог.1, то на выходе число соответствующее номеру бита
    - задержка на 2с
    - опрос следующего бита.

    Выход макроса можно подключить к динамическому тексту
    В дин.тексте список
    0 - пусто
    1 - Сработал вход 1
    2 - Сработал вход 2
    3 - Сработал вход 3
    4 - Сработал вход 4
    5 - Сработал вход 5
    6 - Сработал вход 6
    Таким образом на экране в дин.тексте будут отображаться по очереди ВСЕ сработавшие биты кода или пустая строка если ни один бит не сработал
    https://owen.ru/forum/showthread.php...l=1#post294177
    Ну не совсем то решение, хотелось бы понять как правильно передавать данные в переменной для функции динамический текст..

Страница 399 из 413 ПерваяПервая ... 299349389397398399400401409 ... ПоследняяПоследняя

Похожие темы

  1. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 62
    Последнее сообщение: 27.07.2026, 19:16
  2. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  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

Ваши права

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