Ограничения генерации логического кода лестницы

plcladderlib Ограничения

Simulink® PLC- Coder™ plcladderlib имеет следующие ограничения:

  • Автоматизация только Rockwell® RSLogix™ 5000 и Studio 5000 IDE могут импортировать логику лестницы, сгенерированную с помощью plcladderlib библиотека.

Ограничения импорта лестничной схемы

  • При импорте .L5X файл, который содержит непрерывную задачу, импортированная модель Simulink имеет шаг расчета -1. Для периодических задач шага расчета является значением, заданным в .L5X файл. Задачи событий не поддерживаются.

  • Simulink PLC Coder не может следовать тому же порядку инициализации, указанному в Prescan режим. Не считывайте переменные, которые считываются Prescan режим, поскольку это приводит к другому поведению в симуляции модели по сравнению с выполнением в IDE. Затронутый Simulink PLC Coder plcladderlib блоки: OTE, ONS, OSF, OSR, CTD, CTU, TON, TOF, RTO, JSR, AOI, и FBC

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

Ограничения моделирования и симуляции лестничных схем

  • Многозвенные модели не поддерживают беззнаковые целые типы. Вместо этого используйте целое число со знаком.

  • Лестничные модели не поддерживают двойной тип. Вместо этого используйте один тип.

  • IDE автоматизации Rockwell имеют ограничения на длину символов, используемых для имен. Длина не должна превышать 40 символов. Поддерживаемые длины имен см. в документации Rockwell.

  • Пометьте номера Port в Controller Tags уникально и последовательно, при моделировании лестничных схем в Simulink.

Ограничения генерации кода лестничной схемы

  • Генерация кода требует контроллера, задачи, модели программы, AOI-раннера или иерархии модели AOI

  • Входной параметр AOI должен быть либо не немассива, либо 1-D типа массива. Испытательного стенда генерация не поддерживает 2-D или трехмерный массив типы. Это ограничение включает вложенные 2-D, трехмерный массив типы в полях структуры.

  • IDE автоматизации Rockwell имеют ограничения на длину символов, используемых для имен. Длина не должна превышать 40 символов. Поддерживаемые длины имен см. в документации Rockwell.

Ограничения на верификацию лестничной схемы

  • Генерация лестничного испытательного стенда поддерживается только для AOI Runner блока.

  • Входной параметр AOI должен быть либо не немассива, либо 1-D типа массива. Испытательного стенда генерация не поддерживает 2-D или трехмерный массив типы. Это ограничение включает вложенные 2-D, трехмерный массив типы в полях структуры.

  • Входной параметр AOI в файле L5X не должен быть одноэлементным типом массива для генерации испытательного стенда питателя.

  • Тестируйте генерацию стенда для моделей лестничной схемы, содержащих таймерные блоки, такие как TON, TOF и RTO сбой. Чтобы сгенерировать код тестового стенда для этих моделей, измените структуру лестничной схемы с сохранением логики.

  • Если модель Simulink установлена как доступная только для чтения, модель может быть повреждена в процессе генерации испытательного стенда. Когда процесс генерации кода завершается, он возвращает все изменения генерации кода, выполненные на модели. Вы можете игнорировать или закрыть модель во время этого процесса.