Как мы можем помочь?

Содержание статьи

[p][dropcap3]П[/dropcap3]еременные (тэги) — клю­че­вой эле­мент рабо­ты Scada–системы. Movicon 11 поз­во­ля­ет рабо­тать с пере­мен­ны­ми про­цес­са при помо­щи очень мощ­но­го, совре­мен­но­го меха­низ­ма, кото­рый не толь­ко запи­сы­ва­ет дан­ные в базу, но и поз­во­ля­ет мани­пу­ли­ро­вать ими по усмот­ре­нию раз­ра­бот­чи­ка про­ек­та. Этот меха­низм даёт воз­мож­ность полу­чать инфор­ма­цию о состо­я­нии тех­но­ло­ги­че­ско­го про­цес­са, фор­ми­ро­вать из них логи­че­ские пере­мен­ные, ком­би­ни­ро­вать дан­ные по смыс­лу, обра­ба­ты­вать их в про­ек­те Movicon 11.[/p]

Пере­мен­ные могут попа­дать в про­ект через ком­му­ни­ка­ци­он­ный драй­вер, ОРС–сервер, локаль­ную сеть, ODBC, общую память, ActiveX и спе­ци­аль­но раз­ра­бо­тан­ные биб­лио­те­ки (DLL).

Структура записи переменных в базу данных Movicon 11

Основные функции

Воз­мож­ность изме­не­ния име­ни пере­мен­ной и её описания.

Воз­мож­ность опре­де­ле­ния (зада­ния) типа пере­мен­ной: бит, байт со зна­ком и без зна­ка, двой­ное сло­во со зна­ком и без зна­ка, чис­ло с пла­ва­ю­щей точ­кой, двой­ное чис­ло, стро­ко­вая пере­мен­ная, массив.

Воз­мож­ность струк­ту­ри­ро­вать дан­ные по зара­нее создан­но­му шаблону.

Воз­мож­ность сохра­не­ния зна­че­ния пере­мен­ной после отключения.

Акти­ва­ция ста­ти­сти­че­ско­го режи­ма для опре­де­ле­ния мини­му­ма, мак­си­му­ма и сред­не­го зна­че­ния пере­мен­ной и общее вре­мя её активности.

Про­вер­ка кор­рект­но­сти и каче­ства полу­че­ния пере­мен­ной через ком­му­ни­ка­ци­о­ный драйвер.

Воз­мож­ность назна­че­ния пере­мен­ной началь­но­го зна­че­ния, фор­ма­та и еди­ни­цы измерения.

Авто­ма­ти­че­ская загруз­ка тэгов из кон­трол­ле­ра (ПЛК), если эта функ­ция под­дер­жи­ва­ет­ся ком­му­ни­ка­ци­он­ным драйвером.

Авто­ма­ти­че­ское мас­шта­би­ро­ва­ние диа­па­зо­на изме­не­ния переменной.

Воз­мож­ность при­ме­не­ния функ­ций Трас­си­ров­ки или Ауди­та пере­мен­ной с запи­сью резуль­та­та в базу дан­ных или в тек­сто­вый файл.

Пере­име­но­ва­ние пере­мен­ной ведёт к авто­ма­ти­че­ско­му изме­не­нию все­го про­ек­та без руч­ной корректировки.

Воз­мож­ность созда­вать локаль­ные пере­мен­ные для кон­крет­но­го экра­на систе­мы дис­пет­че­ри­за­ции, кото­рые акти­ви­ру­ют­ся толь­ко при пере­хо­де на этот экран.

Воз­мож­ность свя­зи с внеш­ней базой дан­ных (чтение/запись) с помо­щью мене­дже­ра ODBC.

Функ­ция вре­мен­ных срезов.

Систе­ма пере­крёст­ных ссы­лок пере­мен­ных для доку­мен­ти­ро­ва­ния проекта.

Использование переменных

Пере­мен­ные могут исполь­зо­вать­ся любы­ми ресур­са­ми и объ­ек­та­ми про­ек­та, для ани­ма­ции, базо­вых скрип­тов и для про­грам­ми­ро­ва­ния в IL logic. Они могут фор­ми­ро­вать ава­рий­ные запи­си и сиг­на­лы, а так­же изме­нять состо­я­ние гра­фи­че­ских объ­ек­тов по значению.

Каж­дая пере­мен­ная Дочер­не­го про­ек­та доступ­на для Роди­тель­ско­го и наоборот.

Типы переменных

