Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: REAL в СП270

  1. #11

    По умолчанию

    Добавьте элемент перехода на экран с номером 60002 - экран задания даты и времени. Громкость динамика не регулируется.

  2. #12

    По умолчанию

    Спасибо Вам огромное!

  3. #13

    По умолчанию

    Еще вопросик появился: как сделать в СП270, чтобы скажем после 5 минут, в течение которых никто не нажимает никакие кнопки, панель возвращалась на экран номер 1?

  4. #14

    По умолчанию

    Спасибо, уже разобрался =)

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

    По умолчанию Ни чего не надо делать и так работает!

    Цитата Сообщение от xaccat Посмотреть сообщение
    Разобрался. В PLC_PRG пишем код:
    G:=TEMP;
    SGT:=34;
    J:=TEMP;
    J1:=J*100;
    J2:=REAL_TO_WORD(J1);
    OUT:=J2;

    Создаем Register Output Module, указываем адрес. В СП270 создаем цифровую панель, указываем адрес и параметры Word и Unsigned. Это для отображения 2-х символов целой части и 2-х символов дробной части. Проверено, работает.
    Начитался в этой теме http://www.owen.ru/forum/showthread.php?t=4044, и не только в этой, о работе с переменными float.
    Даже в примерах на диске с панелью указано, если панель Мастер, то
    Для организации обмена дробными переменными с плавающей точкой, в данном режиме, необходимо произвести преобразование вещественного числа с плавающей точкой в целое число.
    Мудрил, как и рекомендовалось, до перестановки регистров в контроллере слава богу не дошел.
    Но оказывается, что панель и ПЛК могут работать с переменными float не только в случае, когда ПЛК является мастером
    И так, панель новая этого года выпуска, конфигуратор v2.C.6F.
    Для правильной работы с переменными float всего-то и надо отметить галочкой в настройках параметров соединения порта PLC панели, поле "Поменять WORD" и все читается из ПЛК и пишется в ПЛК правильно.
    Тоже "Проверено, работает"
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #16

    По умолчанию

    Подниму еще раз эту избитую тему, имею СП270- слейв и ПЛК 100 - мастер,
    требуется считать с панели переменные ИМЕННО в формате REAL.
    Все предложенное перепробовал но получаю галиматью, при перестановке регистров, равно как и при использовании ROL на 16 бит и сохранении результата в переменную REAL получаю как будто значение DINT но со степенью, а не REAL. Как заставить ПЛК воспринимать 32 бита именно как REAL?. Установка галочки "Поменять WORD" то же не привело к результату, изменений вообще нет. Панель новая, самое примечательное что ПЛК PIXEL читает этот же регистр и все нормально принимает, а ОВЕН ОВЕНа не понимает - жуть. Покажите на пальцах еще раз как принять переменную, а то я уже мозг сломал.

  7. #17

    По умолчанию

    В конфигурации ПЛК в параметрах "Universal ModBus Device" поменяйте значение параметра "byte sequence" на "Native"

  8. #18

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    Баг конфигуратора переменная real идет не сразу нужно повозится. удалите в СП270 переменную real и создайте заново только в первую очередь заполните свойство переменной укажите адрес плк который должен начинается с четного адреса кратным 4.
    Вы описываете случай, когда панель - мастер, только в данном то случае панель - слейв. И почему адрес ПЛК должен быть четным и кратным 4? Может Вы имели ввиду адрес регистра должен быть четным и кратным 2?

  9. #19

    По умолчанию

    Ну проблемы то никакой нет, адресация регистров в ПЛК начинается с 0-ого адреса с учетом выравниваний. Представьте конфигурацию, состоящую только из 4-х байтных переменных (DWORD, Real), адресация регистров при этом будет 0, 2, 4, 6, ... и т.д. Поэтому при конфигурации, состоящей из переменных различного размера (байт, 2 байта, 4 байта), 4-х байтные переменные (DWORD и REAL) могут быть только с четными адресами.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Ответов: 20
    Последнее сообщение: 03.05.2015, 16:01
  2. Ответов: 5
    Последнее сообщение: 20.11.2011, 00:58
  3. modbus RTU, real, swap (перестановка слов)
    от vitiali в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 18.07.2011, 17:52
  4. преобразование Real>string кракозябры
    от K580BB55A в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 09.11.2010, 17:07

Ваши права

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