PDA

Просмотр полной версии : программирование МДВВ



allexandr
28.02.2008, 10:03
Предполагается конфигурация ИП320+ПЛК100+МДВВ+МДВВ. Есть небольшой опыт работы с ИП320+ПЛК100. МДВВ еще не приобрели, есть только документация, поэтому несколько вопросов начинающего:

1. Я так понимаю, что МДВВ в конфигурации ПЛК подключается через ModBus(Master)
AppendSubelement -> ModBus(Master)
AppendSubelement -> OWEN_MDVV
Тогда в сети получается 2 мастера (ИП320 и МДВВ).
Или соединить ИП320 - ПЛК по rs232, а ПЛК - МДВВ по rs485?

2. РЭ п.5.1.2.
Чтобы установить дискретные выходы надо записать в регистр 50 байт.
Регистр 50 имеет 2 канала:
WORD %QW9.1.16.0
BYTE %QW9.1.16.1 (Command 0-ff)
Надо понимать что байт надо записать в Command?
Для чего тогда канал WORD и почему в п5.1.2 разрисовано 16 бит?

3. РЭ п.6.1.2
В регистре 51 находится бит маска состояния дискретных входов.
Она все время отображает текущее состояние или надо послать на МДВВ команду чтения?

4. Как подключить несколько МДВВ. В конфигурации ПЛК есть параметр
в модуле МДВВ ModuleSlaveAdd (default 1). Для второго МДВВ надо установить 2 и т.д?
Меня смутило, что со сторы МДВВ в параметрах установки связи указан базовый адрес 16 (заводская установка). Что надо указать?

Возвращаясь к 1 вопросу, нельзя ли все таки работать в одной сети rs485 в конфигурации ИП320(Master)-ПЛК(Slave c адресом 1)
и ПЛК(Master)-МДВВ(Slave с адресами 2 и 3)?

Николаев Андрей
28.02.2008, 10:25
1. Работать одновременно двумя Мастерами сети по одному порту нельзя - будут ошибки связи. Как это решается: Либо панель становиться Slave устройством (а она это может), либо вешаете панель на другой порт. В этом нет ничего страшного - контроллер может работать одновременно по всем портам в любых режимах. 2,3. Рекомендую посмотреть готовый документ по подключению МДВВ к ПЛК: http://www.owen.ru/forum/showthread.php?t=551 4. Базовый адрес - адрес, который устанавливается прибору на заводе, что бы Вы всегда знали как связаться с конфигуратором. Естественно Вам необходимо настроить МДВВ - поменять адреса, и выбрать протокол обмена - ModBus. Не забудьте про решим протокола RTU или ASCII как в контроллере, так и в конфигураторе при настройке МДВВ. Подключать можно до 32 устройств.

allexandr
28.02.2008, 13:25
Документ очень полезный, спасибо за ссылку, но четкого ответа на мои вопросы 2,3 не получил.

Филоненко Владислав
28.02.2008, 13:54
2. РЭ п.5.1.2.
Чтобы установить дискретные выходы надо записать в регистр 50 байт.
Регистр 50 имеет 2 канала:
WORD %QW9.1.16.0
BYTE %QW9.1.16.1 (Command 0-ff)
Надо понимать что байт надо записать в Command?
Для чего тогда канал WORD и почему в п5.1.2 разрисовано 16 бит?

3. РЭ п.6.1.2
В регистре 51 находится бит маска состояния дискретных входов.
Она все время отображает текущее состояние или надо послать на МДВВ команду чтения?


Начнём с конца.
п3. Если не опрашивать прибор, то значения с него не получишь. В шаблоне как раз и вставлена переменная, в к-ю считываются значения с МДВВ.
п2. В байтовый канал записывается команда 255 - "START".
А значение в WORD. WORD потому что регистр 2-х байтовый. А стандарт ModBus не подразумевает чтение/запись 1 байта.