Версия для печати

RSLogix5000 - Раздел документации Did You Know?

Дата: 2012-12-05

Добавлено: komatic

Тема: Allen-Bradley



Вольный перевод раздела документации RSLogix5000 "Знаете ли вы?"



FAQ_AB





Общие



К доступу Release Notes для этой версии ПО, выберите Release Notes из меню Help.



Панель Quick View Pane, расположенная внизу Controller Organizer, предлагает "thumbnail" информацию для выбранного компонента.



Watch Pane, расположенное ниже языкового окна, предлагает мониторинг всех тегов отображенных в активном окне просмотра процедуры.



Controller Organizer может быть припаркован. Поэтому его можно перетащить влево или вправо на экране, или разместить плавающим посередине.



Скрывая/Показывая Controller Organizer используя кнопку на тулбаре можно увеличить отображаемую площадь для редакторов.



RSLogix 5000 поддерживает Cut/Copy/Paste/ Drag/Drop компонентов внутри Controller Organizer также как и других экземплярах RSLogix 5000.



Двойной щелчок на сообщении об ошибке, отображаемой в Error Window приведет к переключению фокуса на место расположения этой ошибки.F4 и Shift-F4 может быть использован для передвижениями между ошибками.



Вы можете изменить порядок колонок в редакторе тегов, щелкнув на заголовке колонки и перетащив ее на новую позицию.



Для одновременного отображения логики в нескольких подпрограмм, выберите Window -> New Window и измените размер окон вручную. Или выберите Window -> Tile Horizontal.



Для удаления желтого треугольника предупреждающего символа, вначале проверьте состояние соединения. Если состояние "Connection is not scheduled", переоткройте RSNetWorx. Вернитесь в RSLogix 5000 и желтый треугольник должен исчезнуть.



На одном компьютере, вы можете установить и одновременно запустить несколько версий RSLogix 5000.



Как только вы сделаете частичный импорт rungs, add-on instructions, or user-defined data types, вы не сможете отменить импорт. Если импорт работает не так как вы ожидали, закройте проект без сохранения.



Когда вы выбираете частичный импорт, убедитесь что выбрали правильный файл rung или trend. Оба файла имеют расширение L5X и программное обеспечение не проверяет корректность выбранного файла. Если вы пытаетесь импортировать rung там где ожидается trend, или наоборот, ошибка импорта не отображается.



Частичный импорт rungs работает во всех ladder routines, включая Add-On Instructions.



В версии 15, в Tag Editor добавлена поддержка для New Window.





Клавиатура



Клавиатурные сочетание перечислены в Online Help, в теме "Navigating the Software".



Вы можете использовать Ctrl+Page Down и Ctrl+Page для перемещения между вкладками в диалоговых окнах.



Вы можете использовать Ctrl+Tab и Shift+Ctrl+Tab для перемещения между экземплярами RSLogix 5000.



Вы можете использовать Ctrl+G для вызова диалога Go To. Диалог Go To отвечает за навигацию по ПО.



Вы можете использовать Alt+Insert для открытия просмотрщика Language Element во всех редакторах языка. Вы можете также вызвать этот просмотрщик нажав клавишу Insert в LD, SFC и FBD редакторах.



Вы можете использовать Ctrl+Space для вызова просмотрщика тега внутри ST редактора.



Вы можете использовать диалог Go To (Ctrl+G) для быстрой навигации в подпрограмму вызываемой в текущей подпрограмме и наоборот.



В Sequential Function Chart редакторе, вы можете использовать обзор подпрограммы (Ctrl+B) для просмотра всей SFC и помощи в навигации в конкретную область вашей chart.



Двойным щелчком на сообщении об ошибке в окне ошибок, вы перейдете в место нахождения ошибки. F4 и Shift-F4 могут быть использованы для передвижения между ошибками.



Просмотрщик Language Element это быстрый доступ для добавления логики. В любом из языковых редакторов: используйте Alt+Insert, набирая мнемонику инструкции и нажав Enter. Вы можете также вызвать этот просмотрщик нажав клавишу Insert в LD, SFC и FBD редакторах. Это быстрое сочетание может быть гораздо быстрее чем использование тулбара инструкций.



