|
Передача данных по сети 220 в |
|
|
|
Apr 14 2011, 21:07
|

Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828

|
Цитата(YAM @ Apr 8 2011, 18:56)  Пока брали неболее 50 штук у VDMAIS (цену я привел ориентировочную для ознакомления, реально по-моему брали по 6$). А программатор то и не нужен. Все успешно шьется через их PLCStudio... Т.е программировали через UART? PLCStudio - платная? И это есть творение YITRAN - скачать можно у них? Cколько реально получилась скорость и расстояние от модема к модему? Сильно тяжко было писать свое приложение под их ось в кристалле? Сигнальный развязывающий транс сами мотали или покупали? Заранее спасибо за ответы. Начал копать то же в сторону IT700
|
|
|
|
|
Apr 15 2011, 05:52
|

Местный
  
Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291

|
Цитата Т.е программировали через UART? PLCStudio - платная? И это есть творение YITRAN - скачать можно у них? Да, через UART. PLCStudio бесплатная, но дается после NDA как и остальная дока. Цитата Cколько реально получилась скорость и расстояние от модема к модему? Скорость ~7kBit, но все сильно зависит от числа узлов в сети и т.д. Расстояние приятно удивило. Концентратор стоит в распределительном щитке, устройства в многоквартирном доме. Максимум расстояния около 500 метров или около того, везде все работает. Проверяли только с одним устройством без репитеров. Реально дальность гораздо больше, т.к. устройства выполняют роль ретрансляторов. Цитата Сильно тяжко было писать свое приложение под их ось в кристалле? Нет, дока тоже дается, но израильтяне еще те программисты, ось у них очень тяжелая и неоптимизирована по скорости (типа round robin с приоритетами). Пришлось ее обойти  и написать свой "костыль". В устройстве http://www.yam.net.ua/photos/15042011884.jpg (все на DIN рейку) у меня работает скриптовый язык типа упрощенного Си на котором пользователь уже пишет алгоритм управления внешними устройствами и анализ состояния датчиков. Скомпилированный образ скрипта грузится по линии питания и хранится во FLASH памяти самого процессора и выполняется оттуда благо памяти 256K. Так-же по интерфейсу RS485 опрашиваются модули расширения (дисплейно-клавиатурно-радиоприемный модуль, модули аналогового ввода DC, модули аналогового ввода AC, модули с релейными выходами, модули с симисторными выходами). Концентратор на LPC1768 с Ethernet и тремя PLC модулями http://www.yam.net.ua/photos/15042011885.jpg (на каждую фазу, но можно обойтись и одним на все 3). Представляет из себя HTTP сервер с файловой системой на SD флэшке. Вся настройка на предоставляемых WEB страницах. Цитата Сигнальный развязывающий транс сами мотали или покупали? Покупали готовый у них-же. Вот такой http://www.soselectronic.com/?str=371&artnum=87476
--------------------
|
|
|
|
|
Apr 15 2011, 07:14
|

Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828

|
Цитата(YAM @ Apr 15 2011, 09:52)  Да, через UART. PLCStudio бесплатная, но дается после NDA как и остальная дока. Т.е весь процесс отладки через UART - залили софт - проверили и т.д.? Цитата Скорость ~7kBit, но все сильно зависит от числа узлов в сети и т.д. Расстояние приятно удивило. Концентратор стоит в распределительном щитке, устройства в многоквартирном доме. Максимум расстояния около 500 метров или около того, везде все работает. Проверяли только с одним устройством без репитеров. Реально дальность гораздо больше, т.к. устройства выполняют роль ретрансляторов. Я просто не в курсе - вы со счетчиками связь держите, у меня такой вопрос: А из квартиры после счетчика связь будет? Цитата Нет, дока тоже дается, но израильтяне еще те программисты, ось у них очень тяжелая и неоптимизирована по скорости (типа round robin с приоритетами). Пришлось ее обойти  и написать свой "костыль". В устройстве http://www.yam.net.ua/photos/15042011884.jpg (все на DIN рейку) у меня работает скриптовый язык типа упрощенного Си на котором пользователь уже пишет алгоритм управления внешними устройствами и анализ состояния датчиков. Скомпилированный образ скрипта грузится по линии питания и хранится во FLASH памяти самого процессора и выполняется оттуда благо памяти 256K. Можно подробнее описать про организацию "костыля" - А если можно взглянуть в эту часть соурцев, то вообще был бы благодарен вам. Цитата Так-же по интерфейсу RS485 опрашиваются модули расширения (дисплейно-клавиатурно-радиоприемный модуль, модули аналогового ввода DC, модули аналогового ввода AC, модули с релейными выходами, модули с симисторными выходами). По RS485 modbus или свой протокол? Радиоприемный модуль - в каком звене он участвует? На каких контроллерах , если не секрет, выполнены эти модули? Цитата Концентратор на LPC1768 с Ethernet и тремя PLC модулями http://www.yam.net.ua/photos/15042011885.jpg (на каждую фазу, но можно обойтись и одним на все 3). Представляет из себя HTTP сервер с файловой системой на SD флэшке. Вся настройка на предоставляемых WEB страницах. Как 3 собирали в один поток? C одним хуже связь была? Цитата Если не секрет - по какой цене? Большое спасибо за ответы!
|
|
|
|
|
Apr 15 2011, 07:25
|

