|
  |
Расписание LON-переменных |
|
|
Гость_mamohtei_*
|
20.11.2009, 16:46
|
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=43727B вроде есть подходящий шлюз LGATE-900 от Loytec, вот только не понятно, как будет вести себя расписание переменной если: 1) значение LON-переменной изменяется под влиянием других устройств или программ; 2) контроллер FX перезагружается и меняет значение LON-переменной на значение по умолчанию. Вот задача и вот мои не продуманные до конца решения. И теперь, когда вся картина вроде бы представлена, хотелось бы получить от Вас, Коллеги, советы, мысли, пожелания или просто высказывания по теме.
|
|
|
|
|
20.11.2009, 18:42
|
Всегда !
Группа: Участники форума
Сообщений: 1259
Регистрация: 1.7.2005
Из: Новосибирск
Пользователь №: 934

|
Эээээээ... Вы как-бы хотите сказать, что ни в диспетчерской, ни в контроллерах данного производителя нет расписания? Нет до такой степени, что в связке контроллер-скада от одного производителя для задания расписаний для параметров надо пользоваться сторонними средствами?
|
|
|
|
Гость_mamohtei_*
|
23.11.2009, 10:03
|
Guest Forum

|
Цитата(Lex @ 20.11.2009, 17:42)  Вы как-бы хотите сказать, что ни в диспетчерской, ни в контроллерах данного производителя нет расписания? Расписание есть и в контроллерах и в SCADA, но только оно реализовано для протокола N2Open (разработка Johnson Controls). Но использовать этот протокол для данной сети не представляется возможным. Поэтому используется LON, который не имеет такого функционала как родной N2Open. А расписание для LON-тегов так хочется…
|
|
|
|
|
23.11.2009, 12:24
|
Группа: Участники форума
Сообщений: 355
Регистрация: 21.12.2007
Пользователь №: 13966

|
Тут весь вопрос в количестве таких переменных. Я в своё время делал в контроллерах самопальный шедулер, в котором заполнял массив через SNVT_preset, но для FX нет нормального текстового языка и данный тип SNVT не поддерживается. Если количество невелико, я бы поставил в сети какой-нибудь контроллер, на который и повесил бы эту функцию. А у Loytec'а L-INX, который программируется на 61131 а-ля Кодесис, - не подойдет? Правда там сторонний софт платный, под 2000 Евров.
|
|
|
|
Гость_mamohtei_*
|
23.11.2009, 13:31
|
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). Только я не понимаю, как это решит мою проблему.
|
|
|
|
|
23.11.2009, 13:50
|
Группа: Участники форума
Сообщений: 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
|
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 евро, что тоже не очень хорошо.
|
|
|
|
|
23.11.2009, 18:06
|
Группа: Участники форума
Сообщений: 355
Регистрация: 21.12.2007
Пользователь №: 13966

|
Нет, в SNVT_preset есть двухбайтовое поле Selector, которое будет означать "номер записи" в массиве. Таким образом, одна входная переменная может быть использована для задания расписания нескольким устройствами, по несколько пресетов на каждое. Соотношение кол-ва устройств и кол-ва пресетов на каждое - воля разработчика.
|
|
|
|
Гость_mamohtei_*
|
23.11.2009, 18:21
|
Guest Forum

|
Надеюсь, я правильно понял:
Ex2.jpg ( 55,25 килобайт )
Кол-во скачиваний: 33
|
|
|
|
|
23.11.2009, 18:22
|
Группа: Участники форума
Сообщений: 355
Регистрация: 21.12.2007
Пользователь №: 13966

|
Типа того.
|
|
|
|
Гость_mamohtei_*
|
23.11.2009, 18:33
|
Guest Forum

|
Sun technik, спасибо за ваше решение. Надо будет поближе познакомится с L-LOGICAD. Я так понимаю, для программирования L-INX110 может подойти не только L-LOGICAD, но и любая друга я программа IEC 61131-3.
|
|
|
|
|
23.11.2009, 18:50
|
Группа: Участники форума
Сообщений: 355
Регистрация: 21.12.2007
Пользователь №: 13966

|
Ну Вы бы еще Джонсоновским FX-билдером попробовали  Естественно, кроме Логикада ничего не подойдет. Вообще, Логикад похож на Кодесис и язык типа ST там тоже есть. И второй вариант - взять какой-то Лоновский контролёр, который можно запрограммить на Neuron C (если флэша хватит под массив пресетов), если уже имеется в хозяйстве Нодебилдер. Логикад ради одной инсталляции - слишком затратная штука, а кто на него такую цену выкатил? Кстати, можно попробовать несколько Ваговских 750-819 для этих целей присобачить (исходя из количества переменных), конечно, с одной стороны идиотизм, использовать одну голову без модулей I/O, зато в целом дешевле Тогда уж лучше вместо контроллеров FX всё делать на Ваго, чтобы не городить черте что, и скорее всего, еще дешевле получится.
Сообщение отредактировал Sun technik - 23.11.2009, 18:52
|
|
|
|
Гость_mamohtei_*
|
30.11.2009, 14:39
|
Guest Forum

|
Будут еще какие-нибудь предложения по данному вопросу?
|
|
|
|
|
26.1.2010, 20:48
|
Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012

|
Как вариант это может быть контроллер анонсированный Джонсон, который поддерживает одновременно и LON и N2. Но конкретику по кол-ву переменных и цене изучайте сами.
|
|
|
|
Гость_Xarlan_*
|
3.2.2010, 10:52
|
Guest Forum

|
Доброго времени суток
как вариант - использовать LINX100 там же есть возможность как раз задавать планировщик через web-интерфейс. а в SCADA - сделать страничку, где как раз будет отображаться эта web-страничка.
|
|
|
|
|
3.2.2010, 11:38
|
Группа: Участники форума
Сообщений: 945
Регистрация: 17.9.2008
Из: Харьков-Киев
Пользователь №: 22577

|
Как вариант это может быть контроллер анонсированный Джонсон, который поддерживает одновременно и LON и N2. Но конкретику по кол-ву переменных и цене изучайте сами.
Вы хоть ссылку кинте, интересно.
Сообщение отредактировал Verh - 3.2.2010, 11:39
|
|
|
|
|
3.2.2010, 17:51
|
Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012

|
|
|
|
|
Гость_Scribe_*
|
23.4.2010, 21:02
|
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
|
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
Последние сообщения Форума
|