Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> i.Lon Smartserver - использование TCP
Гость_potaptris_*
сообщение 30.11.2010, 11:49
Сообщение #1





Guest Forum






Здравствуйте, уважаемые участники форума smile.gif

Кто-нибудь сталкивался с программированием i.Lon Smartserver-а? Кто знает, как использовать при написании драйвера (FPM) возможность обмена сообщениями через TCP/IP? В официальных документах рассказывается, как работать с COM портом по протоколу RS-232, RS-485, а про TCP/IP соединение пишется как-то смутно и в целом - что такой функционал отсутствует, но вот в этом форуме товарищ написал, что вроде как ему удалось настроить связь через TCP/IP (http://ilonsmartserver.com/forums/t/43.aspx). В этом сообщении он говорит, какие функции он использовал, но не говорит как, а там все не очень просто (разные структуры, типы, возвращаемые значения - ничего этого не описано).
Вообще задача - установить соединение через TCP/IP и передать значения LonWorks переменных и считать обратные значения.
Или, может быть, есть другие пути передачи информации через TCP? Буду очень благодарен laugh.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
sir_puding
сообщение 30.11.2010, 14:02
Сообщение #2





Группа: Участники форума
Сообщений: 251
Регистрация: 22.6.2007
Пользователь №: 9644



В смартсервере за деньги можно активировать опцию ip-852 и будет у вас возможность организовать туннелирование LON через ip. На компе создадите виртуальный лоновский интерфейс прилинкованый на этот канал.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_potaptris_*
сообщение 30.11.2010, 14:09
Сообщение #3





Guest Forum






Не совсем правильно сформулировал задачу.
Связь со смартсервером должен осуществлять не удаленный компьютер, а другой контроллер, который умеет создавать TCP соединения, посылать и принимать ТСР пакеты. Но он не сможет поддерживать туннелирование.
Мне нужно каким то образом при помощи моего драйвера открыть ТСР соединение и отправить информацию в нужный порт без дополнительных протоколов более высокого уровня. Так, как это делается, скажем, с RS232.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
sir_puding
сообщение 30.11.2010, 17:14
Сообщение #4





Группа: Участники форума
Сообщений: 251
Регистрация: 22.6.2007
Пользователь №: 9644



Так что вам мешает создать и отправить IP пакет с нужным содержимым (информацией). В вашем контроллере реализуйте инкапсуляцию в Ip-852 и все нужные вам функции протокола LON. В теории можно все свести к небольшому количеству однотипных пакетов с захардкожеными хэдерами --- на практике много вкуривания стандарта.

Прикрепленный файл  Standart.zip ( 12,38 мегабайт ) Кол-во скачиваний: 49
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc

Последние сообщения Форума






RSS Текстовая версия Сейчас: 22.7.2025, 9:29
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных