Вопросы по ИКТ. Вопросы 1 лаб работа. Read di фб read di предоставляет данные с дискретных входных каналов плк записанного в одну переменную типа (udint), при этом 0 бит соответствует di 0, а 15 бит di 15. Read di сnt
Скачать 332.17 Kb.
|
READ_DI ФБ READ_DI предоставляет данные с дискретных входных каналов ПЛК записанного в одну переменную типа (UDINT), при этом 0 бит соответствует DI_0, а 15 бит – DI_15. Логическая операция НЕ (not) Обозначение NOT:
Логическая операция И (AND) Обозначение AND: & Логическая операция И выполняется с двумя битами, назовем их a и b. Результат выполнения логической операции И будет равен 1, если a и b равны 1, а во всех остальных (других) случаях, результат будет равен 0. Смотрим таблицу истинности логической операции and.
Логическая операция ИЛИ (OR) Обозначение OR: | Логическая операция ИЛИ выполняется с двумя битами (a и b). Результат выполнения логической операции ИЛИ будет равен 0, если a и b равны 0 (нулю), а во всех остальных (других) случаях, результат равен 1 (единице). Смотрим таблицу истинности логической операции OR.
Логическая операция исключающее ИЛИ (XOR). Обозначение XOR: ^ Логическая операция исключающее ИЛИ выполняется с двумя битами (a и b). Результат выполнения логической операции XOR будет равен 1 (единице), если один из битов a или b равен 1 (единице), во всех остальных случаях, результат равен 0 (нулю). Смотрим таблицу истинности логической операции исключающее ИЛИ.
Логический элемент «И-НЕ» - конъюнкция (логическое умножение) с отрицанием, NAND «И-НЕ» - логический элемент, выполняющий над входными данными операцию логического сложения, и затем операцию логического отрицания, результат подается на выход. Другими словами, это в принципе элемент «И», дополненный элементом «НЕ». На рисунке приведено условное обозначение логического элемента «2И-НЕ». Логический элемент «ИЛИ-НЕ» - дизъюнкция (логическое сложение) с отрицанием, NOR «ИЛИ-НЕ» - логический элемент, выполняющий над входными данными операцию логического сложения, и затем операцию логического отрицания, результат подается на выход. Иначе говоря, это элемент «ИЛИ», дополненный элементом «НЕ» - инвертором. На рисунке приведено условное обозначение логического элемента «2ИЛИ-НЕ». Логическое высказывание — это любое повествовательное предложение, в отношении которого можно однозначно утверждать, что его содержание истинно или ложно. Приоритет выполнения логических операций следующий: отрицание («не») имеет самый высокий приоритет, затем выполняется конъюнкция («и»), после конъюнкции — дизъюнкция («или»). С помощью логических переменных и логических операций любое логическое высказывание можно формализовать, т. е. заменить логической формулой. Существуют модули, универсальные в определённых классах булевых функций. Так, в частности, модуль из работы универсален, не только в указанном классе формул из трёх букв, но и в классе пороговых функций трёх переменных, так как он за счёт настройки реализует не только представителей всех типов бесповторных формул в базисе И, ИЛИ, НЕ из трёх букв, но и функцию «голосование два и более из трёх». Возможности симуляции и отладки FBD программы: проверка программы на содержание ошибок с выдачей результатов проверки в окно “Сообщения”; симуляция на ПК без подключенного контроллера; отладка в симуляторе по шагам; отладка в симуляторе в режиме реального времени. Для перехода в режим симуляции контроллер должен находиться на карте сети и ему должен быть присвоен шаблон программы (подробнее: Загрузка программ в контроллер и создание сети, режим моста). В режиме симуляции вы можете перейти в окно отладки, где можете в режиме реального времени подавать значения на входы, имитирующие входы реального контроллера, и снимать результат работы программы на выходах, таким образом Вы можете наблюдать работу своей программы, что позволит на раннем этапе отладить ее максимально точно, что существенно сократит время и силы при пуско-наладочных работах. Важной особенностью инструмента, которая упрощает отладку программы, является возможность отлаживать программу как по шагам, так и в режиме реального времени, выбирая тот или иной тип. Все команды, обрабатывающие каналы дискретного ввода/вывода, кроме команд обращения к области периферии не обращаются непосредственно к модулям ввода/вывода, а работают с отображением входов-выходов в памяти данных контроллера. Зоны отображений входов и выходов делятся на упакованную (байтно/словную) и распакованную (битную) области. В распакованной области каждый битный операнд (Ех.у, Aх.у) хранится в виде байта. Логические команды, оперирующие с логическим аккумулятором и битным операндом, обращаются именно в эту область. В упакованной области каждый байтный или словный операнд (EBх, EWx, ABх, AWx) хранится в виде байта или слова. В ПЛК С300 соответствие между содержимым распакованных и упакованных зон операндов обеспечивается аппаратными средствами, в отличие от контроллеров С100 и С200, в которых для установления соответствия используются команды упаковки (PC) и распаковки (UPC). |