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

Целевые ПЛК и поддерживаемые типы данных

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

Тип данныхS7-300/400S7-1200S7-1500
BOOLДаДаДа
БАЙТДаДаДа
WORDДаДаДа
DWORDДаДаДа
LWORDНетНетДа
SINTНетДаДа
INTДаДаДа
ВМЯТИНАДаДаДа
USINTНетДаДа
UINTНетДаДа
UDINTНетДаДа
LINTНетНетДа
ULINTНетНетДа
РЕАЛЬНЫЙДаДаДа
LREALНетДаДа

Чтобы сгенерировать код для ПЛК вашей S7-300/400 серии, используйте SIMATIC® ШАГ® 7 или TIA Portal в качестве целевого IDE. Чтобы сгенерировать код для ваших S7-1200 или S7-1500 последовательных ПЛК, используйте TIA Portal: Double Precision в качестве целевой IDE.

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

Чтобы сгенерировать код для вашего Siemens® целевые объекты, которые не поддерживают типы данных с двойной точностью и плавающей точностью, используют SIMATIC STEP 7 или TIA Portal в качестве целевого IDE. При генерации кода Simulink® PLC Coder™ преобразует этот тип данных в реальные типы с одной точностью в сгенерированном коде. Разработайте свою модель так, чтобы возможная потеря точности сгенерированного кода числовых результатов не изменила ожидаемую семантику модели.

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

int8 Тип данных и беззнаковые целочисленные типы

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

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

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

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

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

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

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

Целевые IDE Siemens SIMATIC STEP 7 и TIA Portal не поддерживают перечисленные типы данных. Simulink PLC Coder преобразует этот тип данных в 16-битный тип целочисленных данных со знаком в сгенерированном коде для целевых объектов Siemens.