Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2016, 23:33   #1
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию тест обрыва связи по LON

Здравствуйте!
При добавлении в тело программы блока Slave(link) из списка переменных сетевой карты LON и физическом обрыве линии выход Break остаётся неизменным (нулём).
Контролировал его сначала визуально, в режиме отладки по RS485, затем подключил его на вход RS-триггера с выводом на экран. Пробовал изменять допустимое количество ошибок. Флаг так ни разу и не был установлен.

Неужели придётся искусственно городить макрос проверки связи с перемигиванием маячков между устройствами и контролем пауз?
Если да, нет ли у вас ссылочки на готовый из библиотеки?

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

Последний раз редактировалось Dmitry_S, 26.05.2016 в 23:51
Dmitry_S вне форума   Ответить с цитированием
Старый 27.05.2016, 08:55   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: тест обрыва связи по LON

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Здравствуйте!
При добавлении в тело программы блока Slave(link) из списка переменных сетевой карты LON и физическом обрыве линии выход Break остаётся неизменным (нулём).
Контролировал его сначала визуально, в режиме отладки по RS485, затем подключил его на вход RS-триггера с выводом на экран. Пробовал изменять допустимое количество ошибок. Флаг так ни разу и не был установлен.

Неужели придётся искусственно городить макрос проверки связи с перемигиванием маячков между устройствами и контролем пауз?
Если да, нет ли у вас ссылочки на готовый из библиотеки?

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


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.05.2016, 11:12   #3
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: тест обрыва связи по LON

Цитата:
Сообщение от Arsie Посмотреть сообщение
Можно поинтересоваться у вас версиями лоджика и ядер контроллеров?
Лоджик 3.26.0473, Pixel 2511-02-0, ядро 03.293.008

Наверное, вы мне посоветуете перейти на новый релиз 3.27 (я о нём узнал только вчера вечером, покуривая форум), но на 3.26 сетка LON заработала с танцами. В тестовых проектах, созданных вручную с нуля тестовые переменные бегали, как положено. В капитальном проекте из "Конструктора" переменные не записывались и не читались. Решилось копипастой всего проекта в "пустой", сконфигуренный под железо вручную. Теперь оно работает, но без диагностики связи. Где гарантия, что в 3.27, как минимум, ничего не порушится?
Dmitry_S вне форума   Ответить с цитированием
Старый 27.05.2016, 12:12   #4
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: тест обрыва связи по LON

Забавно. В версии лоджика 3.27 вообще невозможно добавить сетевую карту Lonworks в дерево устройств. Вылетает ошибка приложения. Винда пишет следующее:

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: SMLogix.exe
Версия приложения: 3.27.398.27783
Отметка времени приложения: 57458d73
Имя модуля с ошибкой: SMLogix.exe
Версия модуля с ошибкой: 3.27.398.27783
Отметка времени модуля с ошибкой: 57458d73
Код исключения: c0000005
Смещение исключения: 0009aa50
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
Dmitry_S вне форума   Ответить с цитированием
Старый 27.05.2016, 12:24   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: тест обрыва связи по LON

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Лоджик 3.26.0473, Pixel 2511-02-0, ядро 03.293.008

Наверное, вы мне посоветуете перейти на новый релиз 3.27 (я о нём узнал только вчера вечером, покуривая форум), но на 3.26 сетка LON заработала с танцами. В тестовых проектах, созданных вручную с нуля тестовые переменные бегали, как положено. В капитальном проекте из "Конструктора" переменные не записывались и не читались. Решилось копипастой всего проекта в "пустой", сконфигуренный под железо вручную. Теперь оно работает, но без диагностики связи. Где гарантия, что в 3.27, как минимум, ничего не порушится?
У вас время жизни сети, кстати, каким задано в лонмейкере? Может брейка попросту не дожидаетесь?

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

Можно ещё посмотреть в сторону nviSndHrtB, он тикать должен на рабочей сетке.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 27.05.2016 в 13:03
Arsie вне форума   Ответить с цитированием
Старый 27.05.2016, 12:27   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: тест обрыва связи по LON

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Забавно. В версии лоджика 3.27 вообще невозможно добавить сетевую карту Lonworks в дерево устройств. Вылетает ошибка приложения.
Знаем, исправляем.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.05.2016, 12:33   #7
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: тест обрыва связи по LON

Цитата:
Сообщение от Arsie Посмотреть сообщение
Знаем, исправляем.
Потому затёрли моё сообщение об этом в ветке "Забавно глючит лоджик"?
Вы-то, может и знаете, а у людей не знающих могут возникнуть проблемы.
Dmitry_S вне форума   Ответить с цитированием
Старый 27.05.2016, 12:56   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: тест обрыва связи по LON

Цитата:
Сообщение от Dmitry_S Посмотреть сообщение
Потому затёрли моё сообщение об этом в ветке "Забавно глючит лоджик"?
Вы-то, может и знаете, а у людей не знающих могут возникнуть проблемы.
За дубляж сообщений на других форумах банят обычно. Я просто стёр дубль и всё. Это, кстати, вы и сами могли сделать - удалить здесь и написать там. Либо изначально прикинуть, где стоит написать.

Баг уже исправлен, кстати, просто ждёт релиза.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.05.2016, 01:17   #9
Dmitry_S
Member
 
Регистрация: Feb 2016
Сообщения: 74
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: тест обрыва связи по LON

По дублям сообщений вообще не понял. Проблема есть, как её ни затирай и касается уже как минимум двух веток.
Теперь по таймингам. Проект лонмейкера уже не посмотреть, но точно известно, что все тайминги были по умолчанию.
Я написал макрос периодически мигающего маячка на передатчике с эхом-зеркалом в приёмнике и отлавливал фронты с таймингом в полминуты. Костыль работает в любой сетке, кому нужно, пишите в личку.
Dmitry_S вне форума   Ответить с цитированием
Ответ


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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 09:33.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024