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

Тема: СП310, нумерация регистров элементов панели

  1. #1

    По умолчанию СП310, нумерация регистров элементов панели

    Добрый день

    Как нумеруются регистры элементов - 0, 1, 2, 3 и т.д. или по номеру младшего байта регистра ?

  2. #2

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Добрый день

    Как нумеруются регистры элементов - 0, 1, 2, 3 и т.д. или по номеру младшего байта регистра ?
    Добрый день. Честно говоря, вопрос не понял.
    Если панель - мастер, то в элементах задаются регистры slave-устройств с явной нумерацией - 0, 1, 2 и т.д.

  3. #3

    По умолчанию

    На экране панели установлены 2 кнопки, у одной номер регистра 0, у второй 2. Когда меняется состояние первой кнопки, то посылаемый в ПЛК код меняется с 0 на 1 и наоборот, т.е. все нормально. Когда меняем состояние второй кнопки, то почему-то меняется состояние регистра 0.

  4. #4

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    На экране панели установлены 2 кнопки, у одной номер регистра 0, у второй 2. Когда меняется состояние первой кнопки, то посылаемый в ПЛК код меняется с 0 на 1 и наоборот, т.е. все нормально. Когда меняем состояние второй кнопки, то почему-то меняется состояние регистра 0.
    Скрины настроек панели и ПЛК выложите, пожалуйста.
    А лучше - сами проекты.

  5. #5

    По умолчанию

    Вот для ПЛК и панели.
    Изображения Изображения
    Вложения Вложения
    Последний раз редактировалось Newcomer; 22.08.2017 в 14:51.

  6. #6

    По умолчанию

    Область памяти 0x - это Coils. Т.е. работая с битами 0x0-0x15, вы работаете с битами нулевого регистра (QW7.1.0). Соответственно, изменение любого из данных битов приводит к изменению значения регистра в целом.

    Если хотите (почему-то), чтобы каждый бит панели занимал целый регистр ПЛК - то в панели используйте 4x0.0, 4x1.0, 4x2.0 и т.д.

  7. #7

    По умолчанию

    В ПЛК в конфигураторе нет битовых сетевых элементов

  8. #8

    По умолчанию

    Есть 8bits - если, опять же, вы хотите именно этого.
    Собственно, в вашем варианте можно просто извлекать в Codesys отдельные биты из WORD переменной.

    Или я до сих пор не понял вашу проблему?

  9. #9

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Собственно, в вашем варианте можно просто извлекать в Codesys отдельные биты из WORD переменной.
    И к какому элементу панели этот регистр привязать чтобы можно было передать его в сеть ?

    Или у всех битовых элементов панели будет один регистр, но разные биты в нем ?
    Последний раз редактировалось Newcomer; 22.08.2017 в 15:27.

  10. #10

    По умолчанию

    Если я правильно понимаю вашу задачу (я в этом не уверен), вы можете разместить на панели 16 переключателей, привязав к ним биты 0x0-0x15.
    В ПЛК вы привязываете к нулевому регистру (у вас это QW7.1.0) переменную (например PanelButtons) и работаете в коде с ее битами:

    Код:
    IF PanelButtons.0 THEN
    // что-то там
    END_IF
    Если вам надо передать это еще куда-то (например, в SCADA), то просто копируете в TCP Slave значение PanelButtons и в скаде опять же побитово его разбираете.

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

Похожие темы

  1. Использование PFW регистров в скриптах для СП310
    от _Алексей_ в разделе Панели оператора (HMI)
    Ответов: 28
    Последнее сообщение: 18.04.2017, 14:46
  2. Нумерация физических сом-портов.
    от smk1635 в разделе Телемеханика ЛАЙТ
    Ответов: 5
    Последнее сообщение: 16.04.2017, 17:55
  3. Ответов: 4
    Последнее сообщение: 02.03.2015, 16:56
  4. Ответов: 1
    Последнее сообщение: 22.10.2014, 12:57
  5. сау-мп нумерация игл на плате?
    от kriklivtsev в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 22.12.2009, 20:28

Ваши права

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