Апликација Danfoss MyDrive Insight

Информации за производот
Вовед
Логиката е разноврсна карактеристика која овозможува прилагодување и контрола на работата на уредот без потреба од посебна програмска алатка или јазик. Со користење на Logic, работата на погонот може слободно да се приспособи со користење на фиксен број на програмабилни функционални блокови. Секој функционален блок има три влезови и еден излез, а функционалноста на овие блокови може да се избере од сеопфатната листа на стандардни функционални блокови IEC61131-3.
Спецификации
- Верзија на производ за автоматизација: iC7_Automation-2024.5.43 (GR3)
- Индустриска верзија: 4.2.9
- Верзија на движење: 3.1.9
Зошто да користите логика?
Логиката може да се користи за широк спектар на апликации и цели, обезбедувајќи зголемена флексибилност и опции за прилагодување. Некои вообичаени случаи за употреба на Logic вклучуваат:
- Условни контроли: логиката овозможува спроведување на условни контроли врз основа на различни влезови или параметри.
- Откривање и дијагностика на дефекти: Логиката може да се користи за да се имплементираат алгоритми за откривање и дијагностика на дефекти.
Алатка за конфигурација
Логиката може лесно да се конфигурира со помош на алатката за графичка конфигурација интегрирана во MyDrive Insight. Оваа алатка го поедноставува процесот на прилагодување, што го олеснува приспособувањето на работата на погонот на специфични потреби.
Упатство за употреба на производот
Поставување логичка функција
За да ја искористите функцијата Logic, следете ги овие чекори:
- Пристапете до алатката за графичка конфигурација во MyDrive Insight.
- Изберете ги саканите функционални блокови од списокот со стандардни функционални блокови IEC61131-3.
- Поврзете ги мониторинг вредностите или параметрите со блок влезовите.
- Конфигурирајте ги излезните сигнали на секој функционален блок за да ги контролирате излезите на погонот.
Приспособување на логичките операции
За да ги приспособите Логичките операции:
- Дефинирајте специфични услови или критериуми за условни контроли.
- Создадете алгоритми за откривање и дијагностика на дефекти со следење на параметрите.
- Поставете референци и контролни сигнали врз основа на излезните блокови на функции.
Најчесто поставувани прашања
- П: Која е наменетата публика за водичот за апликација?
О: Предвидената публика вклучува обучен персонал, инженери за автоматизација и конфигуратори со искуство во работењето со параметри и основно познавање на AC погоните. - П: Како може да се конфигурира Logic?
О: Логиката може лесно да се конфигурира со помош на алатката за графичка конфигурација интегрирана во MyDrive Insight.

Вовед
Историја на верзијата
Овој водич е редовно реviewизменето и ажурирано. Сите предлози за подобрување се добредојдени. Оригиналниот јазик на овој водич е англискиот (САД).
Табела 1: Историја на верзијата
| Верзија | Верзија на производ за автоматизација | Индустриска верзија | Движечка верзија | MyDrive® Insight |
| 01 | iC7_Automation-2024.5.43 (GR3) | 4.2.9 | 3.1.9 | 2.15.0 |
Целта на овој Водич за апликација
Овој водич за апликација обезбедува оценкаview на функцијата Logic и нејзината интеграција во MyDrive® Insight. Ги опфаќа следните теми:
- Што е Логика и нејзината цел.
- Како да ја конфигурирате Logic користејќи MyDrive® Insight.
- Разбирање на работата на функционалните блокови во Logic.
- Exampле конфигурации за да се илустрира употребата на Logic.
- Сеопфатна листа на сите достапни функционални блокови.
- Ракување со грешки во функцијата Logic.
Наменета публика
Целната публика на прирачникот за апликации е обучен персонал, инженери за автоматизација и конфигуратори со искуство во работа со параметри и со основно познавање на AC погоните.
Дополнителни ресурси
Достапни се дополнителни ресурси со поврзани информации:
- Водичот за апликација за движење iC7 Series и Водичот за апликации за индустријата на серијата iC7 обезбедуваат информации за апликациите за автоматизација што ја поддржуваат функцијата Logic.
- Водичот за апликација MyDrive Insight ја опфаќа општата употреба на алатката MyDrive Insight.
Општо
Што е Логика?
Логиката е разноврсна карактеристика која овозможува прилагодување и контрола на работата на уредот без потреба од посебна програмска алатка или јазик. Со користење на Logic, работата на погонот може слободно да се приспособи со користење на фиксен број на програмабилни функционални блокови.
Логиката во MyDrive® Insight ги проширува карактеристиките на погонот и обезбедува зголемена флексибилност. Логиката овозможува примена на условни контроли, имплементирање на откривање и дијагностика на дефекти, создавање на секвенционирање и логика на испреплетување.
Секој функционален блок има три влезови и еден излез, а функционалноста на овие блокови може да се избере од сеопфатната листа на стандардни функционални блокови IEC61131-3. Овие функционални блокови се извршуваат последователно на секој циклус на апликација.
Секоја вредност или параметар за следење може да се поврзе со блок влезовите користејќи го името на параметарот или бројот на параметарот. Излезниот сигнал на секој програмабилен функционален блок може да се користи како влез во друг функционален блок или за контрола на дигиталните или аналогните излези на погонот. Покрај тоа, вредноста на повеќето параметри може слободно да се контролира со функцијата Logic. Погонот може директно да се контролира од излезите на функционалниот блок преку поставување референци и контролни сигнали.
Логиката може лесно да се конфигурира со помош на алатката за графичка конфигурација интегрирана во MyDrive Insight. Оваа алатка го поедноставува процесот на прилагодување, што го олеснува приспособувањето на работата на погонот на специфични потреби.
Зошто да користите Логика?
Логиката може да се користи за широк спектар на апликации и цели, обезбедувајќи зголемена флексибилност и опции за прилагодување. Еве неколку вообичаени случаи за употреба на Logic:
- Условни контроли: логиката овозможува спроведување на условни контроли врз основа на различни влезови или параметри. Логиката може да го прилагоди однесувањето на системот врз основа на специфични услови, како што се возење на време, надворешни настани или други дефинирани критериуми.
- Откривање и дијагностика на дефекти: Логиката може да се користи за да се имплементираат алгоритми за откривање и дијагностика на дефекти. Со следење на различни параметри и влезови, може да се создаде логика која открива ненормални услови или дефекти во системот, овозможувајќи проактивно одржување и отстранување на проблеми.
Ова се само неколку бившиampза тоа за што може да се користи Логиката. Разновидноста и флексибилноста на Logic ја прават моќна алатка за имплементација на приспособена функционалност и прилагодување на однесувањето на системот за да се исполнат специфичните барања.
Конфигурација
Логиката може да се конфигурира во MyDrive Insight. Меѓутоа, менито Логика, кое е дел од менито Приспособување, е достапно само ако уредот ја поддржува функцијата Логика и е воспоставена врска со уредот.
Вклучен режим
ИЗВЕСТУВАЊЕ
- РЕЖИМ НА РАБОТА
Пред да се користи функцијата Logic, важно е да се процени дали инсталацијата е во соодветна состојба за правење промени на параметрите, дигиталните излези и аналогните излези. Логиката може да биде во следниве режими:- Оневозможено: Функцијата Logic не е извршена. Излезите и параметрите не се засегнати од функцијата Logic.
- Програмирање: Функцијата Logic работи во режим за отстранување грешки - блоковите се извршуваат, но излезите и параметрите не се менуваат со функцијата Logic.
- Извршување: Излезите се активно управувани и го рефлектираат конфигурираното однесување на Logic.
За да го конфигурирате Logic, запрете го извршувањето на Logic со поставување на режимот за програмирање. Ова овозможува да се одвива процесот на конфигурација. Откако конфигурацијата е завршена и подготвена за користење, изберете Start Executing за да започнете со извршување на конфигурираната Logic. Во случаи кога функцијата Logic не е потребна, поставете ја на стандардниот режим за оневозможено. Ова помага да се намали оптоварувањето на обработката на уредот и да се спречи какво било непотребно извршување на Logic.

