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

Тема: ПР200 + СП307-Р + АСУ

  1. #1
    Пользователь Аватар для Borserg
    Регистрация
    06.05.2015
    Адрес
    Санкт-Петербург
    Сообщений
    148

    По умолчанию ПР200 + СП307-Р + АСУ

    Уважаемые Гуру, обращаюсь к Вам за помощью.

    Имеется связка (вернее пока проектируется): "Два компрессора со специализированными контроллерами <-> ПР200 (ModBus RTU Master)+ПР200 (ModBus RTU Slave) <-> СП307-Р (ModBus RTU Master)+СП307-Р (ModBus TCP Slave) <-> АСУ".

    Связка "Два компрессора со специализированными контроллерами <-> ПР200 (ModBus RTU Master)" работает без проблем.
    Также абсолютно нормально работает связка "Два компрессора со специализированными контроллерами <-> ПР200 (ModBus RTU Master)+ПР200 (ModBus RTU Slave) <-> Программа ModBus Poll (ModBus RTU Master)".

    Теперь остается добавить в цепочку "СП307-Р (ModBus RTU Master)+СП307 (ModBus TCP Slave) <-> АСУ".
    Скажу сразу, что с СП307 сталкиваюсь впервые. И первый, возникший у меня вопрос, в следующем:

    Все данные в контроллерах компрессоров хранятся в формате INT (в терминологии ПР200 - беззнаковое целое). Но некоторые регистры содержат информацию, например, об аварийных ситуациях в виде: каждому из 16-ти битов соответствует свое сообщение об ошибке.
    В ПР200 сетевая переменная не может иметь формат BOOL, поэтому я не могу извлекать из переменной INT отдельные биты и передавать их в СП307, только переменную INT целиком.
    А есть ли в СП307 возможность "разложить" эту переменную на биты и присвоить каждому свое сообщение?

    Заранее признателен за помощь. Потом еще про ModBus TCP Slave спрошу

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,145

    По умолчанию

    Да, это не составит труда - например, с помощью элемента Индикатор или одной из таблиц (в зависимости от того, как надо отображать).

  3. #3
    Пользователь Аватар для Borserg
    Регистрация
    06.05.2015
    Адрес
    Санкт-Петербург
    Сообщений
    148

    По умолчанию

    Спасибо! Попробую.

  4. #4
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Цитата Сообщение от Borserg Посмотреть сообщение
    Уважаемые Гуру, обращаюсь к Вам за помощью.


    Все данные в контроллерах компрессоров хранятся в формате INT (в терминологии ПР200 - беззнаковое целое). Но некоторые регистры содержат информацию, например, об аварийных ситуациях в виде: каждому из 16-ти битов соответствует свое сообщение об ошибке.
    В ПР200 сетевая переменная не может иметь формат BOOL, поэтому я не могу извлекать из переменной INT отдельные биты и передавать их в СП307, только переменную INT целиком.
    ПР200 может выделять отдельные биты из переменной INT. Для этого были написаны специальные макросы.

  5. #5
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,121

    По умолчанию

    каждой битовой переменной присвойте отдельный регистр ,если принимающая сторона не может извлекать биты
    электронщик до мозга костей и не только

  6. #6
    Пользователь Аватар для Borserg
    Регистрация
    06.05.2015
    Адрес
    Санкт-Петербург
    Сообщений
    148

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    ПР200 может выделять отдельные биты из переменной INT. Для этого были написаны специальные макросы.
    А можно "ткнуть носом" в такой макрос?

    Цитата Сообщение от rovki Посмотреть сообщение
    каждой битовой переменной присвойте отдельный регистр ,если принимающая сторона не может извлекать биты
    Тоже вариант, спасибо за наводку!

  7. #7
    Пользователь Аватар для Borserg
    Регистрация
    06.05.2015
    Адрес
    Санкт-Петербург
    Сообщений
    148

    По умолчанию

    Простите за тупость, а как потом полученные от ПР200 данные отправить дальше (на АСУ через Ethernet, СП307 - SLAVE)?
    В ПР200 все просто: соединяем между собой сетевые переменные, прописанные для слота Master и сетевые переменные, прописанные для слота Slave.
    А в СП307 как?

  8. #8
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,121

    По умолчанию

    Что бы отправить данные от ПР200 по езернет используйте плату езернет ENPR200
    электронщик до мозга костей и не только

  9. #9
    Пользователь Аватар для Borserg
    Регистрация
    06.05.2015
    Адрес
    Санкт-Петербург
    Сообщений
    148

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Что бы отправить данные от ПР200 по езернет используйте плату езернет ENPR200
    Мне данные надо именно из СП307 "наверх" по Enhernet отправлять. Разве у версии СП307-Р нет такой возможности?

    И вообще, СП307-Р может работать ОДНОВРЕМЕННО как Master (с порта PLC) и как Slave (с порта Dowload или Ethernet)?
    В ПР200 такой режим работает без проблем.
    Последний раз редактировалось Borserg; 18.12.2016 в 11:50.

  10. #10
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,145

    По умолчанию

    Цитата Сообщение от Borserg Посмотреть сообщение
    Простите за тупость, а как потом полученные от ПР200 данные отправить дальше (на АСУ через Ethernet, СП307 - SLAVE)?
    В ПР200 все просто: соединяем между собой сетевые переменные, прописанные для слота Master и сетевые переменные, прописанные для слота Slave.
    А в СП307 как?
    Вопрос непонятен. Если панель является slave'ом, то для нее достаточно задать нужные сетевые настройки. Опрос должен производить мастер (в вашем случае им должен являться один из компонентов АСУ).

    И вообще, СП307-Р может работать ОДНОВРЕМЕННО как Master (с порта PLC) и как Slave (с порта Dowload или Ethernet)?
    В ПР200 такой режим работает без проблем.
    Может.

Страница 1 из 11 123 ... ПоследняяПоследняя

Похожие темы

  1. ПР200 + ПР200 (или МВ110, МУ110)
    от antonlis в разделе Программируемые реле
    Ответов: 32
    Последнее сообщение: 27.06.2017, 12:07
  2. СП307-Р
    от murdemon в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 18.10.2016, 11:55
  3. СП307-Р + S7-300
    от alexk54 в разделе Панели оператора (HMI)
    Ответов: 0
    Последнее сообщение: 07.10.2016, 16:17
  4. СП307+ПЧВ
    от pedro93 в разделе Панели оператора (HMI)
    Ответов: 35
    Последнее сообщение: 31.07.2016, 22:02
  5. ПР200+НПТ1 Пределы измерения ПР200 в режиме 4-20ma
    от Алексей Геннадьевич в разделе Программируемые реле
    Ответов: 13
    Последнее сообщение: 06.04.2016, 20:19

Ваши права

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