Skip to main content

I2C

Die

Блок in diesem Kapitel beschriebenen I2C-Sensoren werden über ein geeignetes Flachbandkabel mit dem TXT 4.0 Controller verbunden.

Der "Starte jedes mal-Blockmal" ("Запускати щоразу")

DerБлок "Starte jedes mal-Blockmal" bietetдозволяє dieзапускати Möglichkeitпрограму einпри Programmвиконанні ablaufenбудь-якої zulassen,умови. wennТобто eineвін Bedingungпрацює erfülltаналогічно ist.розгалуженню, Erале funktioniertвиконується alsoне ähnlichодноразово, wieа eineщоразу, Fallunterscheidungколи wirdвиконується aberумова, nichtпротягом nurусього einmalпрогону durchlaufen, sondern jedes mal, wenn die Bedingung erfüllt ist, während des gesamten Ablauf des Programms. Derпрограми. Блок "Starte jedes mal-Blockmal":

image-1623699269854.33.13.png

IstЄ eineскороченням Abkürzungнаступної für folgendes Konstrukt:конструкції:

image-1638372436179.png

ManУ kannблок in den "Starte jedes mal-Block mal"der Kategorieкатегорії I2C"I2C" alleможна Bedingungenввести ausвсі ebenумови dieserцієї Kategorie einsetzten.категорії.

Hinweis:Вказівка: Derсегмент Programmabschnittпрограми innerhalbвсередині desблоку "Starte jedes mal-Blockmal" sollteповинен kurzбути gehaltenмаксимально werdenкоротким undі keineне blockierendenповинен Aufrufeмістити oderблокуючі Endlosschleifenвиклики enthalten,або soнескінченні dassцикли, dieserщоб Teilця desчастина Programmsпрограми schnellвиконувалася abgearbeitet werden kann.швидко.

KombisensorКомбінований датчик

image-1623698066081.05.44.png

DerКомбінований Kombisensorдатчик vereintпоєднує dieтри dreiфункції: Funktionдатчик Beschleunigungssensor,прискорення, Gyroskopгіроскоп, und Kompasssensor in einem Bauteil.датчик-компас.

BeschleunigungssensorДатчик прискорення

AbrufenВикликати

MitЗа допомогою hole Kombisensor Beschleunigung in [] erhält man die Beschleunigung in einer Raumrichtungen. Die gewünschte Raumrichtung kann über das Dropdown-Menü (kleinesотримати Dreieck)від gewähltкомбінованого werden.датчика Dieприскорення Beschleunigungв wird[]) inВи gотримаєте angegeben. значення прискорення в одному з просторових напрямків. Потрібний просторовий напрямок вибирається в випадаючому меню (маленький трикутник). Прискорення наводиться в g.

AbfragenЗапитати

UmЩоб abzufragen,дізнатися, obчи manвиміряли eineпевне bestimmteприскорення, Beschleunigungвикористовуйте misst, wird der Blockблок ist Kombisensor Kombisensor Beschleunigung in [] [] ..… (комбінований датчик визначив прискорення в [] [] …). genutzt.У Überвипадаючому die Dropdown-Menüsменю (kleinesмаленький Dreieck)трикутник) kannможна ausgewähltвибрати wieспосіб dieпорівняння Beschleunigungприскорення mitз demвведеним eingegebenen Wert verglichen werden sollзначенням (<, ≤, =,  ≠, ≥, >) undі welcheпросторовий Raumrichtungнапрямок, abgefragtзапит werdenпро soll.який Derнадсилатиметься. VergleichswertЕталонне wirdзначення inвводиться dasв Zahlenfeldчислове amполе Endeв desкінці Blocksблоку. eingegeben.Цей Dieserблок Blockможна kannвикористовувати alsяк Bedingungумову. genutztУ werden. Imприкладі Beispielдвигун wirdзупиняється, derякщо Motorприскорення gestoppt,у wennбік diex Beschleunigungбільше in x-Richtung größer als 10 ist.10.

image-1623698042461.png

GyroskopГіроскоп

AbrufenВикликати

Mit За допомогою hole Kombisensor Rotation in [] erhält man die Rotation in einer Raumrichtungen. Die gewünschte Raumrichtung kann über das Dropdown-Menü (kleinesотримати Dreieck)від gewähltкомбінованого werden.датчика Dieобертання Rotation[]) wirdВи inотримаєте значення обертання в одному з просторових напрямків. Потрібний просторовий напрямок вибирається в випадаючому меню (маленький трикутник). Обертання наводиться в °/s angegeben. с

AbfragenЗапитати

UmЩоб abzufragen,дізнатися, obчи manвиміряна eineпевна bestimmteкутова Winkelgeschwindigkeitшвидкість, misst,використовуйте wird der Blockблок ist Kombisensor Kombisensor Rotation in [] [] ..… (комбінований датчик визначив обертання в [] [] …). genutzt.У Überвипадаючому die Dropdown-Menüsменю (kleinesмаленький Dreieck)трикутник) kannможна ausgewähltвибрати wieспосіб dieпорівняння Rotationобертання mitз demвведеним eingegebenen Wert verglichen werden sollзначенням (<, ≤, =,  ≠, ≥, >) undта welcheпросторовий Raumrichtungнапрямок, abgefragtзапит werdenпро soll.який Derнадсилатиметься. VergleichswertЕталонне wirdзначення inвводиться dasв Zahlenfeldчислове amполе Endeв desкінці Blocksблоку. eingegeben.Цей Dieserблок Blockможна kannвикористовувати alsяк Bedingungумову. genutztУ werden.прикладі Imдвигун Beispielзупиняється, wirdякщо derобертання Motorу gestoppt,напрямку wennx dieбільше Rotation in x-Richtung größer als 10 ist.10.

image-1623698247608.16.22.png

KompasssensorДатчик-компас

AbrufenВикликати

MitЗа допомогою hole Kombisensor Kombisensor Magnetfluss in [] erhält man den magnetischen Fluss in einer Raumrichtungen. Die gewünschte Raumrichtung kann über das Dropdown-Menü (kleinesотримати Dreieck)від gewähltкомбінованого werden.датчика Derмагнітний magnetischeпотік Fluss wirdу in[]) μTВи angegeben. отримаєте значення магнітного потоку в одному з просторових напрямків. Потрібний просторовий напрямок вибирається в випадаючому меню (маленький трикутник). Магнітний потік наводиться у мкТл.

AbfragenЗапитати

UmЩоб abzufragen,дізнатися, obчи manбуло einenвиміряно bestimmtenпевний magnetischenмагнітний Flussпотік, misst,використовуйте wird der Blockблок ist ist Kombisensor Magnetfluss  in [] [] ..… (комбінований датчик визначив магнітний потік в [] [] …). genutzt.У Überвипадаючому die Dropdown-Menüsменю (kleinesмаленький Dreieck)трикутник) kannможна ausgewähltвибрати wieспосіб derпорівняння magnetischeмагнітного Flussпотоку mitз demвведеним eingegebenen Wert verglichen werden sollзначенням (<, ≤, =,  ≠, ≥, >) undта welcheпросторовий Raumrichtungнапрямок, abgefragtзапит werdenпро soll.який Derнадсилатиметься. VergleichswertЕталонне wirdзначення inвводиться dasв Zahlenfeldчислове amполе Endeв desкінці Blocksблоку. eingegeben.Цей Dieserблок Blockможна kannвикористовувати alsяк Bedingungумову. genutztУ werden.прикладі Imдвигун Beispielзупиняється, wirdякщо derмагнітний Motorпотік gestoppt,у wennбік derx magnetischeбільше Fluss in x-Richtung größer als 10 ist.10.

image-1623688475892.30.53.png

UmweltsensorДатчик стану довкілля

image-1623698078892.05.11.png

DerДатчик Umweltsensorстану vereintнавколишнього dieсередовища vierпоєднує Funktionenчотири Luftqualitätssensor,функції: Luftfeuchtigkeitssensor,датчик Barometerякості undповітря, Thermometerдатчик inвологості einemповітря, Bauteil.барометр і термометр.

LuftqualitätssensorДатчик якості повітря

AbrufenВикликати

MitЗа demдопомогою Block блоку hole Umweltsensor Luftqualität als [] kann man die Luftqualität messen. Über das Dropdown-Menü (kleinesотримати Dreieck)від kannдатчика gewähltстану werden,навколишнього obсередовища dieякість Luftqualitätповітря alsу Zahlenwertвигляді []) можна виміряти якість повітря. У випадаючому меню (vonмаленький трикутник) можна вибрати спосіб повернення якості повітря: у вигляді числового значення (від 0 bisдо 500) oderабо alsу Textвигляді zurückgegeben werden soll. тексту

AbfragenЗапитати

UmЩоб abzufragen,дізнатися, obчи manбуло eineвиміряно bestimmteпевну Luftqualitätякість misst,повітря, wirdвикористовуйте der Blockблок ist Umweltsensor Luftqualität  [] ... (датчик стану навколишнього середовища визначив якість повітря []...)genutzt.. ÜberУ dasвипадаючому Dropdown-Menüменю (kleinesмаленький Dreieck)трикутник) kannможна ausgewähltвибрати wieспосіб dieпорівняння Luftqualitätякості mitповітря demз eingegebenenвведеним Wert verglichen werden sollзначенням (<, ≤, =,  ≠, ≥, >). DerЕталонне Vergleichswertзначення wirdвводиться inв dasчислове Zahlenfeldполе amкінці Endeблоку. desЦей Blocksблок eingegeben.можна Dieserвикористовувати Blockяк kannумову. alsУ Bedingungприкладі genutztдвигун werden.зупиняється, Imякщо Beispielякість wirdповітря derвища Motorза gestoppt, wenn die Luftqualität größer als 10 ist.10.

image-1623698959786.png

BarometerБарометр
AbrufenВикликати

MitЗа demдопомогою Block блоку hole Umweltsensor Luftdruck  (отримати від датчика стану навколишнього середовища тиск повітря)kann manможна denвиміряти Luftdruckтиск messen.повітря.

AbfragenЗапитати

UmЩоб abzufragen,дізнатися, obчи manвиміряно einenпевний bestimmtenтиск Luftdruckповітря, misst,використовуйте wird der Blockблок ist Umweltsensor Luftdruck  [] ... (датчик стану навколишнього середовища визначив тиск повітря [] ...)genutzt.. ÜberУ dasвипадаючому Dropdown-Menüменю (kleinesмаленький Dreieck)трикутник) kannможна ausgewähltвибрати wieспосіб derпорівняння Luftdruckтиску mitповітря demз eingegebenenвведеним Wert verglichen werden sollзначенням (<, ≤, =,  ≠, ≥, >) . Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо тиск повітря більше 10.

image-1623699106255.png

Термометр
Викликати

За допомогою блоку hole Umweltsensor Temperatur (отримати від датчика стану навколишнього середовища температуру) можна виміряти температуру

Запитати

Щоб дізнатися, чи було виміряно певну температуру, використовуйте блок ist Umweltsensor Temperatur [] ... (датчик стану навколишнього середовища визначив температуру [] ...). У випадаючому меню (маленький трикутник), можна вибрати спосіб порівняння температури з введеним значенням (<, ≤, =, ≠, ≥, >). DerЕталонне Vergleichswertзначення wirdвводиться inв dasчислове Zahlenfeldполе amв Endeкінці desблоку. BlocksЦей eingegeben.блок Dieserможна Blockвикористовувати kannяк alsумову. BedingungУ genutztприкладі werden.двигун Imзупиняється Beispielякщо wirdтемпература derвище Motor gestoppt, wenn der Luftdruck größer als 10 ist.10.

image-1623699106255.pngimage-1623698910824.png

ThermometerДатчик вологості повітря
AbrufenВикликати

MitЗа demдопомогою Block блоку hole Umweltsensor TemperaturLuftfeuchtigkeit  (отримати від датчика стану навколишнього середовища вологість повітря)kann manможна dieвиміряти Temperaturвологість messen.повітря.

AbfragenЗапитати

UmЩоб abzufragen,дізнатися, obчи manбуло eineвиміряно bestimmteпевну Temperaturвологість misst,повітря, wirdвикористовуйте der Blockблок ist Umweltsensor Temperatur Luftfeuchtigkeit [] ... (датчик стану навколишнього середовища визначив вологість повітря [] ...)genutzt.. ÜberУ dasвипадаючому Dropdown-Menüменю (kleinesмаленький Dreieck)трикутник) kannможна ausgewähltвибрати wieспосіб die Temperaturпорівняння mitвологості demповітря eingegebenenз Wertвведеним verglichen werden sollзначенням (<, ≤, =,  ≠, ≥, >). DerЕталонне Vergleichswertзначення wirdвводиться inв dasчислове Zahlenfeldполе amв Endeкінці des Blocks eingegeben. Dieser Block kann als Bedingung genutzt werden. Im Beispiel wird der Motor gestoppt, wenn die Temperatur größer als 10 ist.

image-1623698910824.png

Luftfeuchtigkeitssensor
Abrufen

Mit dem Block hole Umweltsensor Luftfeuchtigkeit  kann man die Luftfeuchtigkeit messen.

Abfragen

Um abzufragen, ob man eine bestimmte Luftfeuchtigkeit misst, wird der Block ist Umweltsensor Luftfeuchtigkeit [] ..блоку. genutzt.Цей Überблок dasможна Dropdown-Menüвикористовувати (kleinesяк Dreieck)умову. kannУ ausgewähltприкладі wieдвигун die Luftfeuchtigkeit mit dem eingegebenen Wert verglichen werden soll (<зупиняється, ≤,якщо =, ≠,вологість ≥,повітря >).більша Derза Vergleichswert wird in das Zahlenfeld am Ende des Blocks eingegeben. Dieser Block kann als Bedingung genutzt werden. Im Beispiel wird der Motor gestoppt, wenn die Luftfeuchtigkeit größer als 10 ist.10.

image-1623698885254.png