Также вы можете использовать клавиатуру для передвижения курсора по сетке, и нажав Alt+Down arrow для активации любых управляющих элементов которые активны в этой ячейке. Это работает во всех редакторах, основанных на сетке, таких как Tag Editor, Data Monitor, и т.д. Это дает вам возможность к доступу управления ячейками используя только клавиатуру, быстрее, чем при использовании мышью.





Проекты контроллера



RSLogix 5000 поддерживает перенос проекта с одной Logix platform/controller на другую. Когда вы переходите в онлайн используя RSLogix 5000, изменения сделанные в контроллере одновременно делаются в временной копии файла проекта (.ACD). Сохраняя эти изменения вы делаете их постоянными. Однако, аплоад необходим только для того, чтобы получить последнюю копию данных тегов в контроллере.



Оба Rockwell Automation и проекты примеров третьих сторон устанавливаются вместе с RSLogix 5000. Вы можете найти их в папке RSLogix 5000 Samples. Эти проекты демонстрируют технику программирования и кодирования которую вы можете использовать для программирования выбранных модулей. Избегайте назначения одного alias tag на другой alias tag для гарантии сохранения нужных ссылок после аплоада.



Избегайте указания множественных тегов на один базовый тег для гарантии сохранения приложением нужных ссылок после аплоада.



Все имена тегов загружаются и используются в контроллере во всей программе.



При загрузке, если ControlNet schedule stored в офлайн RSLogix 5000 проект старый, RSLogix 5000 получит последние ControlNet schedule из ассоциированного RSNetWorx файла проекта. Чтобы сделать ассоциацию на RSNetWorx файл проекта, используйте RSNetWorx вкладку в диалоге Свойства Модуля для ControlNet сканера. ACD, L5K, CSV, и L5X файлы независимы от их версии трансляции RSLogix 5000 импорта или экспорта. Программное обеспечение не создает специфичные для языка импорт/экспорт файлы.



Используйте любые транслированные версии RSLogix 5000 ПО для перехода в онлайн без перезагрузки.



В безопасных контроллерах, стандартные теги в safety mapped relationship следуют безопасным ограничениям состо8 яний. Например, стандартный тег отображенный на безопасный тег доступен только для чтения в состоянии срабатывания безопасности.



Используйте Add-On Instructions для инициализации значений тегов в заданные значения вначале каждой подпрограммы или скана программы. После этого защитите AOI для гарантии что значения будут корректно инициализированы и не будут перезаписаны вручную.



Порядок членов в User-Defined Data Type влияют на размер памяти этих типов данных. Внутри UDT, храните члены одного типа вместе.





Задачи, Программы и Фазы Оборудования



Событийные задачи в Logix похожи на входные прерывания (PII) в PLC-5. Множественные задачи могут существовать в контроллере, каждая сконфигурированная для выполнения по своим условиям.



Периодические задачи в Logix похожи на выбираемые временные прерывания (STI) в PLC-5. Множественные периодические задачи могут существовать в контроллере, каждая сконфигурирована для выполнения со своими периодами.



Двойной щелчок на состоянии Фаз Оборудования приводит к обзору логики для этого состояния. Используйте RSBizWare Batch программное обеспечение для создания Фаз Оборудования. Используйте Редактор Оборудования для создания фаз, определения параметров, и синхронизации фаз в проекте RSLogix 5000.



Используйте любые программные языки (Ladder, Structured Text, FBD, или SFC) для программирования подпрограм состояний в Фазах Оборудования.



Подпрограмма ошибок и Фазе Оборудование тоже, что и подпрограмма ошибок для программы. Используйте ее для запуска, перед тем как выполнится обработка ошибки контроллером.



Подпрограмма Prestate запускается все время, даже если Фаза Оборудования неактивна.



Подпрограмма Prestate для Фазы Оборудования опциональна. Используйте ее для обнаружения логических ошибок в ваших Фазах.



