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

Тема: Сетевой обмен данными с плавающей точкой

  1. #1

    По умолчанию Сетевой обмен данными с плавающей точкой

    Необходимо передать дробное число с блока "Цифровой ввод" сп270 на сетевой вход пр114. При создании сетевой переменной с плв. точкой занимается два регистра.пр-плв.зап.png
    Какой регистр надо указать в "Цифровом вводе", какой тип данных выбрать и какой формат указать? сп-упрв.pngсп-вид.png.
    Заранее спасибо.

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

    По умолчанию

    В Панеле ставить float. Тип данных либо Real либо DWORD (точно не скажу, так как с сп270 не работал) переменная занимает 2 регистра, 4 байта.

  3. #3

    По умолчанию

    есть такая брошюра "пр вводный курс" там все подробно описано скачивал с форума здесь прикрепить не получается

    могу на почту скинуть

  4. #4

    По умолчанию

    А в регистр какой указывать?

  5. #5

    По умолчанию

    Брошюру читал. Про сетевой обмен написано в 7ой главе. Там приведен пример только с целочисленной сетевой переменной, про переменную с пл точкой там нет.

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

    По умолчанию

    LamSer для панели переменная с плавающей точкой это float, единственное, на одном из скринов у вас стоит WORD, а float (он же REAL) занимает 4 байта (2 регистра)
    Единственное, вам может придется менять регистры местами и даже может быть байты в регистре местами, или что-то одно из этого. Зависит как панель и ПР с ними работает.
    Ну так 0х205 это и есть в десятичном 517
    Последний раз редактировалось melky; 12.08.2014 в 10:13.

  7. #7

    По умолчанию

    Ну так я и задал вопрос - какой тип данных выбрать. На выбор Word b DWord. видимо надо выбирать DWord ?

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

    По умолчанию

    Да, так как это двойное слово, то есть 4 байта.
    У вас же в ПР указано сколько битов на один регистр идет 0х2050-0х205F -то есть 16 бит, а вся переменная занимает 32 бита.

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

    По умолчанию

    Цитата Сообщение от LamSer Посмотреть сообщение
    Необходимо передать дробное число с блока "Цифровой ввод" сп270 на сетевой вход пр114. При создании сетевой переменной с плв. точкой занимается два регистра.пр-плв.зап.png
    Какой регистр надо указать в "Цифровом вводе", какой тип данных выбрать и какой формат указать? сп-упрв.pngсп-вид.png.
    Заранее спасибо.
    Посмотрите здесь http://www.owen.ru/forum/showthread....l=1#post112922
    В вашем случае адреса для дисплеев д.б 517 и 519
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #10

    По умолчанию

    Цитата Сообщение от LamSer Посмотреть сообщение
    При создании сетевой переменной с плв. точкой занимается два регистра.пр-плв.зап.png
    Переменная Float должна занимать 2 регистра. В OWEN Logic глюк небольшой, после добавления сетевой переменной она занимает 4 регистра, как на вашем скриншоте. После перезапуска проекта все встает на свои места. Отсюда у вас наверное и возникли проблемы. Из-за этого глюка невозможно никак использовать последнюю сетевую переменную, и в общем доставляет это все неудобства. Нужно добавлять переменную, перезапускать проект, добавлять следующую переменную, и т.д. чтобы потом не получилось промежутков, в который уже не засунешь переменную...Прошу разработчиков ПО обратить на это внимание, если, конечно, уже не обратили.
    Соответственно это будет переменная Float, для переменной b6 0х0205 в десятичном 517.
    Последний раз редактировалось Don_Omar; 15.08.2014 в 15:20.

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

Похожие темы

  1. Обмен данными между задачами
    от bezbel в разделе ПЛК3хх
    Ответов: 2
    Последнее сообщение: 15.05.2014, 17:37
  2. Ответов: 6
    Последнее сообщение: 04.04.2013, 18:59
  3. Обмен данными по ModBus
    от Vladimir_O в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 30.11.2012, 13:36
  4. Ответов: 1
    Последнее сообщение: 22.10.2010, 10:24
  5. Обмен данными через DDE
    от Faradox в разделе Разработки
    Ответов: 0
    Последнее сообщение: 27.10.2008, 23:06

Ваши права

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