Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Smirnov_Sergey
Зарегистрирован: 03.07.2008 Сообщения: 14
|
Добавлено: Вт Янв 20, 2009 3:20 pm Заголовок сообщения: Ошибка при обмене переменными в LON! Нужна помощь? |
|
|
Имеется шлюз EIB-LON. В сети LON всего два устройства: Saia c платой F800 и F120 и шлюз LON-DIII-net.
При передаче сообщения по LON (использую PG5) возникает ошибка, которую Fbox - LON Diagnostics интерпретирует как Transmission diagnostic - error. При этом в LonMaker проект удалось создать успешно, тесты всех устройств выполняются всегда ОК, но вот иногда при этом в Browse вижу знаки вопроса, вместо значений. Иногда все же удается считать параметры переменных Daikin, но при этом передать переменную из Saia не получается. |
|
Вернуться к началу |
|
 |
Arnold

Зарегистрирован: 25.04.2008 Сообщения: 91
|
Добавлено: Ср Янв 21, 2009 11:22 am Заголовок сообщения: LON |
|
|
Ошибка похоже аппаратная, проверьте построение сетки. Правильно ли затерминированна сеть, правильно ли подключен LON к PCD7.F800. |
|
Вернуться к началу |
|
 |
Smirnov_Sergey
Зарегистрирован: 03.07.2008 Сообщения: 14
|
Добавлено: Ср Янв 21, 2009 6:29 pm Заголовок сообщения: |
|
|
Подключение к LON сети: использую витую пару 2х0,75мм2 длина всего 20см, связь между 2-мя девайсами (Saia и Daikin-шлюз).
Терминатор не ставил!!! Обязательно ли его ставить? Не подскажите его параметры, а то платить за RC-цепочку 40 у.е. не очень хочется)))) |
|
Вернуться к началу |
|
 |
Arnold

Зарегистрирован: 25.04.2008 Сообщения: 91
|
Добавлено: Чт Янв 22, 2009 7:14 am Заголовок сообщения: Терминатор |
|
|
Терминаторы необходимы. 40 баксов, конечно, жалко, но LON вообще не дешевое решение...
Но если хотите поэкспериментировать, пожалуйста. Для свободной топологии один терминатор (длина кабелей сети < 500м):
....+....................+
0----|(---[==]----)|----0
Конденсаторы - электролитические, по 100мкфх50В, плюсами наружу, резистор - 52,3+-1% (на самом деле можно и 50 и 58 ома поставить, главное что бы была нагрузка по переменному току).
Учтите, что фирменный терминатор содержит еще и разрядник, который защищает сеть от импульсных перенапряжений, возникающих, например, во время грозы. Соответственно, у него есть еще и третий провод, который необходимо посадить на землю. |
|
Вернуться к началу |
|
 |
Smirnov_Sergey
Зарегистрирован: 03.07.2008 Сообщения: 14
|
Добавлено: Чт Янв 22, 2009 9:10 pm Заголовок сообщения: |
|
|
Спасибо, за ответ!
Еще вопрос: А какой Fbox использовать, например, для вкл/выкл кондиционера, т.к. там есть параметр Value и есть параметр State? |
|
Вернуться к началу |
|
 |
Arnold

Зарегистрирован: 25.04.2008 Сообщения: 91
|
Добавлено: Пт Янв 23, 2009 6:20 am Заголовок сообщения: LON |
|
|
Очевидно, используется переменная типа SNVT_switch, которая как раз и состоит из двух значений: бинарного State и однобайтного целого Value. Фблок SEND Binary посылает значение On в виде State=1; Value=200, а off в виде State=0;Value=0. Если вам нужны другие значения, можете воспользоваться блоком SEND Binary Cod Auto, где вы можете в окне параметров задать значения для On и Off (значения задаются в шестнадцатиричном коде, значение 200;1 сответствует коду С801), либо SEND Binary+Value Auto, где вообще можно посылать любые комбинации State и Value.
Добавочка Auto означает, что переменная будет посылаться автоматически при изменении, но не чаще чем T0, и если изменения не было, то не реже, чем Т1. T0, T1 и диапазон изменения Value задается в окне параметров. Это для реализации HeartBeat режима в LON.
Читайте Help. Удачи. |
|
Вернуться к началу |
|
 |