Вам не нужно использовать все доступные состояния в Фазах Оборудования. В свойствах, выберите "Complete State if not implemented".



В Phase Monitor, the states you can write code have action names and have a command word leading into the state, such as Start leads to the Running state. You add routines to these states. Состояния ожидания не требуют подпрограмм. Фаза ожидает команды для перехода следующее состояни. Например, Idle и Hold.





Теги, типы данных и другие данные



Когда вы организуете, добавляете или удаляете члены в User-Defined Data Type, ПО настраивает соответствующие члены тегов и значения, поэтому все остальные члены сохраняют свои значения.



В просмотрщике тегов, кликните >> для отображения фильтра тегов, им можно пользоваться для отображения неиспользуемых тегов или тегов определенного типа.



Просмотрщик тегов фильтрует теги в некоторых ситуациях. Если вы не видите ожидаемых тегов, измените фильтр тегов.



С версии 15, в Редактор Тегов добавлена поддержка Нового Окна.



Вы можете использовать массивы для косвенной адресации. RSLogix 5000 поддерживает массивы одно, двух и трех размерностей. Вы можете создать рецепт созданием нового типа данных и дальше создать тег, используя этот тип данных. Ваш новый тип данных, может содержать описание поля.



RSLinx использует память в Logix контроллере для чтения данных. Используйте следующую формулу для оценки необходимой памяти: (1.5Kbyte + (Число индивидуальных тегов * 45 bytes) + (Количество масивов или структурных тегов * 7))



The Watch Pane, расположенная ниже окна языкового редактора, предлагает мониторинг для всех тегов перечисленных в окне активной подпрограммы.



Вы можете записать график тега, выполнив на нем правый клик и выбрав "Trend Tag".



Вы можете найти все упоминания тега, выполнив правый клик и выбрав "Find All ".



Logix контролеры оптимизированы для типов данных DINT и REAL. Используйте эти типы данных для избегания преобразований и оптимизации обработки.



Вы можете оптимизировать качество обработки данных для контроллеров Logix путем объединения нескольких значений данных в User-Defined Data Type (UDT) или массивы.



Индексированные ссылки на элементы массива добавляют дополнительное время цикла в приложение. Используйте массивы с размерностью один, там, где это только возможно.



Когда строите User-Defined Type (UDT), располагайте все биты или BOOL в одном месте, для уменьшения требуемой памяти для размещения в контроллере.



RSLogix 5000 автоматически создает теги контроллера, когда вы конфигурируете входные и выходные модули. Вы можете ссылаться на эти теги напрямую в логике вашей программы.



Используйте alias теги для назначения имен для определенных входов/выходов и/или для обеспечения краткости в именах, как альтернатива длинным структурным именам.



Избегайте указания одного alias тега на другой, для гарантированного определения ссылок после загрузки.



Избегайте указывать множественные alias теги на один и тот же base тег для гарантированного определения ссылок после загрузки.



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



Вы можете изменить колонки в редакторе тегов, выбрав и перетащив их на новые позиции.



Все имена тегов загружаются и остаются в контроллере вместе с вашей логикой.



Вы можете экспортировать (и импортировать) обозначения тегов в файл(CSV) и изменять его, используя внешние программы.



Для таблиц битов (BOOL), используйте DINT массив для гарантии полного доступа через различные инструкции COP, DDT, FBC, etc.



В безопасных контроллерах, стандартные теги которые задействованы в безопасных отношениях, следуют ограничениям безопасных состояниях. Например, стандартный тег, отображенный на безопасный тег, будет доступен только для чтения в безопасном состоянии.



Порядок членов в User-Defined Type влияем на распределения памяти. Внутри UDT, лучше держать одинаковые типы вместе.





Подпрограммы



Logix поддерживает четыре языка программирования : Ladder, Function Block Diagram, Structured Text, и Sequential Function Chart.



Для одновременного отображения логики в нескольких подпрограммах, выберите Window -> New Window и после этого разместите окна вручную. Или выберите Window -> Tile Horizontal.



