PDA

Просмотр полной версии : MasterOPC и ПМ01 в режиме csd



Cool-russian
15.04.2015, 09:48
Здравствуйте, SCADAMaster и другие участники форума. Не могли бы Вы проконсультировать по двум взаимосвязанным вопросам, связанным с работой MasterOPC, использующий модемное соединение в режиме CSD?


Circuit Switched Data (CSD) — технология передачи данных, разработанная для мобильных телефонов стандарта GSM. CSD использует один временной интервал для передачи данных на скорости 9,6 кбит/с .
Выделенный канал закрепляется за абонентом на все время сеанса связи, и обмен данными осуществляется в реальном времени.
Тарификация услуг передачи данных CSD не зависит от объема переданных и полученных данных и определяется продолжительностью сеанса связи.


Опыта в этом вопросе нет, так что извиняюсь за возможные неточности в описании трудности. Объясните пожалуйста, если обмен данными осуществляется в реальном времени, то за время соединения в CSD-режиме я могу изменять значения переменных на объекте через этот канал на протяжении этого периода?

Т.е. на объекте установлен контроллер ОВЕН ПЛК 150 с модемом ОВЕН ПМ01 (соединение по rs-485, модем в режиме автоподъёма трубки), а на диспетчерском пункте ПК с MasterOPC и модем ОВЕН ПМ01 (соединение через преобразователь ОВЕН АС4). OPC в режиме master, контроллер – slave. Пока хотелось бы реализовать простую задачу. Мне необходимо дистанционное управление объектом (включение/отключение контактора) за, например, 3 минуты соединения в режиме CSD: включить и выключить несколько раз контактор не разрывая csd-соединение (изменяя переменную в OPC-сервере). Возможно ли осуществить такую задачу, используя csd-соединение, или для такой задачи подойдёт только GPRS?

Пока получается только записать переменную, но изменить её позже во время соединения не выходит. Прочитал темы форума по этому вопросу, но кроме
Modbus Universal MasterOPC Server новый OPC сервер от компании ИнСАТ (http://www.owen.ru/forum/showthread.php?t=11081&page=15) - пост 144
Передача данных по CSD ПЛК150+ПМ01-->ПМ01+ ТРМ132М (http://www.owen.ru/forum/showthread.php?t=17420)
Передача данных по CSD ПЛК+ПМ01-->ПМ01+ ЛЛК (http://www.owen.ru/forum/showthread.php?t=16748) и какой-то темы про "автостоянку с модемом" не нашел.

Скорее всего я неправильно настраиваю Com-узел с модулем «модем», хотелось бы спросить у Вас об этом в следующем сообщении, если разрешите :).
С уважением, Cool-russian.

SCADAMaster
15.04.2015, 10:02
Опыта в этом вопросе нет, так что извиняюсь за возможные неточности в описании трудности. Объясните пожалуйста, если обмен данными осуществляется в реальном времени, то за время соединения в CSD-режиме я могу изменять значения переменных на объекте через этот канал на протяжении этого периода?

Как правило при работе с модемом используется другой принцип - когда вы записываете значение, то начинается дозвон к устройству и ему передаются значения.
Держать все время установленное соединение слишком дорого.



Т.е. на объекте установлен контроллер ОВЕН ПЛК 150 с модемом ОВЕН ПМ01 (соединение по rs-485, модем в режиме автоподъёма трубки), а на диспетчерском пункте ПК с MasterOPC и модем ОВЕН ПМ01 (соединение через преобразователь ОВЕН АС4). OPC в режиме master, контроллер – slave. Пока хотелось бы реализовать простую задачу. Мне необходимо дистанционное управление объектом (включение/отключение контактора) за, например, 3 минуты соединения в режиме CSD: включить и выключить несколько раз контактор не разрывая csd-соединение (изменяя переменную в OPC-сервере). Возможно ли осуществить такую задачу, используя csd-соединение, или для такой задачи подойдёт только GPRS?

А зачем так делать? Почему нельзя установить соединение, передать сигнал контроллеру чтобы он отработал включение и отключение контактора?

Cool-russian
20.04.2015, 13:09
И снова здравствуйте. По теме получил ответы, но так же появились и некоторые вопросы. Большое спасибо пользователю energvk (http://www.owen.ru/forum/member.php?u=62841), без его советов не получилось бы реализовать задачу.

Оборудование все то же
- ОВЕН ПЛК 150;
- 2 модема ОВЕН ПМ-01 (первый подключен к ПКЛ по rs-485, второй к ПК через преобразовать ОВЕН АС4);

В модеме отключен режим «эхо», а также модем настроен на автоподъем трубки.
На ПК MasterOPC в режиме мастера, ПЛК slave. Пытаюсь настроить CSD-соединение.

SCADAMaster, не могли бы Вы ответить на вопрос:
Почему при изменении значения переменной в OPC производится повторный дозвон? (подробное описание во вложении);
А так же интересует вопрос, почему при изменении значения в подмодуле Com-узла «Время разрыва соединения при отсутствии данных (с). Значение по умолчанию 1000с, при попытке изменить значение больше 600 выскакивает окно об ошибке "Значение должно быть в диапазоне от 0 - 600"?

p.s.: файлы описания, проекта ПЛК и конфига OPC во вложении.
С уважением, Cool-russian.

SCADAMaster
22.04.2015, 10:46
В настоящий момент механизм единый не зависимо от канала связи, поэтому после записи завершается опрос и связь разрывается.
Мы рассмотрим возможность создания возможности удержания соединения в течении какого-то времени.

Cool-russian
22.04.2015, 13:07
В настоящий момент механизм единый не зависимо от канала связи, поэтому после записи завершается опрос и связь разрывается.
Мы рассмотрим возможность создания возможности удержания соединения в течении какого-то времени.
Спасибо за ответ, а то уже какие только параметры не меняли. Было бы замечательно, если бы такая функция поддерживалась Вашим OPC, уж очень понравилась поддержка Lua.
С уважением, Cool-russian.

SCADAMaster
08.07.2015, 17:53
Вышла версия 3.1.6 с поддержкой удержания соединения.
Попробуйте и сообщите о результате.