Усовершенствованные подходы к обработке данных ¡ 23
Области видимости данных пр ограммы/контроллера
Обычно данные в контроллере организуются таким образом, чтобы все
процедуры имели к ним доступ для чтения и изменения их содержимого. Это
может мешать созданию библиотечных процедур из-за конфликтных ситуаций,
которые могут возникать при размещении двух программ в одном и том же
приложении.
RSLogix 5000 решает эту проблему, обеспечивая модульную принадлежность
данных как программы, так и контроллера. Данные, созданные как глобальные
для контроллера, доступны для всей логики контроллера, практически таким же
образом, как была доступна таблица данны х в предыдущих процессорах PLC. При
этом локальные данные программы доступны только для процедур в пределах
одной программы. Одно и то же имя тега может появляться в различных
программах в качестве локальных переменных.
Вы можете указать, какой объем данных вы хотите просматривать, выбрав
область видимости из выпадающего меню в редакторе тегов (Tag Editor) и/или
мониторе данных (Data Monitor).
Данные, совм естно испо льзуемы е системой
(производимые/потребляемые теги)
Данные могут совместно использоваться контроллерами посредством
запланированных одноранговых соединений. При разработке вашего приложения
вы конфигурируете его так, чтобы и производились глобальные по отношению к
другим контроллерам в системе теги, через заднюю шину (back plane), и
потреблялись теги из других контроллеров. Это позволяет избирательно
подходить к данным, отправляемым и получаемым любым из контроллеров.
Более того, к любым производимым данным может подключиться несколько
контроллеров, что позволяет избежать отправки множества сообщений,
содержащих одни и те же данные.
Методы адресации ввода/вывода
Информация по адресации ввода/вывода при использовании RSLogix 5000 и
контроллера Logix5550 исключает путаницу, часто характерную для
традиционных систем программируемых контроллеров. При конфигурировании
модуля ввода/вывода с помощью мастера I/O Configuration создаются теги на
основе комбинации из имени узла связи, физического номера слота в шасси,
буквы I для входа, буквы O для выхода и слова Data для указания на данные,
входящие в и выходящие из модуля ввода/вывода.
Вся информация модуля - как данные, так и состояние - представлена в виде
структуры с индивидуальными именами полей для каждого компон ента. Это
устраняет сложности, связанные с попытками понять, какой бит или байт
соответствует каждой порции выходящей из модуля информации. С помощью
псевдонимов тегов реальные имена можно привязать к любой части тега ввода/
вывода, что позволяет вам задокументировать то, как используется информация.