Умножьте количество слов в PLC/SLC программах в 18 раз для оценки необходимого количества памяти (в байтах) в program times 18 to estimate the amount memory (in bytes) в Logix контроллерах.



Для отображения контекстной помощи для инструкций, выберите инструкцию и нажмите F1.



Браузер Language Element удобный ярлык для добавления логики. В любом языковом редакторе: используйте Alt+Insert, напечатайте мнемонику инструкцию, и нажмите Enter. Вы можете вызвать это браузер нажатием клавиши Insert в LD, SFC и FBD редакторах. Этот путь может быть намного быстрее чем использовать тулбар с инструкциями.



Вы можете найти все вхождения тега нажав правой клавишей на теге и выбрав "Find All ".



Вы можете использовать диалог Go To (Ctrl+G) для быстрой навигации по подпрограммам вызываемой этой программой, так и по подпрограмме вызвавшей текущую подпрограмму.



Вы можете перетащить инструкцию из тулбара в любой редактор языка. В SFC редакторе, элементы автоматически подключаются.



Используйте инструкцию CPS для обеспечения буферной коммуникации и чтения I/O данных для минимизации влияния прибытия асинхронных данных.



Для таблиц битов(BOOL), используйте DINT массив для гарантии полного доступа через файловые и диагностические инструкции COP, DDT, FBC, etc.



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



В Sequential Function Chart редакторе, вы можете использовать панель Routine Overview (Ctrl+B) для просмотра всего SFC и для помощи в навигации по вашей схеме.



Контроллеры Logix выполняют prescan логики при старте для инициализации. Тег используемый как индекс, может быть причиной ошибки при старте, если его значение больше размера массива. Используйте подпрограмму Fault для обнаружения и сброса этой ситуации.



В редакторе Sequential Function Chart, вы можете использовать идентификатор поля тега в области действия для мониторинга значения во время выполнения.



В редакторе Sequential Function Chart, вы можете выбрать много элементов SFC и использовать слой SFC для автоматического распределения выбраных элементов, избегая границ листа, и выровнять влево или по центру ветки диаграммы.



В редакторе Sequential Function Chart, вы можете изменить порядок веток используя диалог Set Sequence Priorities.



Обращайтесь в Online Help для активации диалога Action Properties вкладки General Tab Overview для получения удобных временных диаграмм, которые покажут возможные действия влияющие на выполнение.



Вы можете настроить авто название элементов Sequential Function Chart Steps, Actions, Transitions, и Stop из Workstation Options и Routine Properties диалога.



Вы можете присоединить текстовые блоки к языковым элементам в FBD и SFC логике определяя их относительную позицию, для удобного перемещения.



Вы можете использовать Ctrl+Space для вызова Tag browser в редакторе ST.



Комментарии в Structured Text загружаются в контроллер. Они включают комментарии в Structured Text подпрограммах и встроенные вставки Structured Text в SFC подпрограммах.



В Structured Text редакторе, вы можете выделять цветом различные ключевые слова, для лучшего распознавания. Изменить цвета можено выбрав Options из меню Options.



В Structured Text редакторе, вы можете сконфигурировать параметры инструкций, нажав правой клавишей по интрукции и выбрав "Instruction Properties".



Вы можете использовать инструкции доступные в Ladder и Function Block Diagram подпрограммах также и в Structured Text.



Вы можете сконфигурировать размер листа для ваших Function Block Diagram или Sequential Function Chart подпрограмм из диалога свойства подпрограммы.



В Function Block редакторе, вы можете сконфигурировать параметры блоков нажав на кнопку Browse (...) в верхнем правом углу блока.



RSLogix 5000 поддерживает ожидающее редактирование на нескольких rungs при онлайн редактировании логики ladder.



Когда редактируете подпрограммы ladder, вы можете создать логику используя ASCII (например: "XIC MYTAG") просто введя такой текст когда рунг выбран, нажав Enter когда рунг выбран, или сделав двойной щелчок слева от рунга.



В Ladder Diagram редакторе, вы можете вставить ветку выше текущего уровня выполнив правый щелчок слева от ветки и выбрав Add branch. Для вставки ветки ниже текущего уровня, правый щелчок справа от ветки и выбрать Append New Level.



Частичный импорт рунгов работает во всех подпрограммах ladder, включая Add-On Instructions. Когда выполняется частичный импорт рунгов, измените имя для создания новых тегов в импортируемой логике. Как только вы сделали частичный импорт рунгов, add-on инструкций, или user-defined data types, вы не сможете отменить этот импорт. Если импорт не сработал как ожидается, закройте проект без сохранения.



При частичном импорте рунгов, значения тегов также импортируются. Это включает также сконфигурированные сообщения.



Частичные импорт/экспорт может сохранить много времени в отличии от простого копирования и вставки, так как в последнем случае не копируются значения данных.



Скопировать куски логики в другие приложения, такие как Microsoft Word можно в bitmap или metafile формате.



Копируя группу рунгов для вставки в другую подпрограмму позже, выберите рунги и перетащите из на рабочий стол. Эта копия позволит вам позже вставить их в другую подпрограмму, просто перетащив их туда.



Вы можете перетащить компоненты из Controller Organizer в редактор Ladder.



Двойным щелчком или нажав Enter в конце ladder рунга можно создать и начать редактирование текстовое описание для него.



Перетащить элемент языка из одной подпрограммы в другую - можно перетащив элемент на вкладку другой подпрограммы внизу редактора.





Add-On Инструкции



Для отображения логики Add-On Instruction, выберите инструкцию и используя контекстное меню (правый клик) откройте логику.



Вы можете перетащить Add-On Instruction из панели Controller Organizer в любой редактор языка.



Скопируйте определение Add-On Instruction из одного проекта и вставьте в другой для последующего использования в этом проекте.



Используйте Add-On Instructions для инициализации значений тегов в заданные значения вначале каждой подпрограммы или программного скана. Потом примените защиту исходного текста AOI для гарантии, что эти теги не будут перезаписаны вручную.



Используйте защиту исходного текста в Add-On Instruction для защиты локальных тегов, данных и логики.





I/O Конфигурация



Иконки модуля в папке I/O Configuration меняются в зависимости от состояния модуля, нарушение или соединение потеряно.



Для удаления желтого треугольника с иконки модуля, вначале проверьте состояние соединения. Если состояние "Connection is not scheduled", перезапустите RSNetWorx. Вернитесь в RSLogix 5000 и после этого желтые треугольники с иконок модулей должны исчезнуть.



Для легкого нахождения модуля в диалоге выбора модуля, просто начните печатать любую часть имени модуля или описания. Когда вы станете печатать, диалог Find Module запустится автоматически.



Используйте rack optimized соединения для дискретных модулей для минимизации занимаемой памяти в контроллере и нагрузки на связь с этими модулями.



RSLogix 5000 автоматически создает теги когда вы создаете входные и выходные модули. Вы можете сослаться на эти теги напрямую в вашей логике. Используйте alias теги для назначения имен для специфических имен модулей.



Когда вы конфигурируете аналоговые I/O модули, удерживайте клавишу shift во время изменения слайдера HH, H, L, и LL значения для всех чисел.



Скопируйте данные I/O в User-Defined Type (UDT) и вы сможете синхронизировать данные I/O с программным сканом. UDT также позволяет легко отобразить физические I/O.





Drives & Motion



RSLogix 5000 поддерживает встроенный контроль camming, gearing, single-axis, и multi-axis инструкции в Ladder Diagram, Structured Text, и в Structured Text встроенном в Sequential Function Charts.



Выполняйте команды напрямую из контекстного меню для всех сконфигурированных осей.



Команды прямого управления позволяют вам контролировать выполнение инструкций без создания и добавления дополнительной логики. Это может быть полезно при первичной наладке осей или приводов.



Для настройки параметров мотора и привода, таких как усиление для скорости и циклы ускорения, также как и динамические нагрузки, используйте вкладку Tune или MRAT и MAAT инструкции. Вы можете использовать вкладку Tune или в режиме Remote Program или Remote Run.



