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

Тема: Данные в конфигураторе и плк не совпаают

  1. #1

    По умолчанию Данные в конфигураторе и плк не совпаают

    Добрый день!
    Ситуация следующая. Есть:
    1. ПЛК ОВЕН 110-30
    2. Модуль МВ110-224.8А (Адрес 16)
    3. Модуль МУ110-224.8Р (Адрес 32)
    Подключение по RS485 согласно куче руководств (письменных и видео)
    Выходами с МУ управляю. Следовательно RS485 физически правильно подключен через МВ.
    В конфигураторе 110 при просмотре входов отдельно подключенного МВ вижу изменение данных от термопары (стоит ТХА(К))
    Восстанавливаю схему и в онлайне вижу значение (real input module) что-то на подобии 3,456666е-037.
    При этом если нагревать термопару видно что данные меняются.
    Подскажите куда "копать". Что не правильно делаю?

  2. #2

    По умолчанию

    В UMD ( универсал модбас девайс) для чтения с модуля, надо поменять Trase_Mode на Native.

    Либо добавить ФБ для перестановки регистров, вот здесь, в последнем сообщении, выкладывал проект с ФБ перестановки регистров местами https://owen.ru/forum/showthread.php?t=35094
    Код:
    FUNCTION_BLOCK Per_WORD
    VAR_INPUT
    	rIn:REAL;        (*входная переменная типа REAL*)
    END_VAR
    VAR_OUTPUT
    	rOut:REAL;     (* Выходная переменная rOut с переставленными  WORD_ами*)
    END_VAR
    VAR
    	pInput   : POINTER TO ARRAY[0..1] OF WORD;     (*указатели на массив*)
    	pOutput : POINTER TO ARRAY[0..1] OF WORD;
    END_VAR
    ____________________________________________________________________________
    pInput :=ADR(rIn);
    pOutput := ADR( rOut);                           (* Обязательно объявить блок в разделе переменных и вызвать в  теле программы PLC_PRG  *)
    
    pOutput^[ 0 ] := pInput^[ 1 ];        (* Перестановка регистров *)
    pOutput^[ 1 ] := pInput^[ 0 ];
    Последний раз редактировалось kondor3000; 18.03.2022 в 14:02.

  3. #3

    По умолчанию

    Добрый день!
    Спасибо за ответы. Были некоторые нюансы, но теперь 2 способа работают и показывают одно и тоже.
    Один через смещение, второй настройками (RTU, Native) через real input module.
    Теперь другая проблема.
    Решили конструктора добавить в этот модуль шунты (10а 75мв ruichi).
    В настройках поставил тип датчика -50.. +50мв, так как сказали, что по расчетам номинала двигателей 3,5 А хватит.
    Через конфигуратор М110 данные вижу. Опять подключаю модуль к ПЛК и ни в какую не вижу данные.
    Перепробовал все типы модулей в модбас универсал устройстве (32 input module, real input module и т.д.)
    Температура показывается нормально. шунты нет.
    Вопросы:
    1. Как правильно организовывается адресация? Информации много, но не совпадает в деталях. Например в real input module ставлю адрес регистра 3 на температуру данные идут. По логике следующий адрес для шунта должен быть 7. Но - данные есть, но формат их не понятен. И изменений не видно.
    2. Как правильно сконфигурировать каналы модуля на шунты&
    3. Можно ли (просто бредовая идея) сделать два универсальных модуля модбас на одинаковый адрес (№16), но с разными настройками (RTU&ANSII, Native&Trace_mode)?

  4. #4

    По умолчанию

    Какой адрес регистра 3, это циклическое время измерения первого входа 1 Модуль 8А.jpg
    Вы за неделю даже руководство не открыли ?
    И 7 адрес тоже неправильный, это не флоат вовсе, а целочисленное значение со смещением точки второго канала и читается оно уже 1 регистром, а потом уже делится на 10.0, если смещение 1.
    С МВ110-8А, флоат - 4 и 5 регистр (1 канал -адрес 4, флоат, 2 регистра), 2 канал -флоат, адрес 10. Опять у вас всё неправильно. Не надо вываливать всё сразу, вы с одним ещё не разобрались.
    По ссылке выше, готовый проект считывания всех параметров с МВ110-8А, с указанием всех регистров в модуле.
    Последний раз редактировалось kondor3000; 24.03.2022 в 21:41.

  5. #5

    По умолчанию

    Добрый день!
    Руководство открыто постоянно, но вот на приложение В должного внимания не обратил. Сам виноват. Если бы обратил с самого начала этой темы вообще бы не было.
    Поэтому обратился на форум за помощью, так как понимаю что делаю, что то не так.
    Спасибо за информацию!

Похожие темы

  1. Тип float32 в конфигураторе МСД-200
    от ks21 в разделе Сервисное ПО
    Ответов: 9
    Последнее сообщение: 04.06.2018, 09:03
  2. Работа в конфигураторе ТРМ 212
    от СергейНовосиб в разделе Сервисное ПО
    Ответов: 0
    Последнее сообщение: 04.02.2016, 12:41
  3. Кракозябры в конфигураторе.
    от evg3798 в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 20.02.2015, 12:10
  4. ошибка в конфигураторе сп200
    от Dmitriy_1974 в разделе Сервисное ПО
    Ответов: 4
    Последнее сообщение: 14.10.2010, 22:47
  5. поддержка ТРМ138 в конфигураторе?
    от Сергeй в разделе Сервисное ПО
    Ответов: 6
    Последнее сообщение: 10.04.2010, 14:23

Ваши права

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