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

Тема: Сетевые переменные в режиме Slave у ПР200

  1. #1

    По умолчанию Сетевые переменные в режиме Slave у ПР200

    Здравствуйте. Из скада-системы требуется передать в ПР200 число, превышающее 65535. ПР 200 в режиме слейв. Есть ли возможность вообще в ПР передавать числа с плавающей запятой по сетевой переменной? И какой порядок байт в этом случае в ПР? Я так понял, что в слейв режиме чекбоксы у пр200 по изменению порядка следования байт не работают. Спасибо.

  2. #2
    Banned
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    6,671

    По умолчанию

    попробуйте порядок 2301

    float нормально передается.

  3. #3

    По умолчанию

    Я так понял, что в слейв режиме чекбоксы у пр200 по изменению порядка следования байт не работают.
    Да вроде всё работало.

  4. #4

    По умолчанию

    Дело в том, что у меня трейс мод 6 в качестве скада-системы. Мне требуется передать с экрана оператора число, больше 65536. В ПР 200 выбрал функциональный блок fGT для сравнения двух чисел. Как я понимаю, мне нужно подружить порядок следования байт в сообщении с трейса на ПР. Не могу их подружить вообщем.

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

    По умолчанию

    Цитата Сообщение от Артем Пешин Посмотреть сообщение
    блок fGT для сравнения двух чисел.
    небольшое уточнение, для сравнения двух вещественных чисел, а если речь о 65536 и выше, то это возможно о целочисленных Вы говорите
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  6. #6

    По умолчанию

    Да. Совершенно верно. Однако я в руководстве ПР 200 так и не понял размерность ячеек под функ. блок GT. Мне, фактически, нужно не вещественное число, а INT32. Чтобы до миллиарда считало. Как это сделать пока не могу понять. Задавать с окна в трейс мод число 500000 (например), и сравнивать блоком GT его с другим числом в ПР200.

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

    По умолчанию

    Цитата Сообщение от Артем Пешин Посмотреть сообщение
    Да. Совершенно верно. Однако я в руководстве ПР 200 так и не понял размерность ячеек под функ. блок GT. Мне, фактически, нужно не вещественное число, а INT32. Чтобы до миллиарда считало. Как это сделать пока не могу понять. Задавать с окна в трейс мод число 500000 (например), и сравнивать блоком GT его с другим числом в ПР200.
    в слейве сделайте две переменные целочисленные подряд, в скаде выбираете адрес первой переменной((теоретически четный адрес), в ПР где нибудь на схеме одну переменную смещаете с помощью функции SHL на 16 разрядов и складываете с помощью ADD со второй переменной, проблема возникнет только с порядком расположения байт, с ними надо "поиграться" чтоб найти нужную последовательность
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  8. #8

    По умолчанию

    Понял. Спасибо за помощь.

  9. #9

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Артем Пешин Посмотреть сообщение
    В общем, решил себя не утруждать и всю логику работы программы сделать в трейс мод. ПР 200 буду использовать только как источник импульсов с датчиков. Отсутствие реализации инт32 в сетевых переменных огорчает.
    так это Вас протокол модбас должен огорчать, там нет понятия 32 разрядное слово
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

Похожие темы

  1. RS485 Modbus int32 переменные в ПР200 (Slave)
    от Falanor в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 22.04.2019, 18:55
  2. сетевые переменные ПР200
    от pwm100558 в разделе Программируемые реле
    Ответов: 59
    Последнее сообщение: 17.12.2017, 22:06
  3. Сетевые переменные ПР200.
    от Newcomer в разделе Программируемые реле
    Ответов: 6
    Последнее сообщение: 14.11.2017, 22:07
  4. Сетевые переменные
    от TYER в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 02.05.2017, 10:21
  5. сетевые переменные
    от КИП в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 15.02.2011, 02:34

Ваши права

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