Добрый день!
Попытаюсь объяснить суть проблемы.
На одном из объектов организуется шлюз с LON на KNX на оборудовании Saia. Одним из устройств LON, которое должно подключаться к шине KNX является свободно программируемый контроллер Johnson Controls. Основная масса переменных в этом контроллере сконфигурированы как nci и cp, то есть как внутренние пользовательские переменные. При подключении в LONMaker эти переменные видны в конфигурации функционального блока, но их не удается установить как входные или выходные переменные этого функционального блока, соответственно их не удается привязать к контроллеру Saia.
Вопрос в следующем, возможно ли сделать так, чтобы в LONMaker эти переменные отображались как сетевые?
Если нет, то каким еще способом можно связать эти переменные с контроллером Saia, кроме LONMaker?
Насчет перепрограммирования контроллера Johnson, то здесь возникают сложности, потому как этот его ставила сторонняя организация и сейчас заниматься перепрограммированием у них нет никакого желания.
С уважением,
Терентьев Сергей
sir_puding
11.8.2010, 11:35
Рассмотрите использование NLopcTE сервера. В нем можно как писать в nci так и читать из них (к сожалению придется использовать разные настройки тега для записи и чтения, если возможно изменение nci с дисплея конттроллера). Ну а если вы считали данные, то уже можно передать их тем же OPC сервером в Saia (или из Saia в JCI). Сервер можно скачать с триальной лицензией на сайте производителя. Единственное --- внимательно прочитать мануал по модификаторам к тегам.
Если по хорошему, то на контроллере JCI необходимо задать nvi|nvo переменные еще при программировании этого контроллера для пользования в сети LON.
Н-да, варианты не утешительные.
Насчет OPC сервера, это конечно выход, но, на мой взгляд, достаточно корявый, к тому же, это поставит сам факт наличия связи в зависимость от компьютера, на котором будет стоять OPC сервера.
Насчет того, чтоб задать все переменные в контроллере JCI как nvi|nvo, с этим я полностью согласен, но сам, к сожалению это сделать не могу, а специалисты организации, которая устанавливала этот контроллер не горят желанием это делать, аргументируя тем, что это большой объем работы и что ранее при организации систем диспетчеризации с их контроллерами всегда без проблем вязались (видимо действительно через OPC сервера).
Или есть еще другие варианты как это можно сделать?
Dolphine
12.8.2010, 14:04
Цитата(SergTer @ 11.8.2010, 10:41)

Насчет перепрограммирования контроллера Johnson, то здесь возникают сложности, потому как этот его ставила сторонняя организация и сейчас заниматься перепрограммированием у них нет никакого желания.
Если идет речь об контроллерах серии FX и переменные, которые Вам нужно видеть в сети LON не явлются конфигурационными параметрами (т.е. не являются параметрами настройки, которые должны постоянно храниться в независимой от питания памяти контроллера), то переделать их в nvi ничего не стоит. Нужен лишь исходник программы и несколько кликов мышкой.
Так что попытаться сделать это через поставщика - это лучший выход для Вас, т.к. в моем понимании это вообще ничего не должно стоить, ну или почти ничего.
Цитата(sir_puding @ 11.8.2010, 11:35)

Рассмотрите использование NLopcTE сервера. В нем можно как писать в nci так и читать из них (к сожалению придется использовать разные настройки тега для записи и чтения, если возможно изменение nci с дисплея конттроллера). Ну а если вы считали данные, то уже можно передать их тем же OPC сервером в Saia (или из Saia в JCI). Сервер можно скачать с триальной лицензией на сайте производителя. Единственное --- внимательно прочитать мануал по модификаторам к тегам.
минусы:
- NLopcTE сервер стоит денег
- должен быть постоянно включен некий компьютер с OPC сервером
Цитата(SergTer @ 11.8.2010, 14:41)

Насчет перепрограммирования контроллера Johnson, то здесь возникают сложности, потому как этот его ставила сторонняя организация и сейчас заниматься перепрограммированием у них нет никакого желания.
GYUR22 Вам поможет решить этот вопрос!
Для организации такого шлюза компания Newron System, производитель NLOPC TE, разработала платформу DoMooV, которая позволит связать сеть LonWorks и KNX. Это может быть DoMooV мультипротокольный ОРС сервер, который не только может в SCADA передать данные от двух разнородных сетей, но и сделать программный шлюз между переменными, это может быть BACnet сервер, который также может отдавать приложениям по BACnet IP и являться шлюзом и, наконец, если не привязываться к РС, можно поставить doGate - это программно-аппаратный шлюз, который выглядит как обычный маленький ПК с установленным сервером DoMooV и с ним можно организовать связь между сетями LonWorks, BACnet, KNX, Modbus, M-Bus.
Нужен контроллер со встроенным OPC сервером. Тогда Вы сможете увидеть как nvi/nvo так и cp...
Хотя конечно правильнее было бы подкорректировать программу для Джонсоновского контроллера, как советовали выше.
Kaveckiy
15.1.2011, 17:00
Сегодня специально поэкспериментировал с JACE-2 и датчиком присутствия. Меняет по расписанию cp параметр выходного значения уровня, на который нужно включить диммер при обнаружении присутствия. Работает.
Что-то подобное Вам и нужно.
Из того, что знаю я, это:
JACE-2 (Tridium-Honeywell)
LINX контроллеры (Loytec)
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.