PDA

Просмотр полной версии : ПЛК154+МВА8+ТРМ202 и МСД100



WishMaster
07.07.2011, 17:48
Добрый день!

Есть ПЛК154, два МВА8 и два ТРМ202.
Все это дело работает по модбасу (плк собирает и обрабатывает аналоговые данные). На Debug порту висит ИП320.

Возникла задача архивировать аналоговые данные. система была переведена на протокол "овен". МСД-100 подключен в сеть в режиме Spy. Светодиод RS1 моргает.

Как вытянуть данные с сети?
Пытаюсь для начала прочитать хотя-бы с 1-го входа одного из МВА (сет.адрес: 8).
Настройки канала:
Канал: Овен8
Сетевой адрес: 8
Хеш: 7F46
Индекс: 0
Формат регистра: Float
Помогите, хотя-бы, с одним каналом разобраться.
Заодно, подскажите, пожалуйста, настройки для считывания с ТРМ202.

Николаев Андрей
07.07.2011, 20:21
Hesh - Read
Формат Float+time
Скачайте подробную инструкцию с форума ПЛК\примеры программ и полезности.

WishMaster
07.07.2011, 21:22
Это настройки ПЛК.

Я пытаюсь затянуть данные в архиватор.
Что писать в конфигураторе МСД?
Там нет регистра типа флоат+тайм, а хеш задается числом :confused:

Николаев Андрей
07.07.2011, 21:49
ПРО МСД не скажу - не знаю. Эт Вам надо было тему в другой ветке заводить...

Gans
08.07.2011, 08:25
ПРО МСД не скажу - не знаю. Эт Вам надо было тему в другой ветке заводить...
Если МСД в соответствии с документацией поддерживает протокол ОВЕН, то настраиваем на ОВЕН-SPY и подслушиваем о чем там в сети трепятся :-)
P. S. Вроде как даже маленьких проблем не просматривается.;) Правда с МСД я не работал, но выше указанное решение из документации наиболее простое.

WishMaster
08.07.2011, 08:55
Если МСД в соответствии с документацией поддерживает протокол ОВЕН, то настраиваем на ОВЕН-SPY и подслушиваем о чем там в сети трепятся :-)
P. S. Вроде как даже маленьких проблем не просматривается.;) Правда с МСД я не работал, но выше указанное решение из документации наиболее простое.

Вот я и пытаюсь настроить этот спай. Он все слышыт, судя по миганию РС1.
как из всего услышанного выбрать нужное - вот в чем причина создания сей темы.

P.S. (offtop): в связи кодесис и плк через гсм модевы тоже проблем не просматривалось. Но заработало оно у меня только 2 раза :confused:

Gans
08.07.2011, 09:07
Тогда вся проблема сводится к конфигурированию МСД. Значит надо писать новый вопрос в ветке которую имел ввиду Николаев Андрей.

WishMaster
08.07.2011, 12:36
Я сюда обращался за помощью в конфигурировании приборов, а не за советом, в какой ветке писать.
В общем, с помощью Харьковской тех-поддержки, проблема решена. И так:

ПЛК мастер слушает МВА8. Для каждого входа добавляем Float_variable+Time_(listen).
Длина адреса: 8
Адрес: адрес прибора в сети + номер входа (нумерация входов – с нуля)
Хеш имя: read
Индекс: 0
Использ.индекс: нет
Тип перемен.: Float
Остальное – я не менял.

ПЛК мастер слушает ТРМ202. Для каждого входа добавляем Float_variable_(listen).
Длина адреса: 8
Адрес: адрес прибора в сети для 1 канала, (адрес прибора в сети + 1) для 2 канала
Хеш имя: pv
Индекс: 0
Использ.индекс: нет
Тип перемен.: Float PIC
Остальное – я не менял.

Кроме того, нужно архивировать переменные, которые вырабатываются в самом ПЛК. Для каждой переменной создаем регистр Float_variable_(write).
Длина адреса: 8
Адрес: значение, не совпадающее с остальными адресами, любое число
Хеш имя: r.oe
Индекс: 0
Использ.индекс: нет
Тип перемен.: Float PIC
Остальное – я не менял.

Теперь самое интересное: настройка МСД-100.
Считываем данные с МВА8:
Канал№*: Овен8
Архивирование: Вкл.
Сетевой адрес: адрес прибора в сети + номер входа (нумерация входов – с нуля)
Хеш: 8784
Индекс: 255
Формат регистра: FloatInv
Порог: на свое усмотрение
Время ожидания: 10000

Считываем данные с ТРМ202:
Канал№*: Овен8
Архивирование: Вкл.
Сетевой адрес: адрес прибора в сети для 1 канала, (адрес прибора в сети + 1) для 2 канала
Хеш: B8DF
Индекс: 255
Формат регистра: FloatInv
Порог: на свое усмотрение
Время ожидания: 10000

Считываем переменные с ПЛК:
Канал№*: Овен8
Архивирование: Вкл.
Сетевой адрес: значение, которое мы задали при создании переменной
Хеш: E894
Индекс: 255
Формат регистра: FloatInv
Порог: на свое усмотрение
Время ожидания: 10000

Вот, примерно так