| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
rezerv Частый гость


Зарегистрирован: Sep 04, 2013 Сообщения: 11 Рейтинг: +0/-0
|
Добавлено: Ср 04 Сен, 2013 14:37:20 Заголовок сообщения: настройка MVI56-MCM, port1:master; port2:slave? |
|
|
Добрый день на при работе с оборудованием Allen Bradley, а именно с коммутационным модулем MVI56-MCM, возникла необходимость конфигурирования его сразу и как master и как slave. Port 1 - сконфигурирован как master, port 2 - сконфигурирован как slave. Master управляет преобразователем частоты Danfoss, тот в свою очередь двигателем, Slave управляется при помощи easyBuilder в режиме онлайн. НО получается порт 1 работает некорректно из-за чего происходят задержки в управлении двигателем (об этом свидетельствует сообщение на панельке на модуле " master communication error"). Настраивал по мануалу.
Вопрос:
-модуль поддерживает одновременнную работу порта 1 как мастер и порта 2 как ведомый? если поддерживает, я могу расписать поподробнее что я писал и в чем могут быть мои ошибки.
Заранее благодарю за отклики!!! |
|
| Вернуться к началу |
|
 |
Ryzhij62 Эксперт


Зарегистрирован: Apr 06, 2011 Сообщения: 409 Рейтинг: +29/-2 Откуда: Россия Рязань
|
Добавлено: Ср 04 Сен, 2013 19:04:19 Заголовок сообщения: Re: настройка MVI56-MCM, port1:master; port2:slave? |
|
|
| rezerv писал(а): | Вопрос:
-модуль поддерживает одновременнную работу порта 1 как мастер и порта 2 как ведомый? | Да, работает.
Если у Вас MVI56-MCM установлен не в корзине с процессором, то возможны коллизии из-за нехватки количества соединений в сети.
В удалённой корзине лучше применять MVI56-MCMR с редуцированной таблицей данных. |
|
| Вернуться к началу |
|
 |
rezerv Частый гость


Зарегистрирован: Sep 04, 2013 Сообщения: 11 Рейтинг: +0/-0
|
Добавлено: Чт 05 Сен, 2013 7:38:27 Заголовок сообщения: |
|
|
Это GooD. Ниже приведена конфигурация модуля. Не могли бы вы указать на неправильные пункты в конфигурации или на недостающие пункты в конфигурации, или на ненужные.
Модуль находится рядом с процессором в слоте "1".
настройки модуля:
-config.Moddef:
MCM.CONFIG.ModDef.WriteStartReg 0
MCM.CONFIG.ModDef.WriteRegCnt 600
MCM.CONFIG.ModDef.ReadStartReg 1000
MCM.CONFIG.ModDef.ReadRegCnt 600
MCM.CONFIG.ModDef.BPFail 0
MCM.CONFIG.ModDef.ErrStatPtr -1
-config.port1:
MCM.CONFIG.Port1.Enabled 1
MCM.CONFIG.Port1.Type 0
MCM.CONFIG.Port1.Baudrate 19200
MCM.CONFIG.Port1.Parity 2
MCM.CONFIG.Port1.DataBits 8
MCM.CONFIG.Port1.StopBits 1
MCM.CONFIG.Port1.CmdCount 100
MCM.CONFIG.Port1.CmdErrPtr 1500
MCM.CONFIG.Port1.RespTO 1000
MCM.CONFIG.Port1.RetryCount 2
(значения оставшихся неуказанных параметров принимаем за нуль)
-config.port2:
MCM.CONFIG.Port1.Enabled 1
MCM.CONFIG.Port1.Type 1
MCM.CONFIG.Port1.Baudrate 19200
MCM.CONFIG.Port1.Parity 2
MCM.CONFIG.Port1.DataBits 8
MCM.CONFIG.Port1.StopBits 1
MCM.CONFIG.Port2.SlaveID 15
MCM.CONFIG.Port2.WordInOffset 10
MCM.CONFIG.Port2.OutOffset 1000
MCM.CONFIG.Port2.HoldOffset 1020
(значения оставшихся неуказанных параметров принимаем за нуль)
- так же имеется 4 команды, 3 на считываение при помощи функции 3 и 1 на запись при помощи 6.
Заранее благодарю за отклик!!!!!!
запись необходимой часто ты осуществляется путем копирования значения из date.read ячейки 1020 в ячейку date.write ячейку 0. |
|
| Вернуться к началу |
|
 |