Дебагирање
Во режимот за програмирање и извршување во GUI-то на MyDrive® Insight, можно е да се следат вредностите во живо на блок влезовите и излезите.
Функциски блокови
Секој функционален блок во Logic може да се конфигурира со избирање на соодветниот тип на блок на функција со параметарот Избор на тип на блок на функција. Овој параметар обезбедува широк опсег на најчесто користени IEC61131-3 стандардни функционални блокови како што се И, ИЛИ, MUL, DIV, EQ, GT и многу повеќе. За целосна листа на достапни функционални блокови, погледнете во делот Функциски блокови на крајот од ова упатство. Секој функционален блок се состои од три влезови и еден излез. Секој влез и излез може да се конфигурираат поединечно за да ги задоволат специфичните барања на апликацијата.
Понатаму, секој функционален блок има задолжителни влезови кои мора да се конфигурираат правилно. Неуспехот да се конфигурираат правилно овие влезови резултира со предупредување. За повеќе информации за справување со грешки, погледнете во делот Ракување со грешки.
Типови на податоци
Во функцијата Logic, сите сигнали и вредности внатрешно се ракуваат како вредности со подвижна запирка. Сепак, некои од функциите што може да се изберат имаат влезови или излези дефинирани како булови вредности (BOOL), како што се AND, OR, RS и други. Овие булови вредности може да имаат две различни состојби: ТОЧНО или НЕТОЧНО.
Во случај на булови вредности, се применува следново правило за конверзија:
- Ако влезот или излезот не се еднакви на 0.0, се смета за ВИСТИНА.
- Ако влезот или излезот е еднаков на 0.0, се смета за НЕТОЧНО.
За прampле, ако вредноста од 0.534 се пренасочува на дигитален излез, дигиталниот излез е активен бидејќи се толкува како ВИСТИНА.
Слично, во ексampприкажано на илустрацијата 3, ако аналоген влез со вредност од 0.497 се пренасочува до функцијата ИЛИ, резултатот е ТОЧЕН. Само кога аналогниот влез е точно 0, се толкува како НЕТОЧНО. Затоа, честопати не е добра идеја да се користи аналоген влез како влез во операцијата на Буловата функција блок.
Блокирајте ги влезовите
Во MyDrive® Insight GUI, секој влез (IN1, IN2 и IN3) има избор на конфигурација. Кликнете на Input Mode за да го изберете влезниот сигнал. Во зависност од избраниот режим на внесување, дополнителните опции за конфигурација како Влезна вредност, Бит/Индекс и негирање/инверт стануваат видливи.
Исто така, можно е да се користи излезот од еден блок како влез во друг блок, што овозможува создавање на посложени логички конфигурации.
Некои од режимите на внесување се ограничени на фиксен број на истовремени примероци. За прampможе да се пристапи до максимум 10 различни дигитални влезни терминали. Видете ја колоната за дополнителни информации во Табела 2.
Табела 2: Влезни режими
| Име на изборот | Опис | Дополнителни информации |
| Не се користи | Функционалноста е оневозможена. | Влезот не презема никакви вредности од кој било извор. Враќа 0.0 (FALSE). Влезот се третира како неконфигуриран. Ако влезот е потребен за оператор, оставајќи го неконфигуриран предизвикува настан за грешка во конфигурацијата на логичкиот блок. |
| Дигитален влез | Прочитајте ја состојбата на дигитален влез. | Влезен режим Дигиталниот влез има ограничување од 10 истовремени примероци. |
| Бит за параметар | Ова обезбедува метод за преземање специфичен бит од вредност на параметар од типот збор. LSB има бит број 0. | Влезниот режим Бит во вредноста на параметарот има ограничување од 5 истовремени случаи. |
| Булова константа | Обезбедува метод за поставување на булова вредност. | Поставете влез на константна TRUE или FALSE |
| Активен настан | Обезбедува метод за читање доколку некој настан е активен. Враќа TRUE=1.0, доколку некој настан е активен. | Режимите за внесување Активен настан и Активна група на настани заедно имаат ограничување од 5 истовремени примероци.
Сите настани може да се изберат врз основа на бројот на настанот во децимална форма или името на настанот. |
| Групата за настани е активна | Обезбедува метод за читање ако некој настан во групата настани е активен. Враќа TRUE=1.0, доколку некој настан е активен. | Режимите за внесување Активен настан и Активна група на настани заедно имаат ограничување од 5 истовремени примероци.
Сите групи на настани може да се изберат врз основа на бројот на групата настани во хексадецимална форма или името на настанот. |
| Аналоген влез | Ја чита вредноста на аналогниот влезен терминал, враќајќи нормализирана вредност помеѓу 0.0 и 1.0. | Влезен режим Аналогниот влез има ограничување од 5 истовремени случаи. Аналогниот влез ја враќа аналогната влезна вредност скалирана помеѓу 0.0 и 1.0, а не вредноста во физичките единици. Користење на Вредност на параметарот наместо тоа, го враќа статусот на аналогниот влез. |
| Вредност на параметарот | Ова обезбедува метод за преземање вредност на параметарот. | Влезен режим Читање на параметар има ограничување од 10 истовремени случаи. |
| Нумеричка константа | Ова обезбедува метод за внесување нумеричка константа. | Користете 0.0 за FALSE и 1.0 за TRUE доколку е потребна булова вредност или наместо тоа користете булова константна влез. |
| Блокирај излез | Излезната вредност од избраниот блок се пренесува како влезна вредност. | Ова овозможува да се поврзе излезот од блок со влезот на друг блок. |
Блокирајте ги излезите
Во Logic GUI на MyDrive® Insight, излезот (OUT) на функционалниот блок може да се конфигурира со кликнување на полето за конфигурација. Излезниот сигнал и другите опции за конфигурација може да се дефинираат врз основа на избраниот излезен режим. Овие опции може да вклучуваат излезна вредност, бит/индекс и негирање/инвертирање.
Некои од излезните режими се ограничени на фиксен број на истовремени примероци. За прampможе да се пристапи до максимум 10 различни дигитални влезни терминали. Видете ја колоната за дополнителни информации во Табела 3.
Користење на негација за излезниот режим Вредноста на параметарот значи множење на вредноста со -1. Ова може да не го обезбеди очекуваниот резултат ако се обидувате да поставите параметар на булова тип. Запишувањето на неважечка вредност, како -1, на буловиот параметар кој прифаќа само 0 или 1 резултира со настан за грешка на логичкиот излез што може да се види во MyDrive Insight Events view. 
ИЗВЕСТУВАЊЕ
- ОГРАНИЧУВАЊА НА КОМПРЕТ НА ПАРАМЕТРИ
Параметрите во конфигурацијата на моторот не може да се прилагодат додека работи моторот. Ако параметарот не може да се запише или ако вредноста на параметарот не ги исполнува наведените граници, настанот за грешка на логичкиот излез се прикажува во Настаните view, слично на илустрацијата 4.
Дополнително, одредени параметри се означени како ReadOnly и не се достапни за модификација. Затоа тие параметри не се прикажани во списокот за избор на Logic ParamOut.
Табела 3: Излезни режими
| Име на изборот | Опис | Дополнителни информации |
| Не се користи | Блокирањето никаде не го применува резултатот. | |
| Дигитален излез | Блок излезот се применува на избраниот дигитален излезен терминал. | Дигиталниот излез има ограничување од 5 истовремени примероци. |
| Аналоген излез | Блок излезот се применува на избраниот аналоген излезен терминал. | Аналогниот излез има ограничување од 5 истовремени примероци. Аналогниот излез е ограничен на вредности помеѓу 0.0 и 1.0 бидејќи ја дава внатрешната референца за аналогниот излез. Вредноста потоа се претвора во физички единици врз основа на аналогниот излезен режим и мин. и макс. конфигурации на вредности во параметрите на апликацијата. |
| Вредност на параметарот | Блок излезот се применува на избраниот параметар. | Запишувањето на параметарот има ограничување од 5 истовремени случаи. Не може да се запишат параметрите само за читање. Вредностите на параметрите мора да бидат во границите на параметарот и валиден избор кога е ограничен |
| Име на изборот | Опис | Дополнителни информации |
| со листа за избор. Во спротивно, се активира настан за излезна грешка во логички блок. | ||
| Референца за логичка брзина | Блок излезот се применува на референцата за брзина на Logic. | Ова обезбедува метод за поставување на референца за брзина директно од Logic. Референцата Logic може да се избере како извор во конфигурацијата на контролното место. Референцата за брзина се брои како запишување на параметарот. |
| Референца за логичен вртежен момент | Излезот на блокот се применува на референцата за вртежен момент на Logic. | Ова обезбедува метод за поставување на референца на вртежниот момент директно од Logic. Референцата Logic може да се избере како извор во конфигурацијата на контролното место. Референцата на вртежниот момент се брои како запишување на параметарот. |
| Референца за логички процес | Блок излезот се применува на референцата на процесот Logic. | Ова обезбедува метод за поставување на референца за процес директно од Logic. Референцата Logic може да се избере како извор во конфигурацијата на контролното место. Референцата на процесот се брои како запишување на параметарот. |
| Референца за логичка позиција | Излезот на блокот се применува на референцата за позиција Logic. | Ова обезбедува метод за поставување на референца за позиција директно од Logic. Референцата Logic може да се избере како извор во конфигурацијата на контролното место. Референцата за позиција се брои како запишување на параметарот. |
Логички виртуелни терминали
Логиката во MyDrive® Insight вклучува виртуелни терминали кои служат како складирање за сигнали, овозможувајќи им да се користат како влезови во други функции на апликацијата. Податоците напишани на излезот на виртуелен терминал може да се читаат со соодветниот влез на виртуелен терминал.
За прample, излезот на функционалниот блок може да го постави виртуелниот дигитален излез Logic Digital I/O 1. До состојбата на виртуелниот терминал може да се пристапи со избирање на истиот виртуелен терминал како влез со поставување на параметарот 4722 Advanced Start Input како Logic Digital I/O 1. Виртуелните дигитални терминали Logic може да се изберат каде и да се достапни виртуелни терминали.
Табела 4: Логички виртуелни терминали
| Име на терминалот | Опис |
| Logic Digital I/O 1 | Логички виртуелен дигитален влез/излезен терминал 1. |
| Logic Digital I/O 2 | Логички виртуелен дигитален влез/излезен терминал 2. |
| Logic Digital I/O 3 | Логички виртуелен дигитален влез/излезен терминал 3. |
| Logic Digital I/O 4 | Логички виртуелен дигитален влез/излезен терминал 4. |
Зачувување на конфигурацијата Logic
Нема потреба од посебна команда за зачувување за конфигурацијата Logic. Конфигурацијата Logic е заснована на параметри, што значи дека се третира како и секој друг параметар и се зачувува при креирање резервна копија и потоа може да се врати. Не е можно одделно да се зачува конфигурацијата Logic.
Exampлес
Да го следат бившиотampЛесно, потребен е отворен примерок MyDrive® Insight со поврзан погон iC7 што ја поддржува функцијата Logic.
Започнете врз основа на аналоген влез T33
Опис:
- Погонот се контролира од I/O
- Референцата на фреквенцијата е дадена со аналоген влез (T33)
- Погонот се стартува кога сигналот T33 надминува 50% и запира кога сигналот ќе падне под 40%.
Во овој ексampLe, погонот се контролира со помош на I/O, а референцата за фреквенција е обезбедена со аналоген влез, конкретно T33. Целта е да се стартува погонот кога сигналот T33 ќе го надмине прагот од 50% и да го запре кога сигналот ќе падне под нивото на хистереза од 40%.
Аналогниот влез T33 е веќе конфигуриран како референца за фреквенција во стандардните поставки на уредот. Овој ексample ја проширува својата функционалност за да ја вклучи командата за старт врз основа на нивото на аналогно внесување.
За да ја имплементирате оваа логика, користете функционален блок Поголем од (GT) за да го споредите аналогниот влез со прагот од 50% и функционален блок помалку од (LT) за да го споредите со прагот на хистереза од 40%. Дополнително, RS флип-флоп може да се користи за заклучување на сигналот за почеток врз основа на резултатите од овие две споредби.
Конфигурирајте ги функционалните блокови и соодветно поврзете ги влезовите и излезите за да создадете логичка конфигурација што овозможува погонот да стартува кога аналогниот влез ќе го надмине прагот и да запре кога ќе падне под нивото на хистерезис.
За да ги конфигурирате и Logic и параметрите на дискот, следете ги овие чекори:
- Отворете ја Логиката view во MyDrive® Insight и поставете го режимот на работа на Програмирање со кликнување на Овозможи логика во горниот десен агол. Ова овозможува промена на конфигурацијата Logic и го запира извршувањето на блок-програмата.
- Користете Block1 за функцијата GreaterThan.
- a. Изберете Block1 и изберете ја функцијата GT.
- b. Конфигурирајте го IN1 како аналоген влез поврзан со Basic I/O T33 аналоген влез.
- c. Конфигурирајте го IN2 како нумеричка константа поставена на 0.5.
- Користете Block2 за функцијата LessThan. Изберете Block2 и изберете ја функцијата LT. Конфигурирајте го IN1 како аналоген влез поврзан со Basic I/O T33 аналоген влез. Конфигурирајте го IN2 како нумеричка константа поставена на 0.4.
- Користете го Block3 за одлуката. Изберете Block3 и изберете ја функцијата RS. Конфигурирајте го IN1 како Блок излез поврзан на блок 1. Конфигурирајте го IN2 како блок излез поставен на Блок 2. Конфигурирајте OUT како дигитален излез поврзан на Logic Digital I/O 1.
- Одете во Параметри view, група на параметри 5.5.6.1. Конфигурирајте го параметарот 4722 Advanced Start Input Index 1 за користење Logic Digital I/O 1. Мора да се користи Advanced Control Place, бидејќи тоа е единственото контролно место кое поддржува виртуелни I/Os.
- Врати се на Логиката view. Тестирајте ја функцијата со проверка на вредностите за дебагирање. Откако сè ќе работи како што се очекува, поставете го режимот на работа на Logic на Executing со избирање на Start Executing. Сега Logic ќе ги вози излезите.

