Ниже приведены факторы для этой целевой платформы IDE.
Концепция структурного текста функционального блока существует для автоматизации Rockwell® RSLogix™ целевые IDE как команду Add-On (AOI). Simulink® Программное обеспечение PLC Coder™ генерирует AOI для формата команды Add-On, но не FUNCTION_BLOCK.
Целевая среда IDE Rockwell Automation RSLogix не поддерживает типы данных двойной точности. При генерации кода Simulink PLC Coder преобразует этот тип данных в типы данных с одной точностью в сгенерированном коде.
Разработайте свою модель, чтобы использовать тип данных с одной точностью (один), насколько это возможно, вместо типа данных с двойной точностью (двойной). Если вы должны использовать doubles в модели, числовые результаты, произведенные сгенерированным структурированным текстом, могут отличаться от результатов Simulink. Это различие связано с двойным преобразованием в сгенерированном коде.
Целевая среда RSLogix автоматизации Rockwell не поддерживает беззнаковые целочисленные типы данных. При генерации кода Simulink PLC Coder преобразует этот тип данных в подписанные целочисленные типы данных в сгенерированном коде.
Разработайте свою модель, чтобы использовать знаковые целочисленные типы данных (int8, int16, int32) как можно больше вместо беззнаковых целочисленных типов данных (uint8, uint16, uint32). Это позволяет избежать проблем переполнения, которые могут вызвать в сгенерированном коде беззнаковые целочисленные преобразования.
В сгенерированном коде Simulink PLC Coder преобразует типы данных с фиксированной точкой в целевые типы данных целых чисел IDE. Поскольку целевая среда RSLogix автоматизации Rockwell не поддерживает беззнаковые целочисленные типы данных, не используйте в модели неподписанные типы данных с фиксированной точкой. Для получения дополнительной информации об ограничениях кодера для поддержки типа данных с фиксированной точкой, смотрите Структурированный текст PLC-кодера с фиксированной точкой Генерации кода.
Целевая среда IDE Rockwell Automation RSLogix не поддерживает перечисленные типы данных. При генерации кода Simulink PLC Coder преобразует этот тип данных в 32-битный тип целочисленных данных со знаком в сгенерированном коде.
Целевая среда IDE Rockwell AutomationRSLogix имеет зарезервированные ключевые слова. Не используйте их в качестве имен тегов в подсистемах, из которых будет создан код для Rockwell AutomationRSLogix IDE.
ABS | ACS | И | ASN | ATN | COS | ГРАДУС | FRD | LN | ЖУРНАЛ | MOD |
НЕТ | ИЛИ | RAD | SIN | ПЛОЩАДЬ | TAN | ТОД | TRN | XOR | acos | asin |
atan | около | случай | сделать | еще | elsif | end_case | end_for | end_if | end_repeat | end_while |
выход | для | если | из | повториться | вернуть | тогда | кому | trunc | до | в то время как |
Эти ключевые слова нечувствительны к регистру. Если целевой средой генерации кода является Rockwell AutomationRSLogix 5000 или Studio 5000, эти ключевые слова не используются в качестве имен переменных.
На основе L5X целевой версии IDE файла импорта вы выберете целевую IDE PLC, которая будет RSLogix5000 или Studio 5000. При импорте в v24 или более поздней версии выберите Studio 5000 else для версий до v24 выберите RSLogix 5000.