Местный
  
Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291

|
Цитата Т.е весь процесс отладки через UART - залили софт - проверили и т.д.? Да, можно и через JTAG, но я привык через UART  Цитата Я просто не в курсе - вы со счетчиками связь держите, у меня такой вопрос: А из квартиры после счетчика связь будет? Нет, не со счетчиками, а между концентратором и оконечными устройствами, в терминологии YItran между NC и RS. Да, конечно будет. Цитата Можно подробнее описать про организацию "костыля" - А если можно взглянуть в эту часть соурцев, то вообще был бы благодарен вам. Хорошо, почта..., вернее ЛС Цитата По RS485 modbus или свой протокол? Радиоприемный модуль - в каком звене он участвует? На каких контроллерах , если не секрет, выполнены эти модули? RS485 свой внутренний протокол. Радиоприемный модуль опционален и в 2-х вариантах 433.92MHz и 868MHz, для приема сигнала с брелоков для организации доступа или чего заблогорассудится клиенту , и с беспроводных датчиков. Внешние модули расширения выполнены кто на ATmega8, кто на ATmega32... Цитата Как 3 собирали в один поток? C одним хуже связь была? Нет, просто есть некоторые времянные ограничения на построение сети в протоколе, заказчик хотел 1000 устройств к одному концентратору. Я его уговорил на 300, т.е. по 100 на каждую фазу. Кроме того, каждое оконечное устройство имеет не один канал управления, а до 32-х... Цитата Если не секрет - по какой цене? Я типа технарь, цены не мой конек
--------------------
|
|
|
|
|
May 16 2011, 13:14
|
Группа: Новичок
Сообщений: 1
Регистрация: 20-06-07
Из: минск
Пользователь №: 28 562

|
Если сильно не затруднит, то сбрось и мне сырцы. Может коротенько расскажешь про свой костыль? ОС совсем отбросил или как?
|
|
|
|
|
May 24 2011, 12:58
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 7-04-10
Пользователь №: 56 467

|
Народ, всем привет. Может не в тему, но у меня большая проблема. Тоже решил отказаться от их "аппликации" как они это называют. Решил сопряч IT700 с MCU, а именно с MSP430. Все вроде ничего, но при попытке передачи данных проходит не более четырех пакетов. В чем проблема ума не приложу. Просто через PLC Studio все пакеты проходят на ура, а через МК никак, я и с ихней тех поддержкой разговаривал и все такое прочее, короче ответа внятного я так и не получил. Кто-нибудь сталкивался с этой проблемой? Заранее благодарен за ответы.
|
|
|
|
|
May 24 2011, 19:16
|
Группа: Новичок
Сообщений: 5
Регистрация: 7-09-10
Пользователь №: 59 355

|
один пакет длинной не более 79 байт со всеми обвязками, потом таймаут на ожидание ответа который зависит от количества ретрансляции на пути адресату, максимальное время около 1 мин. если пакеты более 79 то итран их сам бьет на куски по 79 и тогда нужно еще и контролировать все ли куски дошли до адресата, вобщем куча всяких заморочек не описаных в документации и которые нужно клещами вытягивать с тех поддержки. ест ь еще прикол с плохой связью когда модем переходит на более низкую скорость тогда все таймауты увеличиваются в 4 раза.(обычно 2400 но при плохой связи алгоритм меняется и скорость уменьшается до 300)
|
|
|
|
|
May 25 2011, 05:16
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 7-04-10
Пользователь №: 56 467

|
Информация интересная. Но у меня сейчас размер посылки 20 байт. Я посылаю одну и ту же посылку раз в 30 секунд. Скорость общения MCU с IT700 составляет по умолчанию, т.е. 38400. Настройка модема стоит авто, т.е. я только отправляю и все. Но когда ни одной посылки не доходит, а когда не более четырех. Можно ли написать поэтапно что нужно делать, т.е. как правильно инициализировать, передавать ну и т.п. Просто я уже недели две бьюсь над этой проблемой, а в тех поддержке отписывают мне одно и тоже. Да еще есть такая вещь, если пакеты не проходят, то хочу с помощью команды отправить в RESET, а она просто игнорируется. Но и передача просто не проходит. Но если слушать монитором COM-порта и слать посылки с помощью PLC Studio то все они проходят, с какой бы частотой я их не посылал. Код num time type serv mod prty sq cw net isrc idst osrc fdst psrc size payload 0004 09:51:32.4 Mine ack RM norm 31 18 980 9 8 9 8 0 4 0123 0003 09:51:02.5 Mine ack RM norm 31 19 980 9 8 9 8 0 4 0123 0002 09:50:32.4 Mine ack RM norm 31 80 980 9 8 9 8 0 4 0123 0001 09:50:02.4 Mine ack RM norm 31 80 980 9 8 9 8 0 4 0123 Меня еще интересует что такое cw. Оно изменяется, в смысле значение этого параметра.
Сообщение отредактировал SidAlex - May 25 2011, 05:53
|
|
|
|
|
May 25 2011, 09:55
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 7-04-10
Пользователь №: 56 467

