Warning: session_start(): open(/home/user2385/tmp/sess_cprkvmk8j2svi0dn2r0oqf1h72, O_RDWR) failed: No space left on device (28) in /home/user2385/web/automation-system.ru/public_html/libraries/joomla/session/handler/native.php on line 260

Warning: file_put_contents(/home/user2385/web/automation-system.ru/public_html/media/plg_jchoptimize/cache/a89a90c9819bbabbbc732ae7507874ef_0.css): failed to open stream: No space left on device in /home/user2385/web/automation-system.ru/public_html/libraries/joomla/filesystem/file.php on line 440

Warning: file_put_contents(/home/user2385/web/automation-system.ru/public_html/media/plg_jchoptimize/cache/50f9d0757e124cb2ee388e68450d6db3_0.js): failed to open stream: No space left on device in /home/user2385/web/automation-system.ru/public_html/libraries/joomla/filesystem/file.php on line 440

Warning: file_put_contents(/home/user2385/web/automation-system.ru/public_html/media/plg_jchoptimize/cache/50f9d0757e124cb2ee388e68450d6db3_1.js): failed to open stream: No space left on device in /home/user2385/web/automation-system.ru/public_html/libraries/joomla/filesystem/file.php on line 440
Сравнение данных

Сравнение данных

2.8.3

В программах ПЛК часто требуется производить сравнение чисел. Типичными примерами могут служить счетчик, определяющий, достигнуто ли требуемое количество предметов в партии, или цепь аварийной сигнализации, устанавливающая, не превысило ли, скажем, значение температуры некоторый безопасный уровень.

Эти сравнения производятся элементами, которые можно представить в виде рис. 2.38. Они имеют два цифровых входа, соответствующих сравниваемым величинам, и двоичный выход, принимающий значение «истина», если выполняется заданное условие.

Рис. 2.38. Пояснение сравнения данных

Большинство ПЛК способны производить следующие сравнения:

А больше, чем В
А больше или равно В
А равно В
А меньше или равно В А меньше, чем В,

где А и В — числовые данные. Проверку вещественных чисел (чисел с плавающей точкой) на строгое равенство следует избегать по причинам, рассмотренным в предыдущем разделе. Существует много других видов сравнений; в PLC-5, например, имеется инструкция Limit, проверяющая, находится ли А между В и С, a GEM и Siemens способны проверять числа на условие «не равно».

Рис. 2.39 демонстрирует установку и сброс флажка аварийной сигнализации ВЗ/21 (в многозвенной схеме PLC-5) и F21/02 (в логических обозначениях Siemens). Бит аварийного сигнала устанавливается, если температура (значение которой отсчитывается с аналоговой входной платы в формате nn.n °С и хранится по адресу Ш:15вРЬС-5или DW42 в Siemens 115-U) становится выше 50.0 "С. Будучи установленным, этот бит сохраняется до тех пор, пока температура не упадет ниже 40.0 °С.

Рис. 2.39. Пример сравнения данных: (а) в ПЛК Allen Bradley; (б) в ПЛК Siemens (в логических обозначениях)

Social

  • Twitter
  • Facebook

Warning: session_write_close(): open(/home/user2385/tmp/sess_cprkvmk8j2svi0dn2r0oqf1h72, O_RDWR) failed: No space left on device (28) in /home/user2385/web/automation-system.ru/public_html/libraries/joomla/session/handler/native.php on line 194

Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/home/user2385/tmp) in /home/user2385/web/automation-system.ru/public_html/libraries/joomla/session/handler/native.php on line 194