exponenta event banner

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

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

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

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

Чтобы создать код для PLC серии S7-300/400, используйте SIMATIC ® STEP ® 7 или портал TIA в качестве целевой среды IDE. Для создания кода для ПЛК серии S7-1200 или S7-1500 используйте портал TIA Double Precision в качестве целевой среды IDE.

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

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

Чтобы создать код для целей Siemens, которые поддерживают типы с двойной точностью и плавающей запятой, используйте портал Siemens TIA: 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 Simulink с фиксированной точкой.

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

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