|
Вопросы о Pixel Раздел специально по темам работы и применения контроллеров Pixel - 12xx и Pixel - 25xx |
|
Опции темы | Поиск в этой теме |
05.03.2008, 21:48 | #1 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
одновременный ModBus и LON на PIXEL
Будет ли корректно работать PIXEL одновременно в двух сетях (LON в съемном сетевом модуле) и Master ModBus на борту самого контроллера
Например, вешаем на PIXEL ModBus Slave и работаем с ним, а также ведем "общение" с сетью LON. |
06.03.2008, 12:37 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: одновременный ModBus и LON на PIXEL
Порты независимы и обеспечивают параллельную работу.
Единственная неприятная штука - переменные modbus и переменные lon не могут ссылаться на одну и ту же точку. Другими словами, для модбаса "свои" переменные, для лона "свои". Всё "общение" между переменными только внутри ФБД-шной программы. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
07.03.2008, 15:47 | #3 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: одновременный ModBus и LON на PIXEL
Какие способы передачи данных доступны по LON в PIXEL (по изменению, с подтверждение о доставке, периодичесий и т.п)? Встречал контроллеры у которых данные могли передаваться только периодически (вне зависимости изменилось ли значение) и период зависел от SenHeartBeat
|
07.03.2008, 18:01 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: одновременный ModBus и LON на PIXEL
В Lon-сети контроллер обновляет свои переменные по изменению их
значения или с определенным интервалом времени, задаваемым переменной SndHrtBt (тип SNVT_time_sec) Если значение меняется у нескольких переменных одновременно, то обновление переменных происходит дискретно с интервалом времени NVUpdateRate (тип SNVT_time_sec). __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
07.03.2008, 18:07 | #5 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: одновременный ModBus и LON на PIXEL
Так меня интересует то самое "ИЛИ". Т.е. можно выбирать между обновление значений переменных по изменению или периодически.
|
07.03.2008, 18:25 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: одновременный ModBus и LON на PIXEL
Правила применянются по "И". Т.е. не "или то" "или то", а оба сразу.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
07.03.2008, 20:38 | #7 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: одновременный ModBus и LON на PIXEL
Переопределяю вопрос.
На PIXEL есть переменная nvo_SNVT_switch и nvi_SNVT_switch (используется как обратная связь - терминология LON). Есть еще два неких устройства А и Б, также имеющее тот же набор переменных и обратную связь. Обратная связь у каждого с каждым, например: nvi_SNVT_switch устр-ва А связано с nvo_SNVT_switch устройствав Б и nvo_SNVT_switch PIXEL. Аналогичные обратные связи организованы для PIXEL и устройства Б. Каждое из устройств имеет возможность изменять свой nvo_SNVT_switch. ЗАДАЧА: необходимо, чтобы у всех устройств было последнее измененное значение. Т.е. "кто последний тот и прав" при изменении переменной. При периодическом отсыле выходных данных с каждого из устройств (даже если изменений не было - как в ModBus) будут "наложения" и новое измененое значение может не попасть по обратным связям, т.к. будет затерто периодическими посылами данных с других устройств по обратной связи. Подошелбы сбособ обмена данными "только По изменнеию". Позволяет ли такой способ выставить сетевая карта LON PIXEL ? |
08.03.2008, 23:50 | #8 |
Member
Регистрация: Dec 2006
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: одновременный ModBus и LON на PIXEL
Несколько уточню пост от lau
Согласно стр. 41 мануала и вообще идеологии LonWorks, имеем: Переменная выдаётся в сеть в двух случаях: 1. Изменилось её значение 2. С последней выдачи в сеть истекло время SndHrtBt Поскольку речь сейчас идёт об одной переменной, NVUpdateRate не трогаем. В этой части всё верно мною понято? Имеется следующая ситуация (для простоты изобразим только одно устройство кроме пикселя): (см. вложение) В обоих устройствах имеется возможность редактировать уставку. Обсуждаемая проблема - если в процессе редактирования уставки на HMI_1 на сетевой вход приходит значение оной, оно затирает редактируемое. Собственно вопрос: Для избежания описанной проблемы с приличной вероятностью достаточно установить побольше значение SndHrtBt ? Последний раз редактировалось Blackout, 08.03.2008 в 23:52 |
11.03.2008, 13:14 | #9 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
LON на PIXEL
Где на PIXEL находятся составляющие "switch.State" у переменных типа SNVT_switch, поскольку видна только "switch.Value", т.е. int-вая часть?
Вопрос касается как входных так и выходных переменных? |
11.03.2008, 15:37 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: одновременный ModBus и LON на PIXEL
Если SndHrtB = 0, то данные от Пикселя передаются только по изменению значений.
Вариант с заданием большого интервала тоже жизнеспособен. Это правило нарушается только единожды: при включении питания Пиксель обновляет все переменные. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.03.2008, 15:47 | #11 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: LON на PIXEL
Данные в старшем байте, статус - в младшем.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.03.2008, 21:19 | #12 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
LON на PIXEL
Где какая переменная у PIXEL в LON Maker? (пронумеруйте в руководстве пользователя и дайте соответствие).
Как представлен функциональный блок PIXEL в LON Maker см. картинку во вложении. |
12.03.2008, 14:40 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: LON на PIXEL
Вуаля
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |