PDA

Просмотр полной версии : Как из Trace Mode 6 обратиться к МВУ8



Sensk
25.12.2008, 21:34
делаю первый проект на тм6. как прописать мву8 в проекте, чтобы было возможно считывать и записывать информацию в мву8?

Sensk
28.12.2008, 21:13
хм, неужели никто не знает? вообще-то я уже сам догадался, как это сделать.

Anatoli4
07.10.2009, 22:18
хм, неужели никто не знает? вообще-то я уже сам догадался, как это сделать.
Будте добры раскажите как прописать в ТМ6 МВУ8 что бы можно было счтывать изаписывать данные(я чайник), пытаюсь разобраться но мои успехи тщетны :-(((. Заранее спасибо!

Кирилл Валюнин
07.10.2009, 23:34
Какой протокол будете использовать при работе с МВУ? ModBus\Owen. В зависимости от этого и строите работу с МВУ.

Ярославкин
19.09.2010, 23:08
Хочу подключить МУ110-8Р к ТМ6 через ОВЕН протокол.
В приложении А такого прибора нет, посмотрел на МВУ - Хеш запрос у них схожий, ответ Float24 такого же типа.

В портмониторе смотрю:
пакеты уходят, прибор отвечает.
записываю 1, но реле так и не переключается.
помогите пожалуйста.

уже разобрал весь протокол обмена ОВЕН :), готов консультации давать.


у моего МУ110 - адрес 100,
вот что шлет конфигуратор при записи "1" для первого реле:

MK GJ UOPK JVOGGG MRIG

MK - адрес прибора = 100
G - 3 бита =0, младший бит признак записи = 0
J - размер блока данных = 3 байта
UOPK Hash свертка
JVOGGG - блок данных, я так понимаю здесь зашифрована "1"
MRIG - CRC.

В ТМ6 сделал:
установил драйвера с Вашего сайта,
создал: пользовательские драйвера - type12_1 - UniversalPLC_type4
Параметр1 = 0х1 (по описанию так и не понял назначения это пункта)
Параметр2 = 0х64 (адрес в 16 форме = адресу моего прибора 100)
Параметр3 = 0х0 (т.к. не использую 11 бит)
Параметр4 =0х1 (взял из таблицы МВУ, номер функции запроса оперативного параметра)
Параметр5 = 0х13 (из таблиы А, номер прибора МВУ)
Параметр6 = 0х0 (не описанный параметр)

направление OUTPUT
тип данных Float


если в ТМ6 записать в в\у канал "1"
то в порт записывается строка
MK GJ UOPK GLNNGG QVSQ
но реле не переключается, т.к. прибор не понимает.

ASo
20.09.2010, 07:03
посмотреть ролик на сайте адастры - там все хорошо объяснено.

Ярославкин
03.10.2010, 22:13
Ролик, посмотрел.
Описание, что идет с драйверами - старое, не плохо было бы разработчикам обновить его.

удалось подключить ТРМ202.
Не удалось СИ8 и МУ110.

СИ8: на приборе у меня 000000.44
в ТМ6 перепробовал все варианты переменных, показывает всякую ерунду. кроме 000000.44
какой тип нужен для СИ8?
готов сам расшифровывать пакеты от прибора, объясните как упакованы.

для МУ110 тоже самое.
Смотрю PortMon передаваемые пакеты, обмен с прибором идет.
Но пакет из ТМ6 на запись "1" в r.OE:0 отличается от пакета посланного из конфигуратора.

для этих приборов перепробовал все варианты типов переменных

Ярославкин
03.10.2010, 22:31
подключил му110 через ОРС, при попытке записи в r.oe - ОРС сервер ОВЕН закрывается с ошибкой

ASo
04.10.2010, 13:26
Ролик, посмотрел.
Описание, что идет с драйверами - старое, не плохо было бы разработчикам обновить его.Вы про какие драйвера и описания? Если те, что с этого сайта - забудьте, они не поддерживаются.
Работать надо с тем, что в составе ТМ с версии 6.06.3

В нем только одна проблема - он не понимает(?) наименование переменной с точкой, а таких - большинство. Впрочем, это на сайт Адастры :(
Поэтому работайте через hash - получить его можно разными способами.

Привожу работающий пример для МДВВ

Ярославкин
04.10.2010, 15:08
хорошо, я готов сам все написать. мне нужно описание этих переменных.
в инструкциях крайне скудно написанно

ASo
04.10.2010, 15:13
хорошо, я готов сам все написать. мне нужно описание этих переменных.
в инструкциях крайне скудно написаннокаких переменных?

Ярославкин
04.10.2010, 15:28
извиняюсь не правильно сформулировал.
в перечне программируемых параметров СИ8 написанно:
для СИ8.
формат представления данных: DEC_dot0 SGND
DEC_dot0 - параметр имеет фиксированную десятичную точку в 0 позиции
SGND параметр является знаковым.
не понимаю как здесь зашифрованно мое значение

ASo
04.10.2010, 15:34
Скорее всего - Bin-Dec float

Ярославкин
04.10.2010, 16:18
хотелось узнать наверняка у разработчиков

ASo
04.10.2010, 16:46
хотелось узнать наверняка у разработчиковзадайте этот вопрос на форуме адастры. они разработчики существующего в поставке драйвера приборов овен.
те драйверы, которые на сайте овен - считайте, что они устарели и не сопровождаются.

Ярославкин
04.10.2010, 23:20
разобрался с му110:)
для работы в идентификатор нужно записать хеш запрос.

Ярославкин
27.10.2010, 13:57
Вы про какие драйвера и описания? Если те, что с этого сайта - забудьте, они не поддерживаются.
Работать надо с тем, что в составе ТМ с версии 6.06.3


а вот что написала поддержка ТМ6
----------------------------------------------------
AdAstra Technical Support
Moderator
Участник № / Member № 4

отправлено / posted 12-10-2010 18:32
Лучше воспользоваться драйвером, который разработан самой фирмой ОВЕН. Он есть у них на сайте.
------------------------------------------------------

почти все сам настроил и разобрался
остались вопросы по записи уставки в трм202
в тм6 чтение проходит, а запись нет.
смотрел лог обмена компорта пакеты и туда и обратно идут.
пытался сравнить с пакетами если записывать уставку через ОРС.
пакет из ТМ на 1 байт короче.
может быть кто поможет как настроить ОВЕНский не поддерживаемый драйвер?
P.S. не по теме, но наболело.
весь этот гемморой по настройке методом тыка и перебора заставляет задуматься когда в следующий раз буду выбирать ПО и железо.
видимо российские производители договориться не смогли.
ОВЕН использую с 2003 года

ASo
27.10.2010, 21:36
так воспользуйтесь овеновским орс. он бесплатен. тм его подхватит. плк у вас в проекте похоже нет.

а то, что получилось - специфика собственных протоколов и драйверов. кроме фирм-разработчиков они никому не нужны. а данные фирмы не сименс, к сожалению

Ярославкин
27.10.2010, 21:46
может кому понадобиться:
адастра ответила:
Мы уже рассматривали аналогичную проблему по протоколу COM-порта, присланному нам пользователем.
В имеющиеся у нас описания протоколов для приборов ОВЕН строка, формируемая их утилитой и, видимо, OPC-сервером, не укладывается.
Это возможно только при записи в переменную с указанием ее индекса.
Мы уже сталкивались с тем, что протоколы приборов ОВЕН и спецификации команд в этих протоколах в разных прошивках интерпретируются по-разному.
В патче http://www.adastra.ru/files/support/tm6/commercial/updates/6_07_update_2.zip лежит адаптированный драйвер T11s18.dll именно для этого протокола.
В строке "Дополнительно" настройки "Приемника" надо записать ":<индекс переменной>".
Индекс Вашей переменной надо взять из документации на прибор. И адекватно выбрать "тип переменной".
кому надо для проф версии. готов делиться

Ярославкин
27.10.2010, 21:53
орс - да, но в моем проекте 12 шт трм202, си8 11 шт, му110 - 4 шт, мк 2 шт. и требуется как можно чаще проводить опрос, я думаю орс мне будет недостаточно. и планируется еще увеличивать количество приборов в 2 раза.

если через орс записывать данные уставки в трм 202, то возникает какая-то ошибка, но уставка записывается.