Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Modbus и BOOL

  1. #1

    По умолчанию Modbus и BOOL

    Добрый день подскажите у овна есть модификация ПР200 котрая поддерживает передачу булевских сигналов по Modbus, у меня ПР200.24.5.2, там тока целочисленные и с плавающей запятой есть
    цель управлять контроллером через OPC сервер, нужны булевские сигналы

  2. #2

    По умолчанию

    Цитата Сообщение от rinatd Посмотреть сообщение
    Добрый день подскажите у овна есть модификация ПР200 котрая поддерживает передачу булевских сигналов по Modbus, у меня ПР200.24.5.2, там тока целочисленные и с плавающей запятой есть
    цель управлять контроллером через OPC сервер, нужны булевские сигналы
    Для этого существует Маска битов в целочисленной переменной, можно упаковать 16 бит, передать, принять и распаковать обратно.

  3. #3

    По умолчанию

    Цитата Сообщение от rinatd Посмотреть сообщение
    Добрый день подскажите у овна есть модификация ПР200 котрая поддерживает передачу булевских сигналов по Modbus, у меня ПР200.24.5.2, там тока целочисленные и с плавающей запятой есть
    цель управлять контроллером через OPC сервер, нужны булевские сигналы
    Используйте биты регистров (целочисленных сетевых переменных) - до 32 бит.

  4. #4

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    bit это BOOL Вложение 67862
    что такое буль я знаю, я непмогу добавить сетевые переменные булевские, чтобы ПР был слэйв, а ОPС сервер мастер опрашивал ПР200, там тока добавляются интеджер и риал

  5. #5

    По умолчанию

    Цитата Сообщение от rinatd Посмотреть сообщение
    что такое буль я знаю, я непмогу добавить сетевые переменные булевские, чтобы ПР был слэйв, а ОPС сервер мастер опрашивал ПР200, там тока добавляются интеджер и риал
    В OL отсутствует возможность добавления булевых сетевых переменных. Можно работать только с битами целочисленных сетевых переменных

  6. #6

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Для этого существует Маска битов в целочисленной переменной, можно упаковать 16 бит, передать, принять и распаковать обратно.
    мне для работы с визализацией, хотело бы просто передавать дискрет ыбез лишних заморочек, даже ардуино так может а овен нет? или есть другие модели которые это могут? 205 модель тоже не может?

  7. #7

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Вы пока теоретик или уже пробовали что либо? В ПР как слейв создали одну переменную целочисленную и хотите сказать что ОРС не может из неё извлекать дискретные сигналы соответствующими функциями?
    999999999999999999.jpg
    собрал на столе, мне нужны дискреты для работы с визу, например чтобы конпку нажал и передалась 1 в контроллер а кода отпустил чтобы вернулось в 0, да в некоторых визуализациях есть возможность такие условия прописывать.ю но вот в интаче немогу понять как так сделать
    Последний раз редактировалось rinatd; 17.05.2023 в 10:10.

  8. #8

    По умолчанию

    Цитата Сообщение от rinatd Посмотреть сообщение
    999999999999999999.jpg
    собрал на столе, мне нужны дискреты для работы с визу, например чтобы конпку нажал и передалась 1 в контроллер а кода отпустил чтобы вернулось в 0, да в некоторых визуализациях есть возможность такие условия прописывать.ю но вот в интаче немогу понять как так сделать
    Не нужны 16 бит, сделайте упаковку 1 (2)бит, дольше препираться,
    за 2 с половиной часа можно было программу написать.
    Вот пример упаковка, распаковка двух бит (бит 0 и бит 1) 1 Упаковка Распак 2 бит.jpg
    Последний раз редактировалось kondor3000; 01.06.2023 в 13:54.

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    Цитата Сообщение от rinatd Посмотреть сообщение
    999999999999999999.jpg
    собрал на столе, мне нужны дискреты для работы с визу, например чтобы конпку нажал и передалась 1 в контроллер а кода отпустил чтобы вернулось в 0, да в некоторых визуализациях есть возможность такие условия прописывать.ю но вот в интаче немогу понять как так сделать
    с ПР работать должен ОРС, а не напрямую InTouch. Поэтому сперва с самого ОРС научитесь принимать дискретные значения, хоть из целочисленного, хоть из вещественного, протокол модбас подразумевает передачу байтов даже при работе с флагами, главное с адресацией разобраться, в документации всё расписано.
    А по поводу кнопки, вроже как Кнопка-> Дискретное значение -> Прямое для нужного тега
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #10

    По умолчанию

    Цитата Сообщение от rinatd Посмотреть сообщение
    мне для работы с визализацией, хотело бы просто передавать дискрет ыбез лишних заморочек, даже ардуино так может а овен нет? или есть другие модели которые это могут? 205 модель тоже не может?
    Овен может. Читайте документацию. К любому биту в регистре можно обратиться напрямую. Но в регистры извольте упаковать. Ищите на форуме putbit макрос

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Переменная bool при обмене.
    от lagutin в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 14.07.2021, 17:14
  2. Ответов: 16
    Последнее сообщение: 26.07.2019, 20:04
  3. Упаковка переменных BOOL, INT, REAL в Modbus String
    от ПРОЕКТ-П в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 20.04.2015, 22:09
  4. WORD <-> BOOL
    от ASo в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 08.09.2013, 16:12
  5. непонятки с типом Bool
    от freak в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 14.04.2010, 10:15

Ваши права

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