Tim-gain Новичок


Зарегистрирован: Jan 11, 2012 Сообщения: 9 Рейтинг: +0/-0
|
Добавлено: Чт 05 Сен, 2013 8:09:51 Заголовок сообщения: |
|
|
Попробуй указать MCM.CONFIG.Port1.MinCmdDelay 100, по крайней мере когда я настраивал Modbus, то указал этот параметр и все работало.
Если не получится, то попробуй еще Baudrate 9600 на всякий случай |
|
| Вернуться к началу |
|
 |
rezerv Частый гость


Зарегистрирован: Sep 04, 2013 Сообщения: 11 Рейтинг: +0/-0
|
Добавлено: Чт 05 Сен, 2013 8:35:35 Заголовок сообщения: |
|
|
К сожалению данные конфигурации не помогли.
Над LED экране модуля все равно появляется надпись "Master comminication Error".
Описанная выше мною конфигурация работает, двигатель все крутится но вот не совсем точная у меня конфигурация для такого управления, а надо что бы все работало как надо. |
|
| Вернуться к началу |
|
 |
AlexV Эксперт


Зарегистрирован: Jan 10, 2007 Сообщения: 126 Рейтинг: +6/-0 Откуда: г.Мирный, Якутия
|
Добавлено: Чт 05 Сен, 2013 23:28:23 Заголовок сообщения: |
|
|
Во-первых, следует также приводить информацию, где и с какой частотой происходит обмен данными с самим модулем.
Во-вторых, налицо несоответствие команд потребностям.
MCM.CONFIG.Port1.CmdCount 100 - говорит модулю обрабатывать 100 команд, 95 из которых не сконфигурированы вообще или сконфигурированы неправильно (даже будучи отключенными, модуль проверяет корректность конфигурации в них).
В-третьих, контроль работы мастера в данфосе реализован путем оценки времени, в течение которого по сети не происходит запись в ControlWord. Следует проверить в приводе параметр 8.3 Control Word Timeout и увеличить при необходимости. Дефолтное значение 1 секунда. И я сильно подозреваю, что кроме частоты надо еще постоянно прописывать ControlWord. |
|
| Вернуться к началу |
|
 |
rezerv Частый гость


Зарегистрирован: Sep 04, 2013 Сообщения: 11 Рейтинг: +0/-0
|
Добавлено: Чт 12 Сен, 2013 8:27:13 Заголовок сообщения: |
|
|
Проблема решена.
добавил второй модуль MVI56-MCM.
Один модуль работает как slave.
Второй модуль работает как master. |
|
| Вернуться к началу |
|
 |
rezerv Частый гость


Зарегистрирован: Sep 04, 2013 Сообщения: 11 Рейтинг: +0/-0
|
Добавлено: Пт 13 Сен, 2013 13:56:44 Заголовок сообщения: |
|
|
Кто нибудь знает параметр в настройках модуля, что бы он не перезаписывал постоянно во внутреннюю память процессора.
Было реализовано: перенос нескольких значений из модуля во внутренние переменные процессора. |
|
| Вернуться к началу |
|
 |
LatHalf Новичок


Зарегистрирован: Aug 12, 2013 Сообщения: 2 Рейтинг: +0/-0
|
Добавлено: Пт 27 Сен, 2013 14:26:11 Заголовок сообщения: |
|
|
| Гле-то в настройках МСМ то ли CONFIG, то ли ModDef есть параметр который позволяет не обновлять Read/Write? data если значения не изменялись |
|
| Вернуться к началу |
|
 |
rezerv Частый гость


Зарегистрирован: Sep 04, 2013 Сообщения: 11 Рейтинг: +0/-0
|
Добавлено: Пн 30 Сен, 2013 8:49:36 Заголовок сообщения: |
|
|
а поточнее?!! т. к. нуждаюсь в определении данного параметра который отвечает за перезапись))) по мануалу читал, но так и не понял какой именно за это отвечает(((
и может тоже в курсе как реализуется сквозная адресация, в мануале описана сквозная адресация для модуля когда он работает как slave, данное действие позволяет обойтись только памятью writedate, без readdate(как я понял, исходя из мануала)? |
|
| Вернуться к началу |
|
 |
|