This is topic Нет соединения с DVP12SE. in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


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

Posted by Павел55 (Участник № / Member № 7423) on :
 
Добрый день. Новичок в этих делах, не пинайте сильно. Создал проект в базовой версии по видеоуроку для DVP. Один в один, только у меня чтение с регистров D408 и D410, даже адрес контроллера изменил на как в уроке. Но при запуске профайлера нет соединения с DVP. Соединение ноут и контроллер напрямую через LAN. Пробовал менять IP адрес ничего не изменилось. Что я делаю неправильно?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вы скачали проект непосредственно из видео-урока?
Если нет, скачайте проект с сайта по http://www.adastra.ru/products/drivers/Delta_DVP/

В каком релизе Trace Mode 6 Вы работаете?
Как Вы определяете отсутствие соединения?
Какой порт имеет Modbus-Slave в контроллере? По умолчанию предполагается порт 502. Если в контроллере используется другой пор, надо задать его в строке ДОПОЛНИТЕЛЬНО по типу
192.168.10.125:502;

Создайте в папке узла файл *.cnf (см. "Приложения/Задание параметров работы мониторов") и впишите в него ключ DEBUGON=70000400

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

Если Вы работаете в релизах 6.10 или старше в "Служебной панели МРВ" на вкладке "Протокол 1" будут диагностические сообщения и без файла *.cnf.
 
Posted by Павел55 (Участник № / Member № 7423) on :
 
Спасибо. Помогли разобраться с форума Дельты.
Надо делать правильно настройки соединения для ноута. Все соединилось и работает. Но появились новые вопросы. При запуске профайлера пишет постоянно при каждом запуске ошибку по IP 255.255.255.255(192)err=10049:EADDRNOTAVAIL, но соединяется по адресу 192.168.1.15 с контроллером без вопросов.
Сделать отдельный файл загрузчика и запуска профайлера, я так понял, в базовой версии нельзя?
Возможно ли соединиться с контроллером из любой точки Инета? В сетевых технологиях не силен.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1.Где Вы видите сообщение об ошибке?
Оно появляется только в момент запуска?

2. Ярлык или командный файл с командной строкой для запуска профайлера и загрузки узла можно создать в любой версии.
Формат командной строки см. в "Приложения/Задание параметров работы мониторов".

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

Уберите задание сетевых адаптеров в настройках узла.

Если сами не обнаружите, присылайте файл проекта и папку узла на адрес техподдержки hotline@adastra.ru.
 
Posted by Павел55 (Участник № / Member № 7423) on :
 
Спасибо, посмотрю сам, если что пришлю проект.
Возможно проблема в том что я начинал делать проект на ПО скачанном с Торента и уже доделывал на скачанном у вас.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Ответ дан письмом по результатам анализа присланного проекта.
 
Posted by Павел55 (Участник № / Member № 7423) on :
 
Спасибо, проект отредактировал, всё нормально, ошибок нет. Но возникли следующие трудности, как вывести на отображение двухбайтные данные? В типе данных стоит DINT, это вроде как двойное слово 32 бита, а значение больше 65535 не отображается. Куда копать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
2-байтное целое беззнаковое число имеет диапазон значений от 0 до 65535.
Что является источником отображаемых данных?
 
Posted by Павел55 (Участник № / Member № 7423) on :
 
Я это знаю, но мне надо двойное слово 32 бита и от 0 до 2 147 483 647.
Как правильно записать второй регистр в "источнике" через запятую, тире, точку с запятой?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вам достаточно вводить это число с экрана и отображать его на экране? Тогда проблем быть не должно вводите число с клавиатуры.
Если же Вы получаете это число от какого-то источника, например канала HEX, то область значений будет определяться разрядностью канала: для HEX16 - 16 битов, для HEX32 - 32 бита.
В частности, считываемые из контроллеров DELTA DVP переменные типа
[D]Data/FileRegisters
имеют формат 16-битовых регистров.
 
Posted by Павел55 (Участник № / Member № 7423) on :
 
Странно вы как то отвечаете на вопросы. Задал конкретный вопрос, хотел получить конкретный ответ. Что получил не понятно. Не можете внятно ответить, есть такая возможность или нет, если есть то как это сделать?
В привязке "Источники" есть 32 битные счетчики, Hi и Lo чем отличаются?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если у Вас есть 32-разрядный канал, то его можно отобразить в формате DINT или UDINT.

Из описания драйвера "Обмен с контроллерами Mitsubishi и Delta":


"[CN]Counter32bitHi(I) – элементы данных типа CounterValue в диапазоне С199-С255, старший байт, 32 бита на регистр, ТОЛЬКО ЧТЕНИЕ СТАРШЕГО БАЙТА РЕГИСТРА;

CN]Counter32bitLo(I) – элементы данных типа CounterValue в диапазоне С199-С255, младший байт, 32 бита на регистр, ТОЛЬКО ЧТЕНИЕ МЛАДШЕГО БАЙТА РЕГИСТРА; "

Для считывания и отображения значения счетчика необходимо считать отдельно каждый регистр, а затем программно преобразовать в 4-байтовое число.

Вам отправлен пример решения этой задачи на Вашем проекте.
 
Posted by Павел55 (Участник № / Member № 7423) on :
 
Спасибо большое, все получилось как надо, только напрямую регистры счетчиков программа не читает, а через связанные регистры памяти Дельты D408-409. Всё отлично работает.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2