Набор команд S7–200 Глава 6 99 Пример: Команды сравнения Network 1 //Повернуть аналоговый потенциометр 0, чтобы //изменить значение байта SMB28. //Q0.0 активен, если значение SMB28 меньше //или равно 50. //Q0.1 активен, если значение SMB28 больше //или равно 150. //Индикатор состояния включен, если //сравнение истинно. LD I0.0 LPS AB = SMB28, 150 = Q0.1 Network 2 //Загрузить адреса из памяти переменных с //небольшими значениями, чтобы сравнения //были ложными и индикаторы состояния //выключились.
LD I0.1 MOVW -30000, VW0 MOVD -200000000, VD2 MOVR 1.012E-006, VD6 Network 3 //Загрузить адреса из памяти переменных с //большими значениями, чтобы сравнения были //истинными и индикаторы состояния //включились. LD I0.2 MOVW +30000, VW0 MOVD -100000000, VD2 MOVR 3.141593, VD6 Network 4 //Сравнение целых чисел проверяет, истинно // ли, что VW0 > +10000. //с помощью констант программы показываются //различные типы данных. Вы можете также // сравнить две величины, хранящиеся в //программируемой памяти, напр., VW0 > VW100 LD I0.3 LPS AW> VW0, +10000 = Q0.2 LRD AD VD6, 5.001E-006 = Q0.4