Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Расписание LON-переменных
Гость_mamohtei_*
сообщение 20.11.2009, 16:46
Сообщение #1





Guest Forum






Пытался найти различные решения одной задачи.
И так, дана LON-сеть, в состав которой входят контроллеры серии FX от Johnson Controls. Планируется с помощью SCADA M3 Workstation от той же Johnson Controls организовать диспетчеризацию техпроцессов, которые управляются контроллерами FX. Кроме стандартных функций (мониторинг значений выходных переменных, возможность записи во входные переменные, визуализация и т.д.) необходимо обеспечить оператору возможность задания расписания для определенных входных переменных.

Т.к. планируется несколько рабочих мест, то хотелось бы решить данную проблему через OPC-сервер. Посему была создана соответствующая тема:
http://forum.abok.ru/index.php?showtopic=43329.
К сожалению, ни LON OPC-сервера, задающего расписания, ни отдельной программы, задающей расписание OPC-тегам, которые могли бы удовлетворить потребностям, найдено не было.

Затем была попытка найти аппаратное обеспечение, которое могло бы задавать расписание для LON-переменных. Обсуждение проводилось в следующей теме:
http://forum.abok.ru/index.php?showtopic=43546
В результате было найдено несколько устройств от различных производителей, но все они работают через Web-интерфейс, что размазывает функции скады по куче разных программ и условностей.

Затем вспомнилось про BACnet, у которого есть объект расписания, а у M3 Workstation есть BACnet OPC-сервер и ActivX приложение с помощью, которого можно управлять объектами расписание через визуальную оболочку. Осталось только найти шлюз LON to BACnet:
http://forum.abok.ru/index.php?showtopic=43727
B вроде есть подходящий шлюз LGATE-900 от Loytec, вот только не понятно, как будет вести себя расписание переменной если:
1) значение LON-переменной изменяется под влиянием других устройств или программ;
2) контроллер FX перезагружается и меняет значение LON-переменной на значение по умолчанию.

Вот задача и вот мои не продуманные до конца решения.

И теперь, когда вся картина вроде бы представлена, хотелось бы получить от Вас, Коллеги, советы, мысли, пожелания или просто высказывания по теме.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Lex
сообщение 20.11.2009, 18:42
Сообщение #2


Всегда !


Группа: Участники форума
Сообщений: 1259
Регистрация: 1.7.2005
Из: Новосибирск
Пользователь №: 934



Эээээээ...
Вы как-бы хотите сказать, что ни в диспетчерской, ни в контроллерах
данного производителя нет расписания?
Нет до такой степени, что в связке контроллер-скада от одного производителя
для задания расписаний для параметров надо пользоваться сторонними средствами?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_mamohtei_*
сообщение 23.11.2009, 10:03
Сообщение #3





Guest Forum






Цитата(Lex @ 20.11.2009, 17:42) *
Вы как-бы хотите сказать, что ни в диспетчерской, ни в контроллерах
данного производителя нет расписания?

Расписание есть и в контроллерах и в SCADA, но только оно реализовано для протокола N2Open (разработка Johnson Controls). Но использовать этот протокол для данной сети не представляется возможным. Поэтому используется LON, который не имеет такого функционала как родной N2Open.
А расписание для LON-тегов так хочется…
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sun technik
сообщение 23.11.2009, 12:24
Сообщение #4





Группа: Участники форума
Сообщений: 355
Регистрация: 21.12.2007
Пользователь №: 13966



Тут весь вопрос в количестве таких переменных.
Я в своё время делал в контроллерах самопальный шедулер, в котором заполнял массив через SNVT_preset, но для FX нет нормального текстового языка и данный тип SNVT не поддерживается. Если количество невелико, я бы поставил в сети какой-нибудь контроллер, на который и повесил бы эту функцию.
А у Loytec'а L-INX, который программируется на 61131 а-ля Кодесис, - не подойдет? Правда там сторонний софт платный, под 2000 Евров.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_mamohtei_*
сообщение 23.11.2009, 13:31
Сообщение #5





Guest Forum






Цитата(Sun technik @ 23.11.2009, 11:24) *
...Если количество невелико...

100-200 переменных

