PDA

Просмотр полной версии : Проблема с МУ110-8И



Владислав Г.
02.03.2015, 10:03
Подключил модуль вывода МУ110-8И к ПЛК-150 по RS-485. В конфигураторе ПЛК прописал адреса регистров от 0 до 5 ( задействовано 6 выходов ), команда 10. Модуль выдает 4 мА хотя в программе СoDeSys задаю 20 мА. Помогите разобраться.

Трофимов Артем
02.03.2015, 13:45
здравствуйте. какое значение Вы присваиваете переменной, вписываемой в канал модуля?

Владислав Г.
02.03.2015, 14:27
Здравствуйте! Я использую REAL output module. В конфигураторе ПЛК я вижу значение 20 мА, но с модуля выходит 4 мА. Такое впечатление, что ПЛК не может достучаться по регистрам.

_Mikhail
02.03.2015, 14:57
Вас же спросили, какое значение переменной Вы присваиваете. Передавать нужно значения от 0 до 1000.

Владислав Г.
02.03.2015, 15:07
Т.е. надо присвоить 4 мА - 0, 20 мА - 1000? Промежуточные значения соответственно аппроксимировать?

Владислав Г.
02.03.2015, 15:21
На выходе ПЛК сделал значение 1000. Модуль по прежнему выдает 4 мА.

Пантелеев Дмитрий
02.03.2015, 15:32
Здравствуйте! Я использую REAL output module. В конфигураторе ПЛК я вижу значение 20 мА, но с модуля выходит 4 мА. Такое впечатление, что ПЛК не может достучаться по регистрам.

Сделайте Register output module.

Владислав Г.
02.03.2015, 15:55
Сделайте Register output module. Сделал по Вашему совету - та же ситуация - 4 мА, при значении переменной 1000.

_Mikhail
02.03.2015, 15:55
Можете выложить проект?

Пантелеев Дмитрий
02.03.2015, 16:10
Значение переменной в программе? Или в конфигурации ПЛК?

Владислав Г.
02.03.2015, 16:12
Я экспериментировал с первым ПИД-регулятором.

Владислав Г.
02.03.2015, 16:14
Значение переменной в программе? Или в конфигурации ПЛК?Значение в конфигурации ПЛК сделал 1000.

_Mikhail
02.03.2015, 16:17
Почему у Вас выходные переменные REAL? Для изменения требуется использовать RegistrOutputModule и переменную формата WORD.

Владислав Г.
02.03.2015, 16:20
Почему у Вас выходные переменные REAL? Для изменения требуется использовать RegistrOutputModule и переменную формата WORD. По предыдущему совету я добавил RegistrOutputModule, преобразовал переменную в WORD, но результат пока тот же.

Владислав Г.
02.03.2015, 16:23
Адреса регистров от 0 до 7?

_Mikhail
02.03.2015, 16:33
Переменная для управления выходом занимает один регистр, поэтому никакого REAL быть не может.
Для работы ПИД регулятора проект должен быть загружен в контроллер.
У Вас еще проблема с блоками аналогового ввода.
Вы пытаетесь считать данные с датчиков из регистров 3,9,15 и т.д. Читайте внимательно инструкцию значения измерений находятся в регистрах 4, 10, 16 и т.д

_Mikhail
02.03.2015, 16:35
Адреса регистров от 0 до 7?
Да.
первому выходу соответствует регистр 0, восьмому выходу - регистр 7

_Mikhail
02.03.2015, 16:41
Так же почему к этому же интерфейсу подключена панель оператора ?
Панель должна быть Master а не Slave.
И для чего ее объявляете много раз?

Владислав Г.
02.03.2015, 16:43
Переменная для управления выходом занимает один регистр, поэтому никакого REAL быть не может.
Для работы ПИД регулятора проект должен быть загружен в контроллер.
У Вас еще проблема с блоками аналогового ввода.
Вы пытаетесь считать данные с датчиков из регистров 3,9,15 и т.д. Читайте внимательно инструкцию значения измерений находятся в регистрах 4, 10, 16 и т.д1. Я поменяю все REAL на WORD.
2. Да, я загружал проект в контроллер.
3. Пробовал прописывать входа по регистрам 4,10 ..., но не корректно читалось. С регистрами 3, 9 ... читает нормально.
После внесения изменений отпишусь.
Спасибо за участие.

_Mikhail
02.03.2015, 16:46
1.
3. Пробовал прописывать входа по регистрам 4,10 ..., но не корректно читалось. С регистрами 3, 9 ... читает нормально.
.

Данные измерения занимают два регистра. Например для первого входа это 4 и 5 регистр.
В регистре 3 лежит совсем другая информация, а не данные измерения.

Владислав Г.
02.03.2015, 17:01
Данные измерения занимают два регистра. Например для первого входа это 4 и 5 регистр.
В регистре 3 лежит совсем другая информация, а не данные измерения. Как в конфигураторе ПЛК установить эти два регистра?

_Mikhail
02.03.2015, 17:05
Нужно установить только младший из регистров.
Формат REAL считывае два регистра подряд

Владислав Г.
02.03.2015, 17:06
Т.е. 4 регистр?

Владислав Г.
02.03.2015, 17:25
Так же почему к этому же интерфейсу подключена панель оператора ?
Панель должна быть Master а не Slave.
И для чего ее объявляете много раз?Дело в том, что панель оператора без многократного объявления реагирует на ПЛК с большой задержкой. Делать мастером панель пока не решаюсь.

Владислав Г.
02.03.2015, 17:27
Заменил на выходе для модуля REAL на WORD, значение переменной в конфигураторе установил на 1000 - ничего не поменялось.

Владислав Г.
02.03.2015, 19:31
Все, разобрался с модулем. 1 ошибка была в том, что записал Real output module вместо Register output module? 2 ошибка - не поменял команду на 10. Всем спасибо за помощь.