Принцип работы ПЛК Siemens
Jun 13, 2023принцип действия
После запуска ПЛК его рабочий процесс обычно делится на три этапа, а именно выборка входных данных, выполнение пользовательской программы и обновление выходных данных. Завершение вышеуказанных трех этапов называется циклом сканирования. В течение всего периода работы ЦП ПЛК многократно выполняет указанные выше три этапа с определенной скоростью сканирования.
Свернуть входную выборку
На этапе выборки ввода ПЛК последовательно считывает все входные состояния и данные в режиме сканирования и сохраняет их в соответствующих блоках в области образа ввода/вывода. После того, как входная выборка завершена, она переходит к выполнению пользовательской программы и фазе обновления вывода. На этих двух этапах, даже если состояние ввода и данные изменяются, состояние и данные соответствующих блоков в области изображения ввода/вывода не изменятся. Поэтому, если вход представляет собой импульсный сигнал, ширина импульсного сигнала должна быть больше одного цикла сканирования, чтобы гарантировать, что вход может быть прочитан в любом случае.
Свернуть выполнение пользовательской программы
Во время фазы выполнения пользовательской программы ПЛК всегда сканирует пользовательскую программу (лестничную диаграмму) в порядке сверху вниз. При сканировании каждой лестничной диаграммы всегда сначала сканируйте цепь управления, состоящую из каждого контакта на левой стороне лестничной диаграммы, и выполняйте логические операции над цепью управления, состоящей из контактов, в порядке слева направо и сверху вниз. Затем по результатам логических операций обновить соответствующий разрядный статус логической катушки в области хранения ОЗУ системы; Или обновить состояние соответствующего бита выходной катушки в области изображения ввода/вывода; Или определить, следует ли выполнять специальные функциональные инструкции, указанные в релейной диаграмме.
То есть во время выполнения пользовательской программы не изменятся только состояние и данные точек ввода в области образа ввода-вывода, а состояние и данные других точек вывода и программных устройств в области образа ввода-вывода. или область памяти системной оперативной памяти может измениться. Кроме того, результаты выполнения программы приведенной выше лестничной диаграммы повлияют на приведенную ниже лестничную диаграмму, в которой используются эти катушки или данные; Напротив, на лестничной диаграмме ниже состояние или данные обновленной логической катушки могут быть применены только к программе над ней в следующем цикле сканирования.
Свернуть вывод Обновить
После сканирования пользовательской программы ПЛК входит в стадию обновления вывода. В течение этого периода ЦП обновляет все схемы выходных защелок в соответствии с соответствующим состоянием и данными в области образа ввода-вывода, а затем управляет соответствующими периферийными устройствами через выходную схему. На данный момент это истинный вывод ПЛК.
Одно и то же количество лестничных диаграмм с разным порядком расположения приводит к разным результатам выполнения. Кроме того, имеются отличия между результатами сканирования пользовательских программ и результатами жесткой логической параллельной работы устройств релейного управления. Конечно, если время, занимаемое циклом сканирования, можно не учитывать для всего цикла, то между ними нет никакой разницы.