Skip to main content

I2C

Датчики I2C, описанные в этой главе, соединяются с контроллером TXT 4.0 подходящим плоским кабелем.

Блок «Starte jedes mal» («Запускать каждый раз»)

Блок «Starte jedes mal» позволяет запускать программу при выполнении какого-либо условия. То есть, он работает аналогично ветвлению, но выполняется не однократно, а каждый раз, когда выполняется условие, в течение всего прогона программы. Блок «Starte jedes mal»:

Bild1.PNG

Является сокращением следующей конструкции:

Bild2.PNG

 

В блок «Starte jedes mal» категории «I2C» можно ввести все условия из этой категории.

Указание: сегмент программы внутри блока «Starte jedes mal» должен быть максимально коротким и не должен содержать блокирующие вызовы или бесконечные циклы, чтобы эта часть программы выполнялась быстро.

Комбинированный датчик

image-1623698066081.05.44.png

Комбинированный датчик объединяет в себе три функции: датчик ускорения, гироскоп, датчик-компас.

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

Вызвать

При помощи hole Kombisensor Beschleunigung in [] (получить от комбинированного датчика ускорение в []) ты получишь значение ускорения в одном из пространственных направлений. Нужное пространственное направление выбирается в выпадающем меню (маленький треугольник). Ускорение приводится в g. 

Запросить

Чтобы узнать, было ли измерено определенное ускорение, используй блок ist Kombisensor Beschleunigung in [] [] … (комбинированный датчик определил ускорение в [] [] …). В выпадающих меню (маленький треугольник) можно выбрать способ сравнения ускорения с введенным значением (<, ≤, =, ≠, ≥, >) и пространственное направление, запрос о котором будет отправляться. Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если ускорение в направлении x больше 10.

Bild4.PNG

Гироскоп

Вызвать

При помощи hole Kombisensor Rotation in [] (получить от комбинированного датчика вращение в []) ты получишь значение вращения в одном из пространственных направлений. Нужное пространственное направление выбирается в выпадающем меню (маленький треугольник). Вращение приводится в °/с 

Запросить

Чтобы узнать, была ли измерена определенная угловая скорость, используй блок ist Kombisensor Rotation in [] [] … (комбинированный датчик определил вращение в [] [] …). В выпадающих меню (маленький треугольник) можно выбрать способ сравнения вращения с введенным значением (<, ≤, =, ≠, ≥, >) и пространственное направление, запрос о котором будет отправляться. Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если вращение в направлении x больше 10.

Bild5.PNG

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

Вызвать

При помощи hole Kombisensor Magnetfluss in [] (получить от комбинированного датчика магнитный поток в []) ты получишь значение магнитного потока в одном из пространственных направлений. Нужное пространственное направление выбирается в выпадающем меню (маленький треугольник). Магнитный поток приводится в мкТл. 

Запросить

Чтобы узнать, был ли измерен определенный магнитный поток, используй блок ist Kombisensor Magnetfluss in [] [] … (комбинированный датчик определил магнитный поток в [] [] …). В выпадающих меню (маленький треугольник) можно выбрать способ сравнения магнитного потока с введенным значением (<, ≤, =, ≠, ≥, >) и пространственное направление, запрос о котором будет отправляться. Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если магнитный поток в направлении x больше 10.

Bild6.PNG

Датчик состояния окружающей среды

image-1623698078892.05.11.png

Датчик состояния окружающей среды объединяет в себе четыре функции: датчик качества воздуха, датчик влажности воздуха, барометр и термометр.

Датчик качества воздуха

Вызвать

При помощи блока hole Umweltsensor Luftqualität als [] (получить от датчика состояния окружающей среды качество воздуха в виде []) можно измерить качество воздуха. В выпадающем меню (маленький треугольник) можно выбрать способ возврата качества воздуха: в виде числового значения (от 0 до 500) или в виде текста. 

Запросить

Чтобы узнать, было ли измерено определенное качество воздуха, используй блок ist Umweltsensor Luftqualität [] ... (датчик состояния окружающей среды определил качество воздуха [] ...). В выпадающем меню (маленький треугольник) можно выбрать способ сравнения качества воздуха с введенным значением (<, ≤, =, ≠, ≥, >). Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если качество воздуха выше 10.

Bild8.PNG

Барометр
Вызвать

При помощи блока hole Umweltsensor Luftdruck (получить от датчика состояния окружающей среды давление воздуха) можно измерить давление воздуха.

Запросить

Чтобы узнать, было ли измерено определенное давление воздуха, используй блок ist Umweltsensor Luftdruck [] ... (датчик состояния окружающей среды определил давление воздуха [] ...). В выпадающем меню (маленький треугольник) можно выбрать способ сравнения давления воздуха с введенным значением (<, ≤, =, ≠, ≥, >) . Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если давление воздуха больше 10.

Bild9.PNG

Термометр
Вызвать

При помощи блока hole Umweltsensor Temperatur (получить от датчика состояния окружающей среды температуру) можно измерить температуру.

Запросить

Чтобы узнать, была ли измерена определенная температура, используй блок ist Umweltsensor Temperatur [] ... (датчик состояния окружающей среды определил температуру [] ...). В выпадающем меню (маленький треугольник) можно выбрать способ сравнения температуры с введенным значением (<, ≤, =, ≠, ≥, >). Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если температура выше 10.

Bild10.PNG

Датчик влажности воздуха
Вызвать

При помощи блока hole Umweltsensor Luftfeuchtigkeit (получить от датчика состояния окружающей среды влажность воздуха) можно измерить влажность воздуха.

Запросить

Чтобы узнать, была ли измерена определенная влажность воздуха, используй блок ist Umweltsensor Luftfeuchtigkeit [] ... (датчик состояния окружающей среды определил влажность воздуха [] ...). В выпадающем меню (маленький треугольник) можно выбрать способ сравнения влажности воздуха с введенным значением (<, ≤, =, ≠, ≥, >). Эталонное значение вводится в числовое поле в конце блока. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если влажность воздуха больше 10.

Bild11.PNG