This is topic Драйвер для контроллеров от Логики in forum Драйверы / Device Drivers at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/43/t/000019.html

Posted by Варламов Максим (Участник № / Member № 3133) on :
 
Пытаемся опрашивать СПТ961, на порт повесили просмотрщик, при включенном приборе видно как в COM порт валятся пакеты из 1-2х байтов, как понимаю маркеры (прибор подключен к COM9), настраиваю двайвер на опрос прибора в соответствии с руководством,

COM9 - 4800, 0, 3, 0, 3000 (logika.cnf в директ. с dbb файлом проекта)

драйвер инициализируется,

INF_LOAD:USE= fm:0.609375 vm:0
INF_MEDIA:protocol open Logica
INF_MEDIA:p7 with m7
INF_MEDIA:IN N=08 ADDR=1 by CH=2 Q=0 p=7

но в поток запросов не отправляет

что посоветуете?

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

и еще какие настройки связи в приборе должны быть прошиты что бы драйвер его понял?

там сейчас прошит связевой 1 и маска 2
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пришлите полный протокол профайлера и протокол просмотрщика COM-порта на hotline3@adatra.ru
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
отправлено
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Профайлер пишет
ERR_MEDIA:Канал#2 = 4

Скорее всего он не получает ответа на запрос, т.к. не может найти устройство.
 
Posted by Варламов Максим (Участник № / Member № 3133) on :
 
Решили всё же использовать их OPC сервер, благо пока бесплатный
 
Posted by t@r@sik (Участник № / Member № 3400) on :
 
Добрый день! подскажите пожалуйста где можно скачать драйвер для Логики и посмотреть пример построения системы?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Драйвер для Логики можно скачать со странички обновлений на сайте, раздел Поддержка. Там же представлен небольшой пример.
 
Posted by Grigorovskih (Участник № / Member № 1915) on :
 
Пользуемся самопальной прогой для I7188 опрашивает до трех приборов ЛОГИКИ данные забираем по MODBUS - TCP
 
Posted by stepan (Участник № / Member № 3589) on :
 
Дорогие товарищи! Подскажите плиз, как вытаскивать из проборов логики текущий список нештатных ситуаций!

У меня два прибора СПГ761 и один СПТ961. Приборы объеденены в шину. Подключаются к ПК через преобразователь АПС79. Текущие значения читаются без проблем. В остальном проблемы есть.

Как прочитать нештатные ситуации (НС)?
чтобы прочитать последнюю нештатную ситуацию делаю так:
создаю источник
С0: 0 //com порт
С1: 1 //сетевой номер
С2: 1 //читать массив
дополниетельно: 1-98-01 //1 труба, параметр 98 (архив сообщений о НС), первый элемент массива

ничего не читает!

если же попытатсья прочитать эти значения как архивные:

С0: 0 //com порт
С1: 1 //сетевой номер
С2: 2 //читать архив
дополниетельно: 1-98-01

и подать в атрибут С3 ненулевое значение (по документации - это сигнал, для того чтобы прочитать архив)

ничего хорошего из этого тоже не выходит. Мониторю обмен между прибором и ПК - прибор отвечает, как будто был некорректный запрос.

Кто имел дело с подобным, подскажите пожалуйста как здесь быть
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Читать элементы индексного массива с помощью запроса "Чтение записей из архива" нельзя. У этих запросов совершенно разные алгоритмы и форматы.

Если Вы мониторите транзакции по COM-порту, то Вы можете установить, какой запрос выдает МРВ и чем отвечает устройство.
Эти кадры можно сопоставить с протоколом СПТ961 и установить, есть ли ошибка и в чем.
 
Posted by stepan (Участник № / Member № 3589) on :
 
А каким образом тогда прочитать элементы индексного массива, если элементы сего массива являются текстовыми?!

ПРИМЕР:
Прибор: СПТ961
Параметр: 098 - Архив сообщений о текущих нештатных ситуациях
Архивпредставляетсобоймассив,содержащий400элементов.Еслидлительность
перерывапитаниябольшезначения,задаваемогопараметром023н00,этотперерыв
заноситсявархивсуказаниемвремениидатыначалаперерыва.Припереполненииархивасамыестарыезаписизатираютсяивместонихзаписываютсяновые
 
Posted by stepan (Участник № / Member № 3589) on :
 
Извиняюсь, предыдущий пост несколько не корректен (

А каким образом тогда прочитать элементы индексного массива, если элементы сего массива являются текстовыми?!
например:
прибор: СПТ961, параметр:
-----------------------------------------------
098 | б/р | Архив сообщений о нештатных ситуациях
НСа | |

Архив представляет собой массив из 400 элементов, содержащий сообщения НС. Идентификатор НС записывается в архив в момент появления с признаком "есть" и в момент устранения с признаком "нет". Каждая запись сопровождается также записью времени и даты события.
---------------------------------------------

Как прочитать хотя бы первый элемент из этого архива?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
По коду драйвера при чтении элемента массива в соответствии с заданными Вами настройками в настоящее время считывается только значение элемента массива.
Считывается ли оно (получает ли МРВ корректный ответ на свой запрос), можно посмотреть по атрибуту ДОСТОВЕРНОСТЬ соответствующего канала.

В полученном нами протоколе не оговорены форматы данных, передаваемых счетчиком.
Мы продолжим работы над драйвером в части чтения элементов массивов после получения от производителя счетчиков оборудования и описания форматов данных.
 
Posted by stepan (Участник № / Member № 3589) on :
 
Спасибо!

Если судить по атрибуту ДОСТОВЕРНОСТЬ, то МРВ не получает корректного ответа на свой запрос.

А можно ли узнать, чтение какого типа значений поддерживается драйвером сейчас, чтобы мы могли аргументированно разговаривать с заказчиками.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если ответ на запрос некорректен, значит, в настройках "Источника" в проекте есть какие-то несоответствия с реальной организацией массива запрашиваемого массива.
Поддерживается чтение текущих параметров и чтение и запись в СПАД архивных данных.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2