Сведения о программируемых логических контроллерах - ПЛК (PLC)
ПЛК (программируемые логические контроллеры) являются управляющим центром для широкого спектра автоматизированных систем и процессов. Они содержат ряды входов и выходов, которые используют транзисторные и другие схемы имитации переключателей и реле для управления оборудованием. Они программируются с помощью программного обеспечения, подключенного через стандартные компьютерные интерфейсы, собственные языки или сетевые опции.
Спецификация канала входов/выходов
Спецификация канала входов/выходов Программируемого логического контроллера включает в общее количество точек: количество входов и выходов, возможность расширения, максимальное число каналов.
Количество точек является суммой входов и выходов. ПЛК может обслуживать любую возможную комбинацию этих значений. Блоки расширения могут быть уложены или связаны друг с другом для увеличения суммарной мощности системы. Максимальное число каналов определяется максимальным суммарным числом входных и выходных каналов в расширенной системе.
Система ПЛК и спецификации просчитывает: включение периода сканирования, количество инструкций, объем памяти данных и памяти программ. Время сканирования - время, необходимое ПЛК для проверки состояния ее входов и выходов. Инструкции - стандартные операции (например, математические функции), доступные программному обеспечению ПЛК. Память данных - это емкость для хранения данных. Память программы - емкость для управления программным обеспечением.
Доступные Входы
Доступные входы для программируемых логических контроллеров бывают: постоянного тока, переменного тока, аналоговый, термопары, RTD, частотные, или импульсные, транзисторные, и входы прерывания. Выходы для ПЛК – DC (постоянный), AC (переменный), релейный, аналоговый, частотный или импульсный, транзисторный и симисторный. Программирование ПЛК возможно ручное, с передней панели и от компьютера.
Языки программирования
Программируемые логические контроллеры используют различные языки программирования для управления. Они включают в себя МЭК 61131-3, последовательный код - Sequential Function Chart (SFC), функциональные блок-схемы - Function Block Diagram (FBD), лесенку диаграмм - Ladder Diagram (LD), структурированный текст (ST), список инструкций (IL), релейную логику (RLL), диаграмму потока, C и Basic.
МЭК 61131-3 среда программирования, обеспечивает поддержку пяти языков, заданных глобальным стандартом:
- последовательный код;
- функциональные блок-схемы;
- релейная логика;
- структурированный текст;
- список инструкций.
Это позволяет разнотипным автоматам быть совместимыми в многоязычном программировании.
SFC - это графический язык, который обеспечивает координацию программных последовательностей, поддержку альтернативной последовательности выборок и параллельных последовательностей.
FBD использует широкую библиотеку функций для построения сложных процедур в графическом формате. Стандартные математические и логические функции могут быть согласованы с настраиваемыми связями и функциями интерфейса.
LD - графический язык для дискретного управления и логики централизации. Он полностью совместим с FBD для дискретной функции управления.
ST - это текстовый язык, используемый для сложных математических процедур и расчетов; менее хорошо подходит для графических языков.
IL является языком низкого уровня, похожими на ассемблерный код. Он используется в относительно простых логических командах.
Релейная логика (RLL), или многоступенчатые схемы - является основным языком программирования для программируемых логических контроллеров (ПЛК).
Лестничное логическое программирование - графическое представление программы, разработан, чтобы выглядеть как релейная логика.
Блок-схема - это графический язык, который описывает операции в контроллер последовательно или по запросу. Он используется для построения модульных, повторно используемых библиотек функций.
C - это язык программирования высокого уровня, подходит для обработки самых сложных вычислений, последовательностей и регистрации данных задачи. Программа на нём, как правило, разрабатывается и отлаживается на ПК.
BASIC является языком высокого уровня, используется для обработки математики, последовательностей, сбора данных и функций интерфейса.
Программируемые логические контроллеры также могут быть заданы с компьютера опциями интерфейса, сети, техническими характеристиками и особенностями. При выборе ПЛК важно учитывать мощность, варианты установки и климатические условия эксплуатации.
Источник: http://www.engineering360.com/ |