Ограничување на вртежниот момент на моторот со скалирање со аналоген влез T34
- Опис:
- Погонот се контролира од I/O
- Референцата на фреквенцијата е дадена со аналоген влез (T33)
- Ограничувањето на вртежниот момент на моторот се менува линеарно помеѓу 0…300% со аналоген влез (T34)
- За да ја промените вредноста на параметарот 1810 Позитивна граница на вртежен момент користејќи Logic, следете ги овие чекори:
- Отворете ја Логиката view во MyDrive® Insight и поставете го режимот на работа на Програмирање со кликнување на Овозможи логика во горниот десен агол.
- Користете Block1 за функцијата за множење.
- a. Изберете Block1 и изберете ја функцијата MUL.
- b. Конфигурирајте го IN1 како аналоген влез поврзан со Basic I/O T34 аналоген влез.
- c. Конфигурирајте го IN2 како нумеричка константа поставена на 300.0.
- d. Изберете го излезниот режим Вредноста на параметарот и изберете го параметарот 1810 Positive Torque Limit.
- Тестирајте ја функцијата со проверка на вредностите за дебагирање. Откако сè ќе работи како што се очекува, сменете го режимот на работа во Извршување со избирање Започнете со извршување. Сега, Позитивната граница на вртежен момент е поставена врз основа на аналогниот влез (T34), со скалирање од 0-300%.

Одложен и условен надворешен дефект
Овој ексampЛе покажува како да се додадат некои дополнителни услови во логиката за активирање на надворешни дефекти. Стандардно, надворешниот настан е само едноставен тип на вклучување/исклучување на поврзана логика, на прample, до дигитален влез (T15). Овој ексampле покажува како да се дозволи активирање на дефектот од дигиталниот влез (T15) додека погонот е во режим на работа и да се користи 2 секунди за доцнење.
Најдобриот начин да се реши овој проблем е со негово соголување во два чекори. Првиот чекор е да се справите со условното правило за активирање само кога и дигиталниот влез T15 е активен и кога погонот работи. Вториот чекор е управувањето со ON-Delay со кое може да се справи постоечката имплементација во апликацијата со параметар 4592 Надворешен настан 1 Доцнење.
За да спроведете одложен надворешен дефект со дополнителни услови, следете ги овие чекори:
- Отворете ја Логиката view во MyDrive® Insight и поставете го режимот на работа на Програмирање со кликнување на Овозможи логика во горниот десен агол.
- Користете Block1 за условната функција.
- a. Изберете Block1 и изберете ја функцијата И.
- b. Конфигурирајте го IN1 како дигитален влез поврзан со Basic I/O T15 дигитален влез.
- c. Конфигурирајте го IN2 како параметарски бит поставен на Motor Ctrl. Status Word и изберете Bit value 1 за да го вратите битот Run како што е дефинирано во упатството за апликација.
- d. Конфигурирајте го OUT како излезен режим: Дигитален излез и изберете го виртуелниот Logic терминал Logic Digital I/O 1.
- Одете во Параметри view, група на параметри 5.2.2. Конфигурирајте го параметарот 4557 Надворешен настан 1 влез, како Logic Digital I/O 1. Изберете го саканиот одговор. Стандардно, параметарот 4559 Надворешен настан 1 Одговор, е поставен на Дефект, ramp до брегот. Поставете го саканото ON-Delay со менување на параметарот 4592 External Event 1 Delay на 2 s.
- Врати се на Логиката view. Тестирајте ја функцијата со проверка на вредностите за дебагирање. Откако сè ќе работи како што се очекува, сменете го режимот на работа во Извршување со избирање Започнете со извршување. Сега, виртуелниот терминал Logic Digital I/O 1 се активира кога и дигиталниот влез T15 е активен и дискот работи, и врз основа на него се активира надворешен настан со задоцнување од 2 секунди.