|
Народ, помогите.....  Я уже не знаю чего делать.... Как работать с этим модемом, если ты работаешь через MCU. У меня MSP430
|
|
|
|
|
Sep 9 2011, 17:05
|
Группа: Новичок
Сообщений: 2
Регистрация: 29-04-11
Пользователь №: 64 699

|
Цитата(SidAlex @ May 25 2011, 08:16)  Код num time type serv mod prty sq cw net isrc idst osrc fdst psrc size payload 0004 09:51:32.4 Mine ack RM norm 31 18 980 9 8 9 8 0 4 0123 0003 09:51:02.5 Mine ack RM norm 31 19 980 9 8 9 8 0 4 0123 0002 09:50:32.4 Mine ack RM norm 31 80 980 9 8 9 8 0 4 0123 0001 09:50:02.4 Mine ack RM norm 31 80 980 9 8 9 8 0 4 0123 Меня еще интересует что такое cw. Оно изменяется, в смысле значение этого параметра. В нашем DLL есть параметр CW (Contention Window), именно его ты и наблюдаешь в нашей PLCStudio. Этот параметр определяет максимальное время, которое даётся передатчику для выбора случайного времени передачи пакета в линию. Чем больше CW, тем меньше вероятность столкновения пакетов в линии, при определённом количестве передающих устройств в этой линии. CW (Contention Window), постоянно изменяется и адаптируется под колличество устройств в сети, наш алгоритм постоянно оптимизирует это значение, например когда в сети много модемов, мы автоматически увеличиваем CW, когда меньше, мы его уменьшаем. Ну вот вкратце и всё, что касается нашего adaptive back off algorithm. Если тебе нужно более подробное описание PLC модема Yitran, напиши на почту Slava@Yitran.com, и я постораюсь тебе ответить. У нас есть Патент на этот Adaptive back-off algorithm, который выложен в Интернете. Кстати, именно наш Adaptive back-off algorithm приннят за основу в новом форуме ITU G.hnem
|
|
|
|
|
Aug 14 2012, 05:45
|
Группа: Новичок
Сообщений: 2
Регистрация: 14-08-12
Пользователь №: 73 116

|
Цитата(YAM @ Apr 15 2011, 09:52)  Пришлось ее обойти  и написать свой "костыль". В устройстве http://www.yam.net.ua/photos/15042011884.jpg (все на DIN рейку) у меня работает скриптовый язык типа упрощенного Си на котором пользователь уже пишет алгоритм управления внешними устройствами и анализ состояния датчиков. Скомпилированный образ скрипта грузится по линии питания и хранится во FLASH памяти самого процессора и выполняется оттуда благо памяти 256K. Так-же по интерфейсу RS485 опрашиваются модули расширения (дисплейно-клавиатурно-радиоприемный модуль, модули аналогового ввода DC, модули аналогового ввода AC, модули с релейными выходами, модули с симисторными выходами). Уважаемый YAM, не могу написать вам личное сообщение по причине ограничений форума, извините, что поднимаю старую тему, Вы не могл\и бы поделиться исходниками своей прошивки для Уитрановского модема? Имею сеть из нескольких таких модемов и меня давно привлекает их довольно мощное ядрои большая флэш-память. С уважением, Константин.
|
|
|
|
|
Aug 14 2012, 15:18
|

Местный
  
Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291

|
Цитата(globalnode @ Aug 14 2012, 08:45)  ............ Вы не могл\и бы поделиться исходниками своей прошивки для Уитрановского модема? Извините, но нет. Обратитесь с этим к S.Sheva.
--------------------
|
|
|
|
|
Aug 15 2012, 05:56
|
Группа: Новичок
Сообщений: 2
Регистрация: 14-08-12
Пользователь №: 73 116

|
Цитата(YAM @ Aug 14 2012, 19:18)  Обратитесь с этим к S.Sheva. Вячеславу я уже писал неоднократно на почту. Он не ответил, но это правильно - представитель компании не будет давать средства для разработки альтернативного ПО, отличного от того, которое они сами же и продвигают. А мне не нужно, чтобы процессор модема простаивал большую часть времени, пусть занимается чем-то еще, например опрашивает датчики тока и напряжения и пишет все это в I2C флэшку.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|