Из C++ на Step7 |
Ответить |
Автор | |
Новичок Присоединился: 21 Март 2008 Категория: Ukraine Online Status: Offline Публикации: 8 |
Опубликовано: 25 Апрель 2008 14:58 |
Нужно отобразить алгоритм программы, написанной на языке C++, на Step7 LAD, STL. Подскажите пожалуйста как работать с пользовательскими типами, массивами и т.д. Например как очистить область памяти. Все описания которые я нашел содержат примеры с абсолютной адресацией. А хотелось бы применять только символьную адресацию.
|
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 02 Август 2005 Категория: Russian Federation Online Status: Offline Публикации: 110 |
|
Тогда пишите лучше на SCL. Очень похож на паскаль и С. Особенности, конечно, есть, но трудностей для программиста С не должно быть. |
|
Атол-М, г.Пермь
|
|
Новичок Присоединился: 06 Ноябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 10 |
|
У Сименса в STEP7 есть специальный системный блок под имененм BLKMOV (SFC 20), который как раз и предназначен для копирования одной области памяти в другую через соответствующие указатели. Еще есть блок FC552 (нашел в какой-то из стандартных библиотек Step7), сделанный на основе BLKMOV, который делает то же самое, но имеет более удобный набор параметров (с его помощью, в частности, можно сравнительно легко организовывать массивы). Но вообще-то согласен с предыдущим оратором: если до этого работали на C, то лучше сразу писать на SCL, потому что после "нормального" языка привыкнуть к LAD или STL будет очень тяжело, настолько "криво" и неудобно там сделаны самые простые вещи . Проблема только в том, что SCL не входит в стандартную поставку Step7 - его придется докупать отдельно. |
|
С уважением,
Лопаткин Б.В. |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |