Файл: Read di фб read di предоставляет данные с дискретных входных каналов плк записанного в одну переменную типа (udint), при этом 0 бит соответствует di 0, а 15 бит di 15. Read di сnt.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.01.2024
Просмотров: 51
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
-
READ_DI ФБ READ_DI предоставляет данные с дискретных входных каналов ПЛК записанного в одну переменную типа (UDINT), при этом 0 бит соответствует DI_0, а 15 бит – DI_15.
READ_DI_СNT ФБ READ_DI_CNT предоставляет значение счетчика дискретного входного канала ПЛК номер, которого прописан на входе блока.
READ_DI_FREQ ФБ READ_DI_FREQ предоставляет значение частоты дискретного входного канала ПЛК, номер которого прописан на входе блока.
READ_DO ФБ READ_DO предоставляет информацию о состоянии
дискретных выходов.
-
Логическая операция НЕ (not) Обозначение NOT:
Логическая операция НЕ выполняется с одним битом. Результат выполнения этой логической операции напрямую зависит от состояния бита. Если бит находился в нулевом состоянии, то результат выполнения NOT будет равен единице и наоборот. Смотрим таблицу истинности логической операции НЕ.
READ_DI ФБ READ_DI предоставляет данные с дискретных входных каналов ПЛК записанного в одну переменную типа (UDINT), при этом 0 бит соответствует DI_0, а 15 бит – DI_15.
Логическая операция НЕ (not) Обозначение NOT:
| a(бит 1) | a(отрицание бита) |
| 0 | 1 |
| 1 | 0 |
| a(бит 1) | b(бит 2) | a(бит 1) & b(бит 2) |
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
-
Логическая операция ИЛИ (OR) Обозначение OR: |
| a(бит 1) | b(бит 2) | a(бит 1) | b(бит 2) |
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
| a(бит 1) | b(бит 2) | a(бит 1) ^ b(бит 2) |
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
-
Логический элемент «И-НЕ» - конъюнкция (логическое умножение) с отрицанием, NAND
«ИЛИ-НЕ» - логический элемент, выполняющий над входными данными операцию логического сложения, и затем операцию логического отрицания, результат подается на выход. Иначе говоря, это элемент «ИЛИ», дополненный элементом «НЕ» - инвертором. На рисунке приведено условное обозначение логического элемента «2ИЛИ-НЕ».
-
Логическое высказывание — это любое повествовательное предложение, в отношении которого можно однозначно утверждать, что его содержание истинно или ложно. Приоритет выполнения логических операций следующий: отрицание («не») имеет самый высокий приоритет, затем выполняется конъюнкция («и»), после конъюнкции — дизъюнкция («или»). С помощью логических переменных и логических операций любое логическое высказывание можно формализовать, т. е. заменить логической формулой. -
Существуют модули, универсальные в определённых классах булевых функций. Так, в частности, модуль из работы универсален, не только в указанном классе формул из трёх букв, но и в классе пороговых функций трёх переменных, так как он за счёт настройки реализует не только представителей всех типов бесповторных формул в базисе И, ИЛИ, НЕ из трёх букв, но и функцию «голосование два и более из трёх». -
Возможности симуляции и отладки FBD программы:
-
проверка программы на содержание ошибок с выдачей результатов проверки в окно “Сообщения”; -
симуляция на ПК без подключенного контроллера; -
отладка в симуляторе по шагам; -
отладка в симуляторе в режиме реального времени.
, таким образом Вы можете наблюдать работу своей программы, что позволит на раннем этапе отладить ее максимально точно, что существенно сократит время и силы при пуско-наладочных работах. Важной особенностью инструмента, которая упрощает отладку программы, является возможность отлаживать программу как по шагам, так и в режиме реального времени, выбирая тот или иной тип.
-
Все команды, обрабатывающие каналы дискретного ввода/вывода, кроме команд обращения к области периферии не обращаются непосредственно к модулям ввода/вывода, а работают с отображением входов-выходов в памяти данных контроллера.