Цитата(Sun technik @ 23.11.2009, 11:24) *
А у Loytec'а L-INX, который программируется на 61131 а-ля Кодесис, - не подойдет? Правда там сторонний софт платный, под 2000 Евров.

У L-INX100 расписание можно задавать через web-интерфейс или конфигурационную программу. Есть L-INX110, имеющий функции 100-го, программируется с помощью L-LOGICAD (IEC 61131-3). Только я не понимаю, как это решит мою проблему.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sun technik
сообщение 23.11.2009, 13:50
Сообщение #6





Группа: Участники форума
Сообщений: 355
Регистрация: 21.12.2007
Пользователь №: 13966



Цитата(mamohtei @ 23.11.2009, 13:31) *
Есть L-INX110, имеющий функции 100-го, программируется с помощью L-LOGICAD (IEC 61131-3). Только я не понимаю, как это решит мою проблему.

Вот про него и речь. Реализуйте в нем собственный шедулер (штука не особо хитрая), заполняя массив со Скады через snvt_preset, управляйте 100-200 выходными переменными, которые будут забиндены на контроллеры.
Может, в Логикаде и библиотеки какие соответствующие есть, вот Ваго такие недавно сделали.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_mamohtei_*
сообщение 23.11.2009, 16:06
Сообщение #7





Guest Forum






Например, у меня есть переменная nviShd, которой нужно задать на каждый день недели разное расписание. Если каждый день недели переменная nviShd будет менять свое состояние только 2 раза, то мне понадобится 2 переменных типа SNVT_preset для описания данного расписания:
Прикрепленный файл  Ex.jpg ( 31,6 килобайт ) Кол-во скачиваний: 42


Получается, что для описания расписания одной переменной мне понадобиться 14 переменных типа SNVT_preset. При этом надо предусмотреть такой момент, что на протяжении дня переменно nviSch можно задать изменение значения более 2х раз. Чем больше изменений, тем больше переменных SNVT_preset. Также нельзя забывать о других 100-200 переменных, у которых может быть свое собственное расписание.
Проблематично будет реализовать процесс задания расписания с помощью такого большого и переменного количества SNVT_preset в графической оболочке SCADA.
Кстати, цена L-LOGICAD составляет 4600 евро + L-INX110 1000 евро, что тоже не очень хорошо.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sun technik
сообщение 23.11.2009, 18:06
Сообщение #8





Группа: Участники форума
Сообщений: 355
Регистрация: 21.12.2007
Пользователь №: 13966



Нет, в SNVT_preset есть двухбайтовое поле Selector, которое будет означать "номер записи" в массиве.
Таким образом, одна входная переменная может быть использована для задания расписания нескольким устройствами, по несколько пресетов на каждое. Соотношение кол-ва устройств и кол-ва пресетов на каждое - воля разработчика.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_mamohtei_*
сообщение 23.11.2009, 18:21
Сообщение #9





Guest Forum






Надеюсь, я правильно понял:
Прикрепленный файл  Ex2.jpg ( 55,25 килобайт ) Кол-во скачиваний: 33
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sun technik
сообщение 23.11.2009, 18:22
Сообщение #10





Группа: Участники форума
Сообщений: 355
Регистрация: 21.12.2007
Пользователь №: 13966



Типа того.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_mamohtei_*
сообщение 23.11.2009, 18:33
Сообщение #11





Guest Forum






Sun technik, спасибо за ваше решение. Надо будет поближе познакомится с L-LOGICAD. Я так понимаю, для программирования L-INX110 может подойти не только L-LOGICAD, но и любая друга я программа IEC 61131-3.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sun technik
сообщение 23.11.2009, 18:50
Сообщение #12





Группа: Участники форума
Сообщений: 355
Регистрация: 21.12.2007
Пользователь №: 13966



Ну Вы бы еще Джонсоновским FX-билдером попробовали rolleyes.gif Естественно, кроме Логикада ничего не подойдет.
Вообще, Логикад похож на Кодесис и язык типа ST там тоже есть.
И второй вариант - взять какой-то Лоновский контролёр, который можно запрограммить на Neuron C (если флэша хватит под массив пресетов), если уже имеется в хозяйстве Нодебилдер. Логикад ради одной инсталляции - слишком затратная штука, а кто на него такую цену выкатил?
Кстати, можно попробовать несколько Ваговских 750-819 для этих целей присобачить (исходя из количества переменных), конечно, с одной стороны идиотизм, использовать одну голову без модулей I/O, зато в целом дешевле rolleyes.gif
Тогда уж лучше вместо контроллеров FX всё делать на Ваго, чтобы не городить черте что, и скорее всего, еще дешевле получится.