[list-ul type=«circle»][li-row]Бит[/li-row][li-row]Байт со зна­ком и без (8 бит) [/li-row][li-row]Слово со зна­ком и без зна­ка (16 бит)[/li-row][li-row]Двойное сло­во со зна­ком и без зна­ка (32 бита)[/li-row][li-row]Число с пла­ва­ю­щей точ­кой (32 бита)[/li-row][li-row]Длинное чис­ло с пла­ва­ю­щей точ­кой (64 бита)[/li-row][li-row]Строковая пере­мен­ная (каж­дый сим­вол — 1 байт плюс конеч­ный сим­вол 0)[/li-row][li-row]Массив с задан­ным в нача­ле раз­ме­ром и адрес­ным пространством[/li-row][li-row]Структура (из груп­пы Structure Prototypes)[/li-row][/list-ul]

Локальные переменные

Экран Scada-систе­мы Movicon 11 может содер­жать Локаль­ные пере­мен­ные. Они акти­ви­ру­ют­ся толь­ко при пере­хо­де на дан­ный экран и могут быть исполь­зо­ва­ны толь­ко объ­ек­та­ми дан­но­го экра­на. Они не могут быть запи­са­ны в память, исполь­зо­вать­ся в ком­му­ни­ка­ци­ях или в скрип­тах. Кро­ме это­го, дан­ный тип пере­мен­ной име­ет мень­ше свойств, чем гло­баль­ные переменные.

Системные переменные

Scada-систе­ма Movicon 11 име­ет воз­мож­ность исполь­зо­вать неко­то­рые систем­ные пере­мен­ные Windows в про­ек­те дис­пет­че­ри­за­ции. Эти пере­мен­ные име­ют тип Струк­ту­ра. Для исполь­зо­ва­ния систем­ной пере­мен­ной её необ­хо­ди­мо вызвать в спи­сок пере­мен­ных про­ек­та с помо­щью коман­ды «Add a System Variable» в окне Project Explorer, щёлк­нув пра­вой кла­ви­шей на стро­ке Real Time DB. После внед­ре­ния систем­ной пере­мен­ной она появит­ся в спис­ке доступ­ных пере­мен­ных с пре­фик­сом «_SysVar_».

Управление переменными

Для опти­ми­за­ции рабо­то­спо­соб­но­сти Scada–системы Movicon исполь­зу­ет­ся меха­низм Variables InUse, кото­рый поз­во­ля­ет управ­лять часто­той опро­са дан­ной пере­мен­ной систе­мой и её обще­ни­ем с поле­вым устрой­ством. Меха­низм акти­ви­ру­ет­ся по умол­ча­нию, но его мож­но отклю­чить в стро­ке Real Time DB.

Указание отдельных участков переменной

Scada–система Movicon 11 поз­во­ля­ет исполь­зо­вать отдель­ные биты и участ­ки пере­мен­ной с помо­щью адрес­ных ука­за­те­лей. Отдель­ный бит пере­мен­ной может быть опре­де­лён с помо­щью ука­за­ния име­ни пере­мен­ной и номер бита в дан­ной пере­мен­ной через точ­ку: <tag_name>.<bit nr >, напри­мер, WORD0001.15. Если необ­хо­ди­мо исполь­зо­вать какую-то часть струк­ту­ры, то мож­но сослать­ся на неё с помо­щью ука­за­ния име­ни пере­мен­ной и его име­ни её части через двое­то­чие: <tag_name>:<member_name>, напри­мер, STRUCT0001:LOW.

Ограничения

Каж­дый про­ект на Win 3264 может иметь 128 000 заяв­лен­ных пере­мен­ных (тэгов); на Win CE — 4096. Если необ­хо­ди­мо более чис­ло тэгов, надо созда­вать архи­тек­тур­ные аппа­рат­ные или про­грамм­ные реше­ния, напри­мер, исполь­зо­вать рас­пре­де­лён­ные сете­вые струк­ту­ры или систе­мы Parent/Child (Роди­тель­ские и Дочер­ние проекты).

Имя пере­мен­ной долж­но иметь спе­ци­аль­ный сим­вол «_V». Дли­на име­ни не долж­на пре­вы­шать 64 сим­во­ла. Имя не долж­но начи­нать­ся с циф­ры или спе­ци­аль­но­го символа.

Струк­тур­ная пере­мен­ная не долж­на быть боль­ше 32 767 байт.

В сете­вом про­ек­те не долж­но быть более 32 000 пере­мен­ных, кото­рые обме­ни­ва­ют­ся дан­ны­ми через сеть, в про­ек­те на Win 3264 и 512 пере­мен­ных в про­ек­те Win CE.

Для 2048 пере­мен­ных мож­но вклю­чить Ста­ти­сти­че­скую функцию.

2048 пере­мен­ных могут быть под­клю­че­ны к внеш­ней базе дан­ных через ODBC. Для Win CE — 64 тэга.

Функ­ция Tracing-Audit может обра­ба­ты­вать 2048 пере­мен­ных в про­ек­те Win 3264 и 64 пере­мен­ных в про­ек­тах Win CE.