Smirnov_Sergey
Зарегистрирован: 03.07.2008 Сообщения: 14
|
Добавлено: Вт Янв 27, 2009 4:48 pm Заголовок сообщения: |
|
|
Странно, при попытке послать значение 200 выдается ошибка, о том, что значение превысило диапазон! При посылке просто 1, без задания значения (SEND binary) отображается значение 100. |
|
Вернуться к началу |
|
 |
Smirnov_Sergey
Зарегистрирован: 03.07.2008 Сообщения: 14
|
Добавлено: Вт Янв 27, 2009 4:49 pm Заголовок сообщения: |
|
|
Система по прежнему не работает! Наблюдаю передачу переменных в LON-сети, а вот кондеи по прежнему молчат! |
|
Вернуться к началу |
|
 |
Arnold

Зарегистрирован: 25.04.2008 Сообщения: 91
|
Добавлено: Вт Янв 27, 2009 5:06 pm Заголовок сообщения: Система не работает? |
|
|
То есть, LonMaker-ом вы видите, что переменные из Saia уходят правильно, а кондеи не реагируют, так? |
|
Вернуться к началу |
|
 |
Arnold

Зарегистрирован: 25.04.2008 Сообщения: 91
|
Добавлено: Вт Янв 27, 2009 5:23 pm Заголовок сообщения: Ответ на предыдущий пост |
|
|
Значение Value принимает значение от 0 до 200, но интерпретируется Lon-ом как значения от 0 до 100%.
В функциональном блоке посылаемое значение зависит от параметра Range of input signals. Что бы блок передавал значение без преобразования, установите это значение равным 200. Тогда что попадет на вход, то и будет отправлено в шину. |
|
Вернуться к началу |
|
 |
Smirnov_Sergey
Зарегистрирован: 03.07.2008 Сообщения: 14
|
Добавлено: Чт Янв 29, 2009 10:26 am Заголовок сообщения: |
|
|
Большое спасибо, за ответ!!!
Ошибку нашел - моя не внимательность. Проблема состояла в том, что мне дали не те адреса внутренних блоков кондиционеров, а просмотреть все 64 блока я не догадался. Чудес не бывает...)))) Теперь все работает!!! |
|
Вернуться к началу |
|
 |
BaDoS
Зарегистрирован: 05.02.2015 Сообщения: 2
|
Добавлено: Чт Фев 05, 2015 2:38 pm Заголовок сообщения: |
|
|
Добрый день.
Сейчас тоже вожусь над созданием шлюза LON-KNX на базе PCD2.M150.
Так как до этого с контроллерами Saia дел не имел (сейчас разбираюсь, так сказать, в азах программирования и примеры по программированию таких шлюзов тоже есть), хотел уточнить такой момент.
При создании программы в редакторе Fupla, обмен переменными между LON и KNX по каждому кондиционеру лучше описывать в одном COB с количеством страниц, соответствующим количеству опрашиваемых кондиционеров? И нужно ли при этом на каждой странице добавлять драйвер EIB или достаточно его добавить и настроить только на первой странице?
Или лучше каждый кондиционер описывать в отдельном COB? И опять таки нужно ли добавлять драйвер EIB в каждом COB?
Развернутых примеров в сети нет, толком негде посмотреть).
Заранее спасибо за информацию. |
|
Вернуться к началу |
|
 |
Arnold

Зарегистрирован: 25.04.2008 Сообщения: 91
|
Добавлено: Чт Фев 05, 2015 4:05 pm Заголовок сообщения: |
|
|
Лучше делать в одном COB, как располагать блоки по страницам зависит только вас - как удобнее. Инициализация должна быть в в начале СОВ, до первого использования блока из библиотеки EIB, лучше на первой странице. Если используете несколько COB, то блок инициализации в каждом COB. Вроде бы это написано в хелпе.
Имейте в виду, что PCD2.M150 и LON модули PCD7.L80x сняты с производства. Новые контроллеры PCD2.M5x40,PCD1.M2xx0, PCD3.Mxxxx работают с новыми LON модулями PCD7.F240x
Правда, они поддерживают только 255 LON переменных, но программируются гораздо удобнее, особенно те приложения где много одинаковых устройств, как фанкойлы. |
|
Вернуться к началу |
|
 |
BaDoS
Зарегистрирован: 05.02.2015 Сообщения: 2
|
Добавлено: Пт Фев 06, 2015 6:14 am Заголовок сообщения: |
|
|
Спасибо.
Дело в том, что контроллер достался, так сказать, в наследство на одном из объектов заказчика. И сейчас как раз стоит задача подружить LON с KNX с помощью него. |
|
Вернуться к началу |
|
 |
|