Показано с 1 по 4 из 4

Тема: Переменная bool при обмене.

  1. #1
    Пользователь
    Регистрация
    14.07.2021
    Адрес
    Орел
    Сообщений
    89

    По умолчанию Переменная bool при обмене.

    Здравствуйте. К примеру есть переменная в панели оператора(PSW256.1). Пр200 - мастер. Ну никак и никакими функциями для булевских переменных я не могу ее считать и изменять. То же и если для PCB. Но если считать в word регистр и извлечь оттуда бит - то все прекрасно работает. Но это что же, мне все эти распаковки- упаковки делать в программе?? Что то я не пойму.
    Вот к примеру панель оператора
    Переменная bool 1. PSW300.1 2. PSB256
    Какими функциями и в какие регистры написать в пр200??

  2. #2

    По умолчанию

    Цитата Сообщение от lagutin Посмотреть сообщение
    Здравствуйте. К примеру есть переменная в панели оператора(PSW256.1). Пр200 - мастер. Ну никак и никакими функциями для булевских переменных я не могу ее считать и изменять. То же и если для PCB. Но если считать в word регистр и извлечь оттуда бит - то все прекрасно работает. Но это что же, мне все эти распаковки- упаковки делать в программе?? Что то я не пойму.
    Вот к примеру панель оператора
    Переменная bool 1. PSW300.1 2. PSB256
    Какими функциями и в какие регистры написать в пр200??
    Добрый день. В панели есть битовые индикаторы кнопки с поддержкой адресации целочисленного регистра с указанием бита, можно из использовать, биты в качестве отдельной посылки зло, если их будет много обмен может замедлиться. Или использовать макрос распаковки 16 бит в OwenLogic, что будет в разы эффективнее, чем передавать 16 запросов, вместо одного.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  3. #3
    Пользователь
    Регистрация
    14.07.2021
    Адрес
    Орел
    Сообщений
    89

    По умолчанию

    Понятно. Спасибо. Буду упаковывать. В этом я свою ошибку понял. Но вот если уйти от скорости обмена и хочу я прочитать бит
    PSW300.1 в панели. Я в пр200 выбираю функцию 01 пишу адрес регистр 300 бит 1. Вывожу переменную на экран пр200 и она не меняется??? Почему так?? Не читается и не пишется..

  4. #4

    По умолчанию

    Цитата Сообщение от lagutin Посмотреть сообщение
    Понятно. Спасибо. Буду упаковывать. В этом я свою ошибку понял. Но вот если уйти от скорости обмена и хочу я прочитать бит
    PSW300.1 в панели. Я в пр200 выбираю функцию 01 пишу адрес регистр 300 бит 1. Вывожу переменную на экран пр200 и она не меняется??? Почему так?? Не читается и не пишется..
    Возможно это связано с адресацией битового доступа из ПР, тут подробности https://youtu.be/NMTvVy9ABVc?t=334, в Help тоже есть пример расчета адреса.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

Похожие темы

  1. ТРМ зависаетпри обмене по RS485
    от Freddy в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 19.01.2017, 15:53
  2. ТРМ при обмене по RS485 зависают
    от Freddy в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 19.01.2017, 12:03
  3. ПКП мерцает при обмене по сети
    от energvk в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 07.10.2016, 10:12
  4. ТРМ210 сбой индикации при обмене по RS-485
    от Pleonix в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 08.02.2016, 22:11
  5. Ответов: 1
    Последнее сообщение: 02.02.2016, 22:56

Ваши права

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