Прилагодено скалирање на параметарот за статус за да се поттикне аналогниот излез
Овој ексample покажува како да се скалира сигналот и да се емитува на аналоген излез. Ова е корисно кога параметарот или сигналот не може да се одберат за да се запишат на аналоген излез во апликацијата или кога апликацијата не го нуди саканото скалирање.
За прample, параметар 2305 Излез на моќност на моторот нуди можност за избор на излез за сигналот за моќност на моторот. Скалирањето на сигналот е 0–100% од номиналната моќност.
Функцијата Logic може да се користи со приспособено скалирање за справување со преоптоварувања. Во овој ексampтака, излезната моќност на моторот е скалиран како 0–300% од номиналната моќност и излезна моќност на Basic I/O T31 аналоген излез.
- Отворете ја Логиката view во MyDrive® Insight и поставете го режимот на работа на Програмирање со кликнување на Овозможи логика во горниот десен агол.
- Користете го Block1 за функцијата за скалирање: OUT = (Моќност на вратилото на моторот (kW) * 1/3) / (Номинална моќност (kW)).
- a. Изберете Block1 и изберете ја функцијата MULDIV.
- b. Конфигурирајте го IN1 како вредност на параметарот поврзан со параметарот 9008 Моќност на вратилото на моторот.
- c. Конфигурирајте го IN2 како Нумеричка константа поставена на 0.3333 за да се зголеми до 300% од номиналната моќност.
- d. Конфигурирајте го IN3 како Вредност на параметар поставена на параметарот 405 Номинална моќност.
- e. Конфигурирајте го OUT како излезен режим: Аналоген излез и изберете го аналогниот терминал: Basic I/O T31 Analog Output.
- Проверете дали аналогниот излез T31 е конфигуриран по желба со конфигурирање на параметрите од групата параметри 9.5.1 Излез T31. Откако сè ќе работи како што се очекува, сменете го режимот на работа во Извршување со избирање Започнете со извршување. Сега, аналогниот терминал Basic I/O T31 Analog Output ја покажува моќноста на моторот намалена во опсег од 0–300% од номиналната моќност.

Функциски блокови
Функциите достапни во логичките блокови може да се категоризираат во четири групи:
- Логички и бит-операции: Овие функции обезбедуваат булови оператори за заедничка булова алгебра. Тие се користат за извршување на логички операции на булови сигнали.
- Математички операции: Овие функции обезбедуваат нумерички оператори за елементарни аритметички операции. Тие се користат за извршување на математички пресметки на нумерички вредности.
- Компаратори: Овие функции обезбедуваат компаративна логика за нумерички вредности. Тие се користат за споредување на две вредности и одредување на нивната врска, како што се еднаквост, нееднаквост или ред.
- Специјални оператори: Овие функции можат да комбинираат логички и аритметички операции. Тие се користат за напредни или специјализирани операции.
Табела 5: Список на достапни функционални блокови
| Логички операции | Математички операции | Компаратори | Специјални операции |
| И | ДОДАЈ | EQ | ОДЛОЖУВАЊЕ |
| OR | ПОД | NE | СЕЛ |
| НАНД | МУЛ | GE | |
| НИТУ | DIV | GT | |
| НЕ | МУЛДИВ | LE | |
| XOR | НЕГ | LT | |
| R_TRIG | ABS | GT_LT | |
| F_TRIG | SQRT | ||
| RS | НОРМАЛИЗИРАЈ | ||
| SR | ГРАНИЧНИ | ||
| МИН | |||
| МАКС | |||
| ЗНАЧИ | |||
| ФИЛТЕР | |||
| МОДУЛ |
Логички и битни операции
Во логичките операции, сите влезови се претвораат во булови. Нумеричка вредност од 0.0 се претвора во булова FALSE, додека сите други вредности се третираат како булова TRUE.
Ако некој влез не е конфигуриран, тој се смета за НЕТОЧЕН. Изборните влезови се игнорираат ако не се конфигурирани.
Табела 6: Список на достапни логички оператори
| Оператор | Опис | Детален опис |
| И | Логичка И-функција. Излез = Влез1 И Влез2 И Влез3 (опционално). | |
| OR | Логичка ИЛИ-функција. Излез = Влез1 ИЛИ Влез2 ИЛИ Влез3 (опционално). | |
| НАНД | Логичка NAND-функција. Излез = Влез1 Влез NAND2 Влез NAND3 (опционално). | |
| НИТУ | Логичка NOR-функција. Излез = Влез1 |
| Оператор | Опис | Детален опис |
| НИТИ Влез2 НИТУ Влез3 (опционално). | ||
| НЕ | Логичка НЕ-функција. Излез = НЕ Влез1. | |
| XOR | Логичка XOR-функција. Излез = Влез1 XOR Влез2 XOR Влез3 (опционално). | |
| R_TRIG | Открива растечки раб на кој било од влезовите, поставувајќи го излезот TRUE за еден циклус.
Излез = Подигнувачки раб на Влез1 (опционално) ИЛИ Влез2 (опционално) ИЛИ Влез3 (опционално). Мора да се конфигурира барем еден од влезовите. |
Блокот за активирање на растечкиот раб може да детектира растечки раб во буловиот сигнал и да го префрли неговиот излез од FALSE во TRUE. Излезот останува активен за еден циклус на извршување (зависен од апликацијата, на прample Индустрија: 5 ms) во случај на откриен раб што се крева. |
| F_TRIG | Открива раб што паѓа на кој било од влезовите, поставувајќи го излезот TRUE за еден циклус.
Излез = Ивица што паѓа на Влез1 (опционално) ИЛИ Влез2 (опционално) ИЛИ Влез3 (опционално). Мора да се конфигурира барем еден од влезовите. |
Блокот за активирање на рабовите кои паѓаат може да детектира раб што паѓа во буловиот сигнал и да го префрли неговиот излез од FALSE во TRUE. Излезот останува активен за еден циклус на извршување (зависен од апликацијата, на прample Индустрија: 5 ms) во случај на откриен раб што паѓа. Мора да се конфигурира барем еден од влезовите. |
| RS | RS flipflop – RESET има приоритет ако и двете се ТОЧНИ. SET = Влез1, RESET = Влез2, Излез = FF состојба. | Излезот се ресетира (OUT=0) ако влезот RESET е TRUE (≠0), без оглед на состојбата на влезот SET. Ако влезот SET е TRUE(≠0) и RESET е FALSE(=0),
излезниот пин е поставен (OUT=1). Ако двата влеза се FALSE (=0), излезот ја зачувува својата претходна вредност. |
| SR | SR flipflop – SET има приоритет ако и двете се ТОЧНИ. SET = Влез1, RESET = Влез2, Излез = FF состојба. | Излезот е поставен (OUT=1) ако влезот SET е TRUE(≠0), без оглед на состојбата на влезот RESET. Ако влезот RESET е TRUE и SET е FALSE(=0), излезниот пин се брише (OUT=0). Ако двата влеза се FALSE, излезот ја зачувува својата претходна вредност. |
Математички операции
Аритметичките операции работат со нумерички вредности. Сите влезови се претвораат во нумерички вредности. Неконфигурираните влезови секогаш се сметаат за 0.0, а изборните влезови се игнорираат ако не се конфигурирани.
Табела 7: Список на достапни математички оператори
| Оператор | Опис | Детален опис |
| ДОДАЈ | Сумирај функција. Излез = Влез1 + Влез2 + Влез3 (опционално). | Збир на сите влезови. |
| ПОД | Одзема функција. Излез = Влез1 – Влез2 – Влез3 (опционално). | Влез1 минус Влез2 и Влез3. |
| МУЛ | Функција за множење. Излез = Влез1 x Влез2 x Влез3 (опционално). | Влез1 помножен со Влез2 (опционално повторно се множи со Влез3). |
| DIV | Функција за поделба. Излез = Влез1 / Влез2 / Влез3 (опционално). | Влез1 поделен со Влез2 (опционално повторно поделен со Влез3). |
| МУЛДИВ | Комбинирана функција за множење и делење. Излез
= Влез1 x Влез2 / Влез3. |
Комбинира множење и делење на влезови 1…3. |
| НЕГ | Негира функција. Излез = (-1)* Влез1. | Негирана вредност на Влез1. |
| Оператор | Опис | Детален опис |
| ABS | Функција за апсолутна вредност – го отстранува знакот од вредност. Излез = ABS (Влез1). | Апсолутна вредност на Влез1. |
| SQRT | Функција на квадратен корен. Излез = SQRT (Влез1). | Квадратен корен од Влез1. |
| НОРМАЛИЗИРАЈ | Нормализирајте ја функцијата. Скалирај го влезот1 помеѓу Влез2 (мин) и Влез3 (макс). Влезот2 мора да биде помал од Влезот3. Излезот е ограничен помеѓу
0.0 и 1.0. Излез = ((MIN(MAX(Влез1, Влез2),Влез3)) – Влез2) / (Влез3 – Влез2). |
Рескалира (мин-макс нормализација) Влез помеѓу Влез2 (мин) и Влез3 (макс).
Излезот е ограничен помеѓу 0.0 и 1.0. Влезот2 мора да биде помал од Влезот3. 끫롸끫롸1 − 끫뢀끫롸끫롸 끫뢄끫뢄끫뢄 = 끫뢀끫뢀끫뢀 − 끫뢀끫롸끫롸 Exampле: Динамично менувајте го аналогниот влез T33 помеѓу T34 (еквивалентно на 0%) и 10 V (100%). NORMALIZE (T33 Аналогна влезна вредност (1611), T34 Аналогна влезна вредност (1612), 10.0) За прampле: IN1: T33=5.75, IN2: T34= 2.5, IN3: 10.0 ИЗЛЕЗ = Нормализирај (IN1, IN2, IN3) = (5.75-2.5)/(10.0-2.5)=0.433 |
| ГРАНИЧНИ | Функција за ограничување. Влезот2 мора да биде помал од Влезот3. Излез = MIN ( MAX (Влез1, Влез2), Влез3). | Го враќа Input1 ако лежи помеѓу min=Input2 и max=Input3, во спротивно ја враќа нарушената граница. Влезот2 мора да биде помал од Влезот3.
Exampле: Вратете ја аналогната влезна вредност, но само во дозволените граници од 2.0-5.0 V. LIMIT(T33 Аналогна влезна вредност(1611),2.0, 5.0) За пр.ampле: IN1:T33=6.1V, IN2(Min)=2.0, IN3(Max)=5.0 OUT= LIMIT(IN1,IN2, IN3) = LIMIT(6.1V>5.0) = 5.0 |
| МИН | Минимална функција. Излез = MIN ( MIN (Влез1, Влез2), Влез3 (опционално)). | Ја враќа најмалата вредност на Input1, Input2 и Input3. Ако Input3 не е конфигуриран, тој се игнорира. Влезовите 1 и 2 секогаш се разгледуваат, па ако не се конфигурирани, вредноста е 0.0. |
| МАКС |
Максимална функција. Излез = MAX( MAX(Влез1, Влез2), Влез3 (опционално)). |
Ја враќа најголемата вредност на Input1, Input2 и Input3. Ако Input3 не е конфигуриран, тој се игнорира. Влезовите 1 и 2 секогаш се разгледуваат, па ако не се конфигурирани, вредноста е 0.0. |
| ЗНАЧИ | Средна функција. Мора да се конфигурира барем еден од влезовите. Излез = (Влез1 (опционално) + Влез2 (опционално) + Влез3 (опционално)) / 'број на конфигурирани влезови'. | Ја враќа просечната вредност на избраните влезови - ако некој влез не е конфигуриран, тој не се разгледува. |
| ФИЛТЕР | Функција за нископропусен филтер од прв ред. Излез = LowPass(Влез1), Време на филтрирање = Влез2 [s]. | Нископропусниот филтер враќа филтрирана вредност на Input1. |
| МОДУЛ | Функција за делење на целоброен модул. Излез = DINT(Влез1) MOD DINT(Влез2). | Оваа аритметичка функција го дели операндот поврзан со Влез 1 со операндот поврзан со Влез 2 и го враќа остатокот од поделбата.
Операцијата на модул ги третира влезовите како двојни цели броеви и враќа двојна цел број вредност. Exampле: Вратете колку групи од 5 вртежи открил енкодерот. |
Компаратори
Компаративна логика за нумерички вредности - сите влезови се претвораат во нумерички. Неконфигурираните влезови секогаш се сметаат за 0.0. Стандардно, опционалната вредност на толеранција е 10^-6 ако не е конфигурирана. Излезот е бул што може да се користи за булови оператори.
Табела 8: Список на достапни компараторски блокови
| Оператор | Опис | Детален опис |
| EQ | Еднаква функција. Излез = Влез1 == Влез2, Влез3 (опционално) = толеранција. | Влез1 и Влез2 имаат исти вредности. |
| NE | Не еднаква функција. Излез = Влез1 != Влез2, Влез3(опционално) = толеранција. | Влез1 и Влез2 имаат различни вредности. |
| GE | Функција поголема или еднаква. Излез = Влез1 >= Влез2, Влез3 (опционално) = толеранција. | Влезот1 е поголем или еднаков на влезот2. |
| GT | Поголема од функцијата. Излез = Влез1 > Влез2. | Влезот1 е поголем од влезот2. |
| LE | Функција помалку или еднаква. Излез = Влез1 <= Влез2, Влез3 (опционално) = толеранција. | Влезот1 е помал или еднаков од влезот2. |
| LT | Функција помалку од. Излез = Влез1 < Влез2. | Влезот1 е помал од влезот2. |
| GT_LT | Помеѓу, но не еднакво на границите. Излез = Влез2 < Влез1 < Влез3. | Влезот1 е поголем од влезот2 и помал од влезот3. |
Специјални оператори
Неконфигурираните влезови секогаш се сметаат за 0.0 / FALSE. Излезот зависи од операторот.
Табела 9: Список на достапни специјални оператори
| Оператор | Опис | Детален опис |
| ОДЛОЖУВАЊЕ | Одложете го бул сигналот со посебно одложување за ВКЛУЧЕНО и ИСКЛУЧЕНО. Излез = одложена состојба на BOOL(Влез1), ВКЛУЧЕНО-одложено време [s] = Влез2 (опционално), ИСКЛУЧЕНО-одложено време [s] = Влез3 (опционално). Влез 1 и барем едно од доцнењата мора да се конфигурираат. | |
| СЕЛ | Функција за избор/реле. Влез2 и Влез3 можат да бидат или нумерички или булови вредности. Излез = SEL(BOOL(Влез1), Влез2 (влез1=FALSE), Влез3 (влез1=TRUE)). | OUT = SEL(IN1, IN2, IN3) OUT = IN2, ако IN1 = FALSE OUT = IN2, ако IN1 = TRUE |
Ракување со грешки
Кога го конфигурирате или извршувате Logic, важно е да го проверите активниот Дневник на настани за да видите дали се појавиле грешки во конфигурацијата. Логиката може да открие некои грешки во конфигурацијата и да издаде предупредување.
РАКУВАЊЕ СО ЛОГИЧКИ ГРЕШКИ
Ако се открие грешка во логичкиот влез или грешка во конфигурацијата на логичкиот блок, логичките излези не се поставени и остануваат на нивната последна вредност. Ова го спречува создавањето на неточни или ненамерни излези. Ако повеќе од еден блок излез на функции е конфигуриран да го придвижува истиот излез (DigOut, AnOut или Parameter). Logic го поставува излезот на последната доделена вредност. Затоа, излезот од блокот со најголем број го придвижува тој излезен сигнал бидејќи функционалните блокови се извршуваат последователно.
Табела 10: Ракување со логичка грешка
| Име | Број на настан | Настан група | Опис | Example |
| Грешка во логичкиот внес | 5901 | 0xFF06 | Конфигурираната влезна функција известува за грешка. | Влезен режим= Избран е дигитален влез, но не е избран терминал, оставајќи го стандардното Никој. Бидејќи Никој не е валиден терминал за дигитален влез, се активира грешка во логичкиот влез. |
| Логичка излезна грешка | 5902 | 0xFF06 | Конфигурирана излезна функција известува за грешка. | Излезен режим= Се избира аналоген излез, но не е избран терминал, оставајќи го стандардното Никој. Бидејќи Никој не е валиден аналоген излезен терминал, се активира логичка излезна грешка штом ќе се постави Logic Режим на извршување. |
| Грешка во конфигурацијата на логичкиот блок | 5903 | 0xFF06 | Конфигурацијата на логичкиот блок е неточна. | Не се конфигурирани сите потребни влезови или влезовите дадени на функцијата не ги следат барањата за влез. За прample, NORMALIZE бара сите три влеза да бидат конфигурирани и IN2 |
| Зафатени се случаите на режимот на логички влез | 5904 | 0xFF06 | Случаите на логичкиот влез на режимот на внесување се сите зафатени. Користете помалку од истите конфигурации на режимот за внесување. | Обидот да прочитате повеќе од 5 уникатни аналогни влезови во Logic со конфигурирање на 6 режими на влез за читање од 6 различни терминали, предизвикува грешка, бидејќи се поддржани само 5 истовремени примероци. |
| Зафатени се случаите на режимот на логичен излез | 5905 | 0xFF06 | Сите логички излезни примероци на излезниот режим се зафатени. Користете помалку од истите конфигурации на излезниот режим. | Обидот да поставите повеќе од 5 уникатни аналогни излези во Logic со конфигурирање на 6 излезни режими за поставување на 6 различни аналогни терминали предизвикува грешка, бидејќи се поддржани само 5 истовремени примероци. |
Danfoss A/S Ulsnaes 1
DK-6300 Graasten
drives.danfoss.com
Сите информации, вклучувајќи, но не ограничувајќи се на информации за изборот на производот, неговата примена или употреба, дизајнот на производот, тежината, димензиите, капацитетот или било кои други технички податоци во прирачниците за производите, описите на каталогот, рекламите итн. и дали се достапни во писмена форма , усно, електронски, онлајн или преку преземање, ќе се смета за информативно и е обврзувачко само доколку и до степен, експлицитна референца е направена во понуда или потврда на нарачката. Данфос не може да прифати никаква одговорност за можни грешки во каталози, брошури, видеа и друг материјал. Danfoss го задржува правото да ги менува своите производи без претходна најава. Ова исто така важи и за производите нарачани, но не испорачани под услов таквите измени да можат да се направат без промени во формата, одговарањето или функцијата на производот. Сите заштитни знаци во овој материјал се сопственост на компаниите на Danfoss A/S или Danfoss групацијата. Danfoss и логото на Danfoss се заштитни знаци на Danfoss A/S. Сите права се задржани.
Документи / ресурси
![]() |
Апликација Danfoss MyDrive Insight [pdf] Упатство за корисникот Апликација MyDrive Insight, апликација |