Сообщение отредактировал Sun technik - 23.11.2009, 18:52
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_mamohtei_*
сообщение 30.11.2009, 14:39
Сообщение #13





Guest Forum






Будут еще какие-нибудь предложения по данному вопросу?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Chabol
сообщение 26.1.2010, 20:48
Сообщение #14





Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012



Как вариант это может быть контроллер анонсированный Джонсон, который поддерживает одновременно и LON и N2.
Но конкретику по кол-ву переменных и цене изучайте сами.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Xarlan_*
сообщение 3.2.2010, 10:52
Сообщение #15





Guest Forum






Доброго времени суток

как вариант - использовать LINX100
там же есть возможность как раз задавать планировщик через web-интерфейс.
а в SCADA - сделать страничку, где как раз будет отображаться эта web-страничка.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Verh
сообщение 3.2.2010, 11:38
Сообщение #16





Группа: Участники форума
Сообщений: 945
Регистрация: 17.9.2008
Из: Харьков-Киев
Пользователь №: 22577



Как вариант это может быть контроллер анонсированный Джонсон, который поддерживает одновременно и LON и N2.
Но конкретику по кол-ву переменных и цене изучайте сами.


Вы хоть ссылку кинте, интересно.

Сообщение отредактировал Verh - 3.2.2010, 11:39
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Chabol
сообщение 3.2.2010, 17:51
Сообщение #17





Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012



По Джонсону вроде (Network Automation Engines (NAE)) или Network Control Engine
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Scribe_*
сообщение 23.4.2010, 21:02
Сообщение #18





Guest Forum






Коллеги, Вы, надеюсь, меня простите за цитаты!

Цитата
... у Loytec'а L-INX, который программируется на 61131 а-ля Кодесис, - не подойдет? Правда там сторонний софт платный, под 2000 Евров.

Цитата
Кстати, цена L-LOGICAD составляет 4600 евро + L-INX110 1000 евро, что тоже не очень хорошо.

Цитата
... Логикад ради одной инсталляции - слишком затратная штука, а кто на него такую цену выкатил?


Берем Прайс-лист на начало прошлого года (01.2009):

1. LINX-START-LC2 (incl. one LINX-100, one LINX-110 and one L-LOGICAD license for up to three computers) == цена X

2. Считаем в столбик:
LINX-100 + LINX-110 - LINX-START-LC2 (цена X) =~ +12%

3. и как-то, ни одной строчки с ценой L-LOGICAD

--
Успехов!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Scribe_*
сообщение 25.4.2010, 0:18
Сообщение #19





Guest Forum






Цитата(mamohtei @ 30.11.2009, 14:39) *
Будут еще какие-нибудь предложения по данному вопросу?


1. Где напИсано LON - писать в соответствующем Форуме/Теме

дальше для тех, кто со сLONом близко не связан
2.
2.1 нужно понять как в этой технологии реализованы Calendars, Calendar pattern’s, Schedulers и как это представлено в устройстве, которое Вы собираетесь использовать
2.2 ИМХО: без физического устройства и средств диагностики в руках, результат ~=0 или очень положителен

Видео (нужно поставить правильный кодек)
3. LOYTEC >> Training Material
- A001 Create a Scheduler
- A002 Create a Calendar
- A003 Operating Scheduler on L-Vis
- A004 Operating a Scheduler on Web-Interface
- A005 Create a Remote Scheduler

4.
LINX Scheduler <> OPC посмотрите п.9.1.3.1 Scheduler Object в LINX-10X User Manual, может там или чуть ниже что-то есть пользительного...

--
Успехов!

Сообщение отредактировал Scribe - 25.4.2010, 0:25
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274




Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU

ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW

Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума






RSS Текстовая версия Сейчас: 5.8.2025, 2:39
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных