Инструкции сравнения в ПЛК используются для проверки пар значений, чтобы обеспечить логическую непрерывность цепочки.
Таким образом, инструкции сравнения редко, если вообще когда-либо, будут последней инструкцией в цепочке.
Типы инструкций сравнения
В качестве примера предположим, что инструкция LES представлена двумя значениями. Если первое значение меньше второго, то инструкция сравнения верна.
Команда равенства (EQU)
Используйте инструкцию EQU, чтобы проверить, равны ли два значения. Если источники A и источники B равны, инструкция логически верна. Если эти значения не равны, инструкция логически ложна.
Источник A должен быть адресом.
Источник B может быть либо программной константой, либо адресом.
Значения хранятся в дополняющей друг друга форме.
Инструкция «Не равно» (NEQ)
Используйте инструкцию NEQ, чтобы проверить, не равны ли два значения.
Если источники A и источники B не равны, инструкция логически верна.
Источник A должен быть адресом.
Источник B может быть либо программной константой, либо адресом.
Значения хранятся в дополняющей друг друга форме.
Инструкция «Меньше чем» (LES)
Используйте инструкцию LES, чтобы проверить, меньше ли одно значение (источник A) другого (источник B).
Если значение источника A меньше значения источника B, инструкция логически верна.
Источник A должен быть адресом.
Источник B может быть либо программной константой, либо адресом.
Значения хранятся в дополняющей друг друга форме.
Инструкция «Меньше или равно» (LEQ)
Используйте инструкцию LEQ, чтобы проверить, меньше ли одно значение (источник A) другого (источник B) или равно ему.
Если значение в источнике A меньше или равно значению в источнике B, инструкция логически верна.
Источник A должен быть адресом.
Источник B может быть либо программной константой, либо адресом.
Значения хранятся в дополняющей друг друга форме.
Инструкция «Больше, чем (GRT)»
Используйте инструкцию GRT, чтобы проверить, больше ли одно значение (источник A) другого (источник B).
Если значение в источнике A больше, чем значение в источнике B, инструкция логически верна.
Инструкция «Больше или равно» (GEQ)
Используйте команду GEQ, чтобы проверить, больше ли одно значение (источник A) другого (источник B) или равно ему.
Если значение в источнике A больше или равно значению в источнике B, инструкция логически верна.
Маскированное сравнение равных (MEQ)
Используйте инструкцию MEQ для сравнения данных по адресу источника с данными по адресу сравнения.
Использование этой инструкции позволяет маскировать части данных отдельным словом.
Источник — это адрес значения, которое вы хотите сравнить.
Маска — это адрес маски, через которую инструкция перемещает данные.
Маска может быть шестнадцатеричным значением.
Сравнение — это целое число или адрес ссылки.
Если 16 бит данных по адресу источника равны 16 битам данных по адресу сравнения (без маскированных битов), инструкция верна.
Инструкция становится ложной, как только обнаруживается несоответствие.
Инструкция по предельному тесту (LIM)
M)
Используйте инструкцию LIM для проверки значений в пределах или за пределами указанного диапазона, в зависимости от того, как вы установили пределы.
Значения нижнего предела, теста и верхнего предела могут быть адресами слов или константами, ограниченными следующими комбинациями:
- Если параметр Test является программной константой, параметры Low Limit и High Limit должны быть адресами слов.
- Если параметр «Тест» представляет собой адрес слова, параметры «Нижний предел» и «Верхний предел» могут быть либо программной константой, либо адресом слова.
Статус true/false инструкции LIM
Если значение нижнего предела равно или меньше верхнего предела, инструкция верна, когда тестовое значение находится между пределами или равно любому из пределов.
Если нижний предел имеет значение, превышающее верхний предел, инструкция является ложной, если тестовое значение находится между пределами.