![]() |
![]() ![]() |
|
Вопросы о Pixel Раздел специально по темам работы и применения контроллеров Pixel - 12xx и Pixel - 25xx |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Будет ли корректно работать PIXEL одновременно в двух сетях (LON в съемном сетевом модуле) и Master ModBus на борту самого контроллера
![]() Например, вешаем на PIXEL ModBus Slave и работаем с ним, а также ведем "общение" с сетью LON. |
![]() |
![]() |
![]() |
#2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 585
Благодарил(а): 15 раз(а)
Поблагодарили:
624 раз(а) в 569 сообщениях
|
![]()
Порты независимы и обеспечивают параллельную работу.
Единственная неприятная штука - переменные modbus и переменные lon не могут ссылаться на одну и ту же точку. Другими словами, для модбаса "свои" переменные, для лона "свои". Всё "общение" между переменными только внутри ФБД-шной программы. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Какие способы передачи данных доступны по LON в PIXEL (по изменению, с подтверждение о доставке, периодичесий и т.п)? Встречал контроллеры у которых данные могли передаваться только периодически (вне зависимости изменилось ли значение) и период зависел от SenHeartBeat
|
![]() |
![]() |
![]() |
#4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 585
Благодарил(а): 15 раз(а)
Поблагодарили:
624 раз(а) в 569 сообщениях
|
![]()
В Lon-сети контроллер обновляет свои переменные по изменению их
значения или с определенным интервалом времени, задаваемым переменной SndHrtBt (тип SNVT_time_sec) Если значение меняется у нескольких переменных одновременно, то обновление переменных происходит дискретно с интервалом времени NVUpdateRate (тип SNVT_time_sec). __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Так меня интересует то самое "ИЛИ". Т.е. можно выбирать между обновление значений переменных по изменению или периодически.
|
![]() |
![]() |
![]() |
#6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 585
Благодарил(а): 15 раз(а)
Поблагодарили:
624 раз(а) в 569 сообщениях
|
![]()
Правила применянются по "И". Т.е. не "или то" "или то", а оба сразу.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Переопределяю вопрос.
На 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 ? |
![]() |
![]() |
![]() |
#8 |
Member
Регистрация: Dec 2006
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Несколько уточню пост от lau
Согласно стр. 41 мануала и вообще идеологии LonWorks, имеем: Переменная выдаётся в сеть в двух случаях: 1. Изменилось её значение 2. С последней выдачи в сеть истекло время SndHrtBt Поскольку речь сейчас идёт об одной переменной, NVUpdateRate не трогаем. В этой части всё верно мною понято? Имеется следующая ситуация (для простоты изобразим только одно устройство кроме пикселя): (см. вложение) В обоих устройствах имеется возможность редактировать уставку. Обсуждаемая проблема - если в процессе редактирования уставки на HMI_1 на сетевой вход приходит значение оной, оно затирает редактируемое. Собственно вопрос: Для избежания описанной проблемы с приличной вероятностью достаточно установить побольше значение SndHrtBt ? Последний раз редактировалось Blackout, 08.03.2008 в 23:52 |
![]() |
![]() |
![]() |
#9 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Где на PIXEL находятся составляющие "switch.State" у переменных типа SNVT_switch, поскольку видна только "switch.Value", т.е. int-вая часть?
Вопрос касается как входных так и выходных переменных? |
![]() |
![]() |
![]() |
#10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 585
Благодарил(а): 15 раз(а)
Поблагодарили:
624 раз(а) в 569 сообщениях
|
![]()
Если SndHrtB = 0, то данные от Пикселя передаются только по изменению значений.
Вариант с заданием большого интервала тоже жизнеспособен. Это правило нарушается только единожды: при включении питания Пиксель обновляет все переменные. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#11 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 585
Благодарил(а): 15 раз(а)
Поблагодарили:
624 раз(а) в 569 сообщениях
|
![]()
Данные в старшем байте, статус - в младшем.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#12 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() ![]() ![]() Как представлен функциональный блок PIXEL в LON Maker см. картинку во вложении. |
![]() |
![]() |
![]() |
#13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 585
Благодарил(а): 15 раз(а)
Поблагодарили:
624 раз(а) в 569 сообщениях
|
![]()
Вуаля
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Опрос из Pixel контроллера Carel c.pCO по Modbus TCP | kps | Связь с внешним миром | 12 | 09.07.2022 19:33 |
Получение данных от Pixel по Modbus | ngs | Связь с внешним миром | 5 | 30.08.2016 15:04 |
Pixel + Lon | lau | Вопросы о Pixel | 35 | 04.03.2015 06:30 |
Обратная свзязь: Pixel - ModBus - Комп | Wool | Вопросы о программировании | 35 | 03.04.2013 11:53 |
Одновременный Modbus и Ethernet на PIXEL | Sinbad | Вопросы о Pixel | 18 | 14.11.2008 10:10 |