Требования IDE Siemens

Предназначайтесь для PLCs и поддерживаемых типов данных

Чтобы выбрать ваш целевой PLC на основе поддерживаемых типов данных, см. опции в этой таблице.

Тип данныхS7-300/400S7-1200S7-1500
BoolДаДаДа
БАЙТДаДаДа
WordДаДаДа
DWORDДаДаДа
LWORDНетНетДа
SINTНетДаДа
INTДаДаДа
ВМЯТИНАДаДаДа
USINTНетДаДа
UINTНетДаДа
UDINTНетДаДа
LINTНетНетДа
ULINTНетНетДа
ДействительныйДаДаДа
LREALНетДаДа

Чтобы сгенерировать код для вашей серии S7-300/400, PLCs используют SIMATIC® Шаг® 7 или Портал TIA как целевой IDE.. Чтобы сгенерировать код для вашей серии S7-1200 или S7-1500 PLCs, используйте Портал TIA: Двойная точность как целевой IDE.

Типы данных с плавающей точкой с двойной точностью

Сгенерировать код для вашего Siemens® цели, которые не поддерживают типы данных с плавающей точкой, с двойной точностью, используют ШАГ 7 SIMATIC или Портал TIA как целевой IDE. В генерации кода, Simulink® PLC Coder™ преобразует этот тип данных в типы данных real с одинарной точностью в сгенерированном коде. Спроектируйте свою модель так, чтобы возможная потеря точности сгенерированного кода числовые результаты не изменяла ожидаемую семантику модели.

Чтобы сгенерировать код для ваших целей Siemens, которые поддерживают типы с плавающей точкой, с двойной точностью, используйте Siemens Портал TIA: Двойная точность как целевой IDE. Сгенерированный код использует LREAL введите для типов с плавающей точкой, с двойной точностью в модели. Для получения дополнительной информации смотрите Целевой IDE.

Тип данных int8 и Типы Целого числа без знака

Чтобы сгенерировать код для ваших целей Siemens, которые не поддерживают int8 тип данных и типы данных беззнаковых целых чисел, используйте Siemens Шаг 7 SIMATIC или Siemens Портал TIA как целевой IDE. В генерации кода Simulink PLC Coder преобразует int8 тип данных и типы данных беззнаковых целых чисел к int16 или int32 в сгенерированном коде.

Спроектируйте свою модель, чтобы использовать int16 и int32 типы данных как можно больше вместо типов данных беззнаковых целых чисел или int8. Simulink числовые результаты при помощи int8 типа данных или типов данных беззнаковых целых чисел может отличаться от числовых результатов, приведенных сгенерированным структурированным текстом.

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

Чтобы сгенерировать код для ваших целей Siemens, которые поддерживают int8 тип данных и типы данных беззнаковых целых чисел, используйте Siemens Портал TIA: Двойная точность как целевой IDE. Сгенерированный код сохраняет int8 тип данных и типы данных беззнаковых целых чисел. Для получения дополнительной информации смотрите Целевой IDE.

Типы данных с фиксированной точкой без знака

Не используйте без знака, типы данных с фиксированной точкой в вашей модели, чтобы сгенерировать код для ваших целей Siemens, которые не поддерживают типы данных беззнаковых целых чисел. Для получения дополнительной информации об ограничениях кодера для поддержки типа данных с фиксированной точкой, смотрите Генерацию кода Структурированного текста Simulink PLC Coder Фиксированной точки.

Перечислимые типы данных

ШАГ 7 SIMATIC Siemens и Портала целевые ИДЫ TIA не поддерживают перечисленные типы данных. Simulink PLC Coder преобразует этот тип данных в 16-битный тип данных целого числа со знаком в сгенерированном коде для целей Siemens.

Именование ограничений

Портал TIA Siemens предназначается для ИД ранее, чем v17 выдают ошибку, когда имена переменных или имена функционального блока в сгенерированном коде содержат числа. Например, если ваш сгенерированный код:

FUNCTION_BLOCK xg1479016
VAR_INPUT
    In1: LREAL;
END_VAR
VAR_OUTPUT
    Out1: LREAL;
END_VAR
Out1 := In1*2;
END_FUNCTION_BLOCK

. Когда вы импортируете этот сгенерированный код, Портала IDE TIA, этим сообщением об ошибке или предупреждением является сгенерированный 'HEX value or unsigned number exceeds the BYTE-WORD-DWORD limit'. Это предупреждение выдано, когда Портала средство импорта TIA рассматривает xg1479016 как номер и значение превышает 65535.

Для просмотра документации необходимо авторизоваться на сайте