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

Тема: Передача DWORD в панель СП270

  1. #1

    По умолчанию Передача DWORD в панель СП270

    День добрый! Имеется ПЛК 160 и СП 270.
    Не удается реализовать передачу значения типа DWORD на панель (компонент - цифровой индикатор). WORD передается без проблем, а вот с DWORD не могу сообразить. Переменная 4 byte передает правильное значение с ПЛК, а цифровой индикатор отображает не более максимального значения WORD.
    Как решить проблему, где не прав?


  2. #2

    По умолчанию

    А почему регистр 4х, а не 3х? Нужно выполнить выравнивание переменных: Адрес 4-байтной переменной должен быть кратен 4, 2-байтной –кратен 2, а однобайтной (или 8 бит) – кратен 1 и может находиться в любой точке пространства памяти.
    Последний раз редактировалось Flicker; 26.11.2013 в 10:41.

  3. #3

    По умолчанию

    Я очень начинающий пользователь панели СП270 и контроллеров ОВЕН. Подскажите, как выполнить выравнивание переменных?

  4. #4

    По умолчанию

    может загвоздка кроется в том, что у Вас стоит 7 знаков, выводимых на дисплее?

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

    По умолчанию

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    День добрый! Имеется ПЛК 160 и СП 270.
    Не удается реализовать передачу значения типа DWORD на панель (компонент - цифровой индикатор). WORD передается без проблем, а вот с DWORD не могу сообразить. Переменная 4 byte передает правильное значение с ПЛК, а цифровой индикатор отображает не более максимального значения WORD.
    Как решить проблему, где не прав?

    1. Установите галку "Поменять Word"
    1.png
    На скорость, указанную на картинке, не обращайте внимание, задавайте ту, какая задана в ПЛК.
    2. Адрес регистра для дисплея должен быть "2", а не "1"
    2.png
    И будет Вам счастье.

    Пояснение к п.2
    3.png 4.png
    Последний раз редактировалось petera; 26.11.2013 в 11:33.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    В модуле Modbus(Slave) ПЛК нет таких настроек, по этому именно в настройках порта панели нужно поменять Word.
    Вот что будет если этого не сделать.
    5.png 6.png
    Здесь, как и в моем посте #5 приведены результаты работы реального ПЛК с симулятором панели.
    Хорошо видно, что если порядок Word не поменять, то показания будут не правильными.
    Ну и естественно для дисплея должен быть указан регистр 4х2.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    Petera, огромное спасибо!!! Все получилось. Скажите, а где можно подробно почитать про регистры и их обозначения? До этого я считал, что два первых восьмибитника это регистр 0х-0, а двухбайтники - это 4х-0, ну и далее по возрастанию. РЭ на панель читал, но там уж очень непонятно написано, в голове каша.

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

    По умолчанию

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    Petera, огромное спасибо!!! Все получилось. Скажите, а где можно подробно почитать про регистры и их обозначения? До этого я считал, что два первых восьмибитника это регистр 0х-0, а двухбайтники - это 4х-0, ну и далее по возрастанию. РЭ на панель читал, но там уж очень непонятно написано, в голове каша.
    adresac_plc2.jpg
    У ПЛК овен общее адресное пространство и для регистров(4х,3х) и для битов(0х, 1х).
    Это можно наглядно увидеть на картинке и использовать ее для определения адресов.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #9

    По умолчанию

    К примеру, 8 bits, расположенных по адресу памяти внутри ПЛК 0х0004, bit 3 как правильно настроить для элемента 'кнопка'? Не могу понять. 0х - ... а как дальше считать?

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

    По умолчанию

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    К примеру, 8 bits, расположенных по адресу памяти внутри ПЛК 0х0004, bit 3 как правильно настроить для элемента 'кнопка'? Не могу понять. 0х - ... а как дальше считать?
    Смотрим на картинку
    Адресу 0х0004 в памяти ПЛК соответствуют биты 32...39, адрес бита 3 элемента 8bits будет 0х35
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

Похожие темы

  1. ПЛК100 - Панель СП270 (передача бита)
    от DELPHI_FOREVE в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 23.04.2013, 13:35
  2. ПЛК100 - Панель СП270 передача строки
    от DELPHI_FOREVE в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 05.04.2013, 06:11
  3. REAL 2 DWORD СП270
    от kenny_sk8 в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 08.10.2012, 14:40
  4. передача на панель дробного значения
    от acidburst в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 18.12.2009, 13:27

Ваши права

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