Блок "Starte jedes mal" дозволяє запускати програму при виконанні будь-якої умови. Тобто він працює аналогічно розгалуженню, але виконується не одноразово, а щоразу, коли виконується умова, протягом усього прогону програми. Блок "Starte jedes mal":
Є скороченням наступної конструкції:
В блок "Starte jedes mal" категорії "Eingaben" ("Введення даних") можна ввести всі умови цієї категорії.
Вказівка: сегмент програми всередині блоку "Starte jedes mal" повинен бути максимально коротким і не повинен містити блокуючі виклики або нескінченні цикли, щоб ця частина програми виконувалася швидко.
Клавіша — це цифровий датчик, що розрізняє стани «Струм тече» і «Струм не тече». При цьому те, що тече струм чи ні, залежить як від кабельної розводки, так і від того, чи натиснута клавіша. Отже, клавішу можна використовувати двома різними способами:
За допомогою hole Mini-Taster Status (отримати статус міні-клавіші) можна дізнатися, чи тече струм через клавішу. Якщо струм тече, повертається значення 1, якщо ні – 0.
Щоб дізнатися, чи є клавіша в певному стані, використовуй блок ist Taster … (клавіша є …). У випадаючому меню (маленький трикутник), можна вибрати стан, запит про який надсилається. Цей блок можна використовувати як умову.
Ультразвуковий датчик використовується для вимірювання відстаней.
За допомогою hole Ultraschallsensor Abstand (отримати відстань ультразвукового датчика) можна дізнатися, наскільки віддалений датчик від найближчого предмета. Відстань повертається у см.
Щоб дізнатися, чи знаходиться датчик на певній відстані від найближчого предмета, використовуй блок ist Ultraschallsensor Abstand … (ультразвуковий датчик знаходиться на відстані …). У випадаючому меню (маленький трикутник) можна вибрати спосіб порівняння виміряної відстані з введеним значенням (<, ≤, =, ≠, ≥, >) . Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо виміряна відстань менше ніж 2 см.
Датчик кольору випромінює червоне світло та вимірює кількість відбитого світла. В залежності від інтенсивності відображення датчик кольору повертає значення в діапазоні від 0 до 2000. Він добре підходить для розпізнавання попередньо відкаліброваних кольорів.
За допомогою hole Farbsensor Wert (отримати значення датчика кольору) можна дізнатися, наскільки інтенсивно та чи інша поверхня відбиває світло.
Щоб дізнатися, чи є перед датчиком певний колір, використовуйте блок ist Farbsensor Wert … (датчик кольору має значення …). У випадаючому меню (маленький трикутник), можна вибрати спосіб порівняння виміряного значення кольору з введеним значенням (<, ≤, =, ≠, ≥, >) . Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо виміряне значення кольору менше 1000.
Інфрачервоний датчик слідів - це цифровий датчик, що розпізнає чорний слід на білому тлі та працює на відстані 5-30 мм від фону.
Якщо hole IR-Spursensor Status (отримати статус ІЧ-датчика слідів) поверне Вам значення 0, це означає, що датчик не виявив слід. Якщо датчик виявив слід, поверненим значенням буде 1.
Щоб дізнатися, чи знайшов ІЧ-датчик слід, треба порівняти поточний статус сліду з 0 або 1. Для цього підходить блок ist IR-Spursensor Status [] … (ІЧ-датчик слідів має статус [] ...) . У виподаючому меню (маленький трикутник), можна вибрати спосіб порівняння статусу сліду з введеним значенням (<, ≤, =, ≠, ≥, >). Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо статус сліду дорівнює 0.
Фототранзистор – це цифровий датчик, що розрізняє світло та темряву
Якщо hole Fototransistor Status (отримати статус фототранзистора) поверне Вам значення 0, це означає, що датчик не виявив світло. Якщо датчик виявив достатньо світла, поверненим значенням буде 1.
Щоб дізнатися, що виявив фототранзистор (світло чи темряву), треба порівняти статус освітленості з 0 або 1. Для цього підходить блок ist Fototransistor Status [] (Фототранзистор має статус []). У випадаючому меню (маленький трикутник) можна вибрати стан, запит про який надсилатиметься, а саме світле або темне.
Фототранзистор можна використовувати у фоторелейній завісі, як у цій моделі.
Опір фоторезистора зменшується зі зростанням освітленості. Таким чином, значення, яке видається фоторезистором, є мірилом освітленості.
За допомогою hole Fotowiderstand Wert (отримати статус фоторезистора) Ви можете дізнатися, наскільки світло у тому чи іншому місці. Чим менше видане значення, тим світліше.
Щоб дізнатися, чи виміряв фоторезистор певне значення освітленості, використовуй блок ist Fotowiderstand Wert [] … (фоторезистор має значення [] ...). У випадаючому меню (маленький трикутник), можна вибрати спосіб порівняння значення освітленості з введеним значенням (<, ≤, =, ≠, ≥, >). Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо значення освітленості менше 3000.
NTC - Резистор– це небінарний температурний датчик. Його електричний опір зменшується зі зростанням температури, і тому є мірилом температури.
За допомогою hole NTC-Widerstand [] (отримати NTC резистор []) Ви можете дізнатися або значення опору або розраховану по ньому температуру. Повернене значення вибирають у випадаючому меню (маленький трикутник).
Щоб дізнатися, чи виміряв резистор з негативним ТКС певне значення, використовуй блок ist NTC-Widerstand [] [] … (NTC резистор має [] [] ...) У випадаючому меню (маленький трикутник) можна вибрати, що порівнюється і який оператор порівняння при цьому використовується. Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється якщо температура нижче 20.