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

Тема: Управление битовым индикатором ИП320 из ПР200

  1. #1

    По умолчанию Управление битовым индикатором ИП320 из ПР200

    Добрый день.

    В ИП320 есть битовый индикатор. Но у ПР200 в режиме Slave сетевые переменные не поддерживают булевский тип данных.
    Что делать ?

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

    По умолчанию

    Панель мастер ? битовый индикатор сама панель запрашивает буль или она берет бит из выставленного регистра ?
    давно панель не смотрел как там реализовано просто...

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

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Добрый день.

    В ИП320 есть битовый индикатор. Но у ПР200 в режиме Slave сетевые переменные не поддерживают булевский тип данных.
    Что делать ?
    Зато любой бит любого сетевого регистра в слейве можно читать как соответствующий 0х (1х) и можно записать как соответствующий 0х
    Смотри карту регистров в слейве ПР в руководстве
    Захват-1.png
    Последний раз редактировалось petera; 01.11.2018 в 13:11.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    В ИП320 есть битовый индикатор.
    Берешь в ПР сетевой регистр, например 512 разряды этого регистра соответствуют "сетевым" битам (0х)
    512.0 - 8192
    512.1 - 8193
    512.2 - 8194
    512.3 - 8195
    ...................
    512.15 - 8207

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

    В программе ПР с помощью PUTBIT можешь вкл/выкл индикатор
    Захват-2.png
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Добрый день.

    В ИП320 есть битовый индикатор. Но у ПР200 в режиме Slave сетевые переменные не поддерживают булевский тип данных.
    Что делать ?
    Выделяйте под индикаторы регистр, пакуйте в него биты через PUTBIT.
    В панели -битовый адрес равен (№ регистра * 16)+номер бита в регистре.

  6. #6

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Берешь в ПР сетевой регистр, например 512 разряды этого регистра соответствуют "сетевым" битам (0х)
    512.0 - 8192
    512.1 - 8193
    512.2 - 8194
    512.3 - 8195
    ...................
    512.15 - 8207

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

    В программе ПР с помощью PUTBIT можешь вкл/выкл индикатор
    Захват-2.png
    А откуда взялись числа 8192 и т.д. и что с ними делать ?

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

    По умолчанию

    512.0*16 - первый бит регистра 512 (десятичное) 0х200 шестнадцатиричное.

  8. #8

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    512.0*16 - первый бит регистра 512 (десятичное) 0х200 шестнадцатиричное.
    Не первый бит регистра 512, а нулевой бит регистра 512.

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

    По умолчанию

    первый он всегда нулевой

  10. #10

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Берешь в ПР сетевой регистр, например 512 разряды этого регистра соответствуют "сетевым" битам (0х)
    512.0 - 8192
    512.1 - 8193
    512.2 - 8194
    512.3 - 8195
    ...................
    512.15 - 8207

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

    В программе ПР с помощью PUTBIT можешь вкл/выкл индикатор
    Захват-2.png
    Так работать не будет. С упаковкой бита в регистр проблем нет. Но ИП320 будет запрашивать не регистр, а бит, а ПР200 на такой запрос отвечать не будет, т.к. не поддерживает битовые функции протокола Modbus.
    Изображения Изображения

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

Похожие темы

  1. Обмен между ПР200 И ип320
    от Newcomer в разделе Программируемые реле
    Ответов: 9
    Последнее сообщение: 30.10.2018, 10:53
  2. Обмен ИП320 <-> ПР200
    от Newcomer в разделе Панели оператора (HMI)
    Ответов: 10
    Последнее сообщение: 12.10.2018, 17:05
  3. Операции с 32 битовым числом
    от Евгений_Котов в разделе Master SCADA 3
    Ответов: 15
    Последнее сообщение: 25.10.2016, 19:00
  4. ИП320+ПР200 примеры
    от AAA1 в разделе Программируемые реле
    Ответов: 31
    Последнее сообщение: 04.05.2016, 10:29
  5. Ответов: 1
    Последнее сообщение: 22.05.2014, 10:14

Ваши права

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