Показано с 1 по 6 из 6

Тема: ПЛК110+МУ110-32Р

  1. #1

    По умолчанию ПЛК110+МУ110-32Р

    Искал информацию по форуму, не нашел, поэтому прошу помочь:
    Имеется ПЛК110-220.30.Р.М и блок МУ110-32Р, настроил связь по RS-485 через Modbus. Добавил Universal Modbus device, в который добавил четыре 8-bit output module, в каждом модуле выставлена команда 0Х0f,регистры 0,8,16,24. Выхода управляются с контроллера, замечаний нет. Но при активации (записи 1) выхода например 24, выход 24 активируется, но появляются ложные срабатывания выхода 8, частота ложных срабатываний пропорциональна скорости порта 485. Проверено на двух блоках МУ-110-32. При подключении к блокам через конфигуратор и проверке выходов никаких ложных срабатываний не наблюдается. Что я неправильно сконфигурировал ПЛК? Через Овен-мастер не пробовал, т.к. нужен именно Modbus, имеются блоки не поддерживающие протокол Овен.
    И еще: в одном из двух блоков при подключении через конфигуратор не управляются 17 и 23 каналы, что это брак, или можно что-то сделать?

  2. #2
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Боюсь, вместо 8-битных вам придётся сделать парочку 16-битных и уже где-то в стороне разбивать их на биты. Адреса 16-битных регистров — 0x61 и 0x62 (97 и 98 в десятичной), как и сказано в руководстве.



    Потом просто делать, например, OModL.1 := TRUE. Только скажу сразу: на реальном устройстве ещё не пробовал, т.к. оно пока не приехало. Работал лишь с МВ110-32ДН (дискретный ввод на 32 точки), но там всё так же, если верить руководствам.

  3. #3

    По умолчанию

    Проблема решилась так:
    В Universal Modbus device добавил 32-bit output module
    с записью битовой маски в регистр 97 командой 0Х10.
    Битовая маска изящно создана с помощью oscat библиотек:
    BYTE_OF_BIT-4шт +DWORD_OF_BYTE-1шт.
    Проверено в реале, все отлично работает.
    Осталась проблема с 17 и 23 каналами на одном блоке, видно брак.
    Вопрос к спецам Овена: как произвести гарантийный обмен блока? ремонт не устраивает, т.к. блок в работе.

  4. #4

    По умолчанию

    Приобретали в Центральном офисе или через дилера?

  5. #5

    По умолчанию

    Все брали в центральном офисе.

  6. #6

    По умолчанию

    Цитата Сообщение от mayak Посмотреть сообщение
    Проблема решилась так:
    В Universal Modbus device добавил 32-bit output module
    с записью битовой маски в регистр 97 командой 0Х10.
    Битовая маска изящно создана с помощью oscat библиотек:
    BYTE_OF_BIT-4шт +DWORD_OF_BYTE-1шт.
    Проверено в реале, все отлично работает.
    Осталась проблема с 17 и 23 каналами на одном блоке, видно брак.
    Вопрос к спецам Овена: как произвести гарантийный обмен блока? ремонт не устраивает, т.к. блок в работе.
    а можно по подробней о библиотеках и битовой маске? в своём проекте я создал переменные для выхода, в конфигурации сделал 32-bit output module, присвоили переменные битам в модуле, использовал функцию 0х10, регистр 97.

    в итоге получилось

    OUT1_0 (переменная):=V1.0 (бит 0 в модуле V1)

    при этом при выполнении программы у переменной значение становится TRUE, но бит при этом значение TRUE не принимает

Похожие темы

  1. МУ110-16р
    от gefan в разделе Мх110
    Ответов: 3
    Последнее сообщение: 29.06.2013, 22:57
  2. ПЛК-304+МУ110-16Р
    от saniyo в разделе ПЛК3хх
    Ответов: 14
    Последнее сообщение: 13.02.2012, 11:16
  3. МУ110-8Р
    от avp94 в разделе Мх110
    Ответов: 2
    Последнее сообщение: 17.04.2011, 16:30
  4. Ответов: 7
    Последнее сообщение: 21.03.2011, 13:51
  5. сп270 + плк110-60 + му110-6у
    от AWA1971 в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 15.07.2010, 21:38

Ваши права

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