Это ПО автоматически поддерживает некоторые SERCOS параметры приводов, когда вы конфигурируете Axis_Servo_Drive. Отобразите свойства осей для просмотра или редактирования этих параметров.



В конфигурации SERCOS приводов, вы можете изменить количество отсчетов на один поворот для пересчета в дюймы или градусы.



В подвижной системе, вы можете скопировать все аппаратное обеспечение из существующего проекта в новый без потери значений для осей и настроек. Сначала перетащите модуль контроля движения в новый проект. Потом, перетащите привода, Motion Group, и потом оси.





Коммуникации



Резервируйте 20% или больше памяти контроллера для выполнения коммуникаций и будущих изменений релизов firmware контроллеров Logix.



Используйте rack optimized communication формат для дискретных I/O модулей для уменьшения количества занимаемой памяти контроллера и уменьшения коммуникаций для этого модуля.



Используйте инструкцию CPS для обеспечения буферизации коммуникации и I/O данных используя асинхронную пересылку данных.



При загрузке, если ControlNet schedule stored в офлайн RSLogix 5000 проекте старый, RSLogix 5000 получает последнюю версию ControlNet schedule из ассоциированного RSNetWorx проекта. Для создания ассоциации в RSNetWorx проекте, используйте в RSNetWorx вкладку Module Properties для диалога ControlNet.



При работе с несколькими проектами в разных рейках, используйте ярлыки RSLinx для идентификации нужной рейки с описывающими именами.



Оптимизация



Logix контроллеры оптимизированы для типов данных DINT и REAL. Используйте эти типы данных для избегания преобразований и оптимизации.



Вы можете оптимизировать коммуникации используя объединенные в User-Defined Type (UDT) данные или массивы.



Индексированный доступ к элементам массива добавляет дополнительный скан в обработку. Используйте одно размерные массивы там, где возможно.



Резервируйте 20% или больше памяти контроллера для выполнения коммуникаций и будущих изменений релизов firmware контроллеров Logix.



Используйте rack optimized communication формат для дискретных I/O модулей для уменьшения количества занимаемой памяти контроллера и уменьшения коммуникаций для этого модуля.



Используйте инструкцию CPS для обеспечения буферизации коммуникации и I/O данных используя асинхронную пересылку данных.



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



Порядок членов в User-Defined Type (UDT) влияет на занимаемое место в памяти. Внутри UDT расставляйте данные одинаковых типов вместе.





Проектная документация



Коментарии в Structured Text загружаются в контроллер. Они включают комментарии в Structured Text подпрограммах и встроенных Structured Text в SFC подпрограммах.



Вы можете распечатать RSLogix 5000 виды щелкнув на них мышкой и после этого нажав Ctrl+P или выбрав Print из меню File.



Когда вы печатаете FBD логику, редактор автоматически вмещает логику в рамки страницы. Отношение 2:1 в обычном случае читаемое. Например, установите размер FBD листа 11 x 17 (B Size) и распечатайте на бумаге 81/2 x 11 размера.



Скопируйте куски логики в другие приложения, такие как Microsoft Word в bitmap или в metafile формате.





Безопасность



Если у вас проблемы с загрузкой проекта, даже если вы имеете нужные привилегии, убедитесь что у вас есть проект и вы подключились к контроллеру.



Если нет доступа к подпрограмме с защитой исходного текста когда безопасность разрешена, обратитесь к администратору для предоставления "Routine: Modify Properties" для получения доступа.



Если ваша система использует FactoryTalk Security с RSLogix5000, версии 16, пользователь может логиниться и выходить из RSLogix 5000.



Если функции безопасности разрешены, вы должны иметь соответствующий доступ для импорта rungs или для копирования/вставки тегов и данных.



Просмотров: 5550

Комментарии к материалу

Ваш будет первым.

Добавить комментарий

Ваше имя:

Текст комментария (4000 max):

Введите сумму с картинки: