PDA

Просмотр полной версии : Условная компиляция по текущему таргету



AndreyS
18.05.2017, 13:16
Друзья,

есть ли в CODESYS возможность условной компиляции по текущему таргету?

Хочется написать что-то похожее на следующее:
{IF target(codesys_control_win_v3, 3.5.10)}
MyVar := 85;
{END_IF}

Владимир Ситников
18.05.2017, 13:21
есть ли в CODESYS возможность условной компиляции по текущему таргету?
Про условную компиляцию не знаю, но, возможно, вашему горю поможет трюк с sizeof (http://www.owen.ru/forum/showthread.php?t=25933&p=233794&viewfull=1#post233794)

Осинский Алексей
06.06.2017, 09:24
Друзья,

есть ли в CODESYS возможность условной компиляции по текущему таргету?

Хочется написать что-то похожее на следующее:
{IF target(codesys_control_win_v3, 3.5.10)}
MyVar := 85;
{END_IF}

На текущий момент условной компиляции по таргет-файлу нет.
Есть возможность привязаться в процессе выполнения к контроллеру при помощи функционала библиотеки SPK_Tools.
Если вопрос еще актуален,
опишите пожалуйста задачу подробнее, для чего это нужно - постараюсь помочь.