Описание программного пакета RSLogix 500

Программирование контроллера осуществляется на языке Ladder Logix с помощью программного пакета RSLogix 500.

RSLogix 500 обеспечивает:

а) программирование в режимах OnLine/OffLine;

б) распределение модулей входов/выходов;

в) редактирование базы данных;

г) символьную адресацию;

д) поддержку таблиц перекрестных ссылок;

е) улучшенные возможности отладки;

ж) формирование отчетов;

з) великолепные возможности редактирования:

· вся информация о проекте располагается как "дерево проекта";

· сессии редактирования ограничиваются только наличием доступной оперативной памяти;

· перетаскивание инструкций на желаемую цепочку вместо ввода ее с клавиатуры;

· при необходимости можно "развернуть" весь набор команд процессора;

· можно просто вводить с клавиатуры мнемонику и параметры инструкции;

· редактирование нескольких цепочек и /или программ одновременно, используя символы, которым еще не присвоены физические адреса;

· корректирование ошибок в программе, при помощи специальной подсистемы (Program Verifier).

и) точную и простую конфигурацию входов/выходов;

к) удобную справочную систему;

л) полную совместимость с другими системами программирования:

· A.I.Series Ladder Logistics для конроллеров SLC-500 и Micrologix 1500;

· Advanced Programming Software (APS) для контроллеров SLC-500;

· Micrologix Programming Software (MPS) для контроллеров Micrologix 1500;

· проекты, разработанные в этих системах, могут быть импортированы в RSLogix 500 без каких-либо усилий.

м) настраиваемые коммуникации:

Для контроллеров SLC-500 существует множество адаптеров связи и протоколов. Конфигурация действий адаптера или протокола может быть запутанной и потребовать много времени. RSLogix 500 использует известный продукт Rockwell Software RSLinx, который облегчает эту задачу. Эти коммуникационные средства обеспечивают автоматическое определение и конфигурацию параметров связи при помощи быстрой и точной настройки. RSLinx используется для работы в среде Windows 95/98, Windows NT.

н) глобальное решение проекта:

Взаимодействие между RSLogix 500 и средствами MMI (человеко-машинного Интерфейса) и связи разработанные Rockwell Software, создают мощное полнофункциональное решение всех аспектов проекта. Вместе с другими представителями семейства продуктов Rockwell Software можно использовать Базы Данных совместно с RSView32 (программным обеспечением для мониторинга, управления и сбора данных), RSTune (автоматическим настройщиком контуров ПИД регуляторов), RSTrend (программным обеспечением, ориентированным на сбор данных и вывод исторических трендов), а также протестировать и отладить программу вне цеховых условий, используя RSEmulate 500 (программное обеспечение для эмуляции работы SLC)[13].

Процессор обеспечивает управление процессом, используя созданную для этого программу. Эта программа называется файлом процессора и содержит несколько других файлов, которые разделяют программу на более мелкие, но лучше управляемые секции. Такими секциями являются программные файлы и файлы данных.

Каждый процессор может иметь только один файл, состоящий из программных файлов (до 256 файлов на контроллер) и файлов данных (до 256 файлов на контроллер). Файл процессора создается при помощи RSLogix в режиме off-line. Затем эти файлы восстанавливаются, или загружаются в память процессора для выполнения действий on-line.

Программные файлы содержат информацию контроллера, основную программу управления и подпрограммы. Первые три программных файла являются необходимыми и зарезервированными, а файлы 3-225 используются для подпрограмм. Файл основной программы 2 содержит созданную цикловую программу управления процессом производства[10].

Файлы данных содержат информацию, сопутствующую программным файлам и организованы по типам хранимых в них данных. Каждая единица данных, в каждом из этих файлов, имеет свой соответствующий адрес, который и определяет ее для использования в программных файлах. Например, точка входа имеет адрес, который представляет её расположение в файле данных входа. Первые 9 файлов (0-8) имеют типы по умолчанию. Тип данных для оставшейся части файлов (9-255) назначается по необходимости. Типы файлов по умолчанию:

а) файл 0 – данные выхода (состояние выходов контроллера);

б) файл 1 – данные входа (состояние входов контроллера);

в) файл 2 – данные состояния (информация по работе контроллера);

г) файл 3-8 – заданы заранее как битовый, таймеров, счетчиков, управления, хранения целых и вещественных данных соответственно.

Для образования параллельной логики в программе используются ветвления во входной и выходной частях цепи. Максимальное число уровней вложения ветвлений равно 75. Максимальное количество инструкций в цепи – 128[10].

Для программирования очень удобна поддержка нескольких видов адресации: прямая, когда данные записываются по указанному в инструкции адресу; индексная, т.е. процессор складывает номер элемента из адреса и значение, размещенное в индексном регистре S:24, и тогда полученный результат используется в качестве действительного адреса; косвенная адресация, адрес в квадратных скобках указывает на действительный номер файла, элемента или подэлемента; индексная косвенная адресация[12].

Алгоритм работы контроллера приведен в приложении В.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: