В ролике объясняется, что такое время сканирования ПЛК и из каких этапов состоит цикл: чтение входов, выполнение программы в памяти и обновление выходов. На примере энкодера показано, почему слишком большое время сканирования приводит к пропуску импульсов и потере данных о числе оборотов.
- 00:10 Что такое время сканирования ПЛК
- 01:02 Три задачи процессора ПЛК
- 02:35 Сканирование входных данных и датчиков
- 03:24 Выполнение программы из памяти
- 04:43 Обновление выходов и цикл сканирования
- 05:54 Диапазон времени сканирования
- 06:29 Пример с энкодером и пропуск импульсов
- ПЛК
- энкодер
Кому полезно: Инженерам АСУ ТП, начинающим изучать работу ПЛК и цикл сканирования
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:10 Всем привет, итак, на сегодняшней лекции мы поговорим о времени сканирования ПЛК и о том, насколько она важно и так в 1 очередь. Мы рассмотрим, что такое время сканирования полка, видишь ли, В. принципе любая система управления или любой контроллер будет иметь определенное время сканирования или, по сути, потребуется некоторое время для обработки любых данных. Так вот, ПЛК также требуется. Некоторое время для сканирования входных данных, а также для сканирования памяти и последующего обновления выходных данных. Так что, по сути, полка требуется некоторое время для выполнения любой. Задачи, проще говоря, ПЛК в основном состоят из 3 частей модулей ввода процессора и выходных модулей. Так что прежде всего мы можем сказать, что основные задачи можно разделить на 3 категории.
1:02 Таким образом, 1 из всех модулей ввода означает, что, по сути, процессор ПЛК 1 делом обратиться к модулем ввода и попытается просканировать изменения во входных модулях. Таким образом, в основном входные модули подключены к различным. Датчикам, находящимся внутри поля, датчики могут быть как аналоговыми, так и цифровыми, так что соответственно он будет сканировать различные изменения, происходящие в месте ввода, а затем процессор также отправит данные в память.
1:34 Итак, память в памяти мы написали какую то программу в соответствии с нашими требованиями, так что сканирование памяти займет некоторое время, время затрачиваемое процессором. На сканирование памяти также зависит от длины программы, записанной в памяти, а затем после просмотра изменений на входе из сканирования программы памяти она выдаст результат.
2:02 Прежде всего он будет сканировать входные данные, затем память и наконец выведет результат. Таким образом, можно сказать, что внутри полка выполняются 3 основные. Задачи, проще говоря, время сканирования ПЛК, это время, которое требуется плк для считывания входных данных, выполнение логических операций и вывода результатов.
2:30 Итак, мы обсуждаем каждую задачу, которую выполняет процессор. Сначала он сканирует входные данные, входные модули, подключаются к различным датчикам, установленным на производстве. Они считывают данные с переключателей датчиков и передают их процессору, в основном входные модули, передают данные процессора, процессор. Понимает только машинный язык, то есть двоичный код. Входные модули преобразуют сигналы, сигналы могут быть в виде напряжения от 0 до 10 вольт или от 0 до 24 вольт. Эти сигналы нужно преобразовать в двоичный код и передать процессору, на это требуется время.
3:24 Затем процессор выполняет логические операции в соответствии с нашей программой, записанной в памяти ПЛК. Мы написали программу для нашего производственного процесса в памяти ПЛК. Процессор сканирует программу, записанную в памяти. Программа может быть написана на любом языке. Он сканирует ее время, затрачиваемое на выполнение задачи. Зависит от размера программы, записанной в памяти, и процессор отдает команду модулем вывода, очевидно, что он обрабатывает. Данные, поступающие от модулей ввода, а также данные, записанные в памяти, и в результате выдает результат, который также представлен в виде машинного или двоичного кода, который. Передается модулем вывода, таким образом, сигнал генерируемый процессором представлен в виде машинного кода, который передается модулем вывода, а затем модули вывода преобразуют его. В сигнал, подаваемый на исполнительные элементы, таким образом, последние модули вывода связаны с исполнительными элементами, такими как регулирующие клапаны, питатели и так далее.
4:43 Таким образом, это конечные элементы управления, которые должны управляться с помощью выходных данных модели ПЛК таким образом. Выполняются 3 задачи сканирование входных данных, сканирование памяти и обновления выходных данных. Этот цикл повторяется снова и снова.
5:04 Это то, что мы называем циклом сканирования ПЛК, а время затрачиваемое на выполнение 1 цикла, называется циклом сканирования. Это самый простой способ понять, сколько времени занимает сканирование ПЛК.
5:29 Таким образом, чтение входных данных займет некоторое время, а затем выполнение логики, записанной в память, также займет некоторое время и наконец ПЛК запишет выходные. Данные, что также займет некоторое время и в целом сумма этих 3 процессов называется полным сканированием ПЛК. Время и оставшийся промежуток времени будут такими, как есть.
5:54 Таким образом, в принципе время сканирования ПЛК может варьироваться от 0 до 150 миллиардекунд и достигать 1000 миллиардекунд. Если процессор ПЛК работает очень медленно, то обработка любых данных может занять до 1000 миллиардекунд. В принципе время сканирования ПЛК должно быть как можно меньше, чтобы он мог выполнить задачу за минимальное время. Все в порядке, теперь мы поговорим о том, насколько важно время сканирования ПЛК. По сути время сканирования, это пример НКадера, который будет выдавать цифровой сигнал соответствии с количеством оборотов, которое производит любой двигатель или любой другой вращающийся объект.
6:44 Таким образом, Энкодер, по сути, подключен к любому вращающемуся объекту и количество оборотов этого вращающегося объекта. Должно быть, измерен с помощью энкодера Кодер и Энкодер будет. Выдавать выходные данные в виде цифровых сигналов, которые подаются на вход ПЛК. Теперь на следующем слайде вы увидите, что Энкодер выполнил 1 оборот и выдал сигнал в течение 0 она5 Миллисекунд.
7:13 Таким образом, этот сигнал должен быть отсканирован ПЛК в течение заданного времени, который составляет 0%. Миллисекунд, предположим, что если время сканирования ПЛК превышает 0% 5% миллиардекунды, то полка не. Сможет правильно его отсканировать, и так мы видим, что время сканирования ПЛК составляет 0%. Миллисекунды + 4% - 24% миллисекунды + 0% - миллисекунды в сумме получается около 5% Миллисекунд, значит, сигнал длится.
7:54 0 она5 Миллисекунды сигнал присутствует только 0% - 2% Миллисекунды, а затем через 0% и-2% - миллисекунды. Генерируется новый сигнал, то есть полка, все еще сканирует 1 сигнал и генерируется еще 2 сигнала. Таким образом, за время 1 сканирования, хотя датчик выдает 3 сигнала, это означает, что объект совершил 3 оборота ПЛК. Сканирует только 1 оборот или другими словами, ПЛК не может сканировать оставшиеся 2 оборота, и он пропускает их.
8:37 Поэтому ПЛК не может правильно их сканировать. Понятно! Вот почему так важно, чтобы время сканирования ПЛК было идеальным, чтобы мы могли считывать данные с высокоскоростных датчиков.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.