Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > ПЛК и микроконтроллеры
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Из C++ на Step7

 Ответить Ответить
Автор
Сообщение
AlexZ_new Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 21 Март 2008
Категория: Ukraine
Online Status: Offline
Публикации: 8
Свойства публикации Свойства публикации   Ответить, цитируя автора - AlexZ_new Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Из C++ на Step7
    Опубликовано: 25 Апрель 2008 14:58

Нужно отобразить алгоритм программы, написанной на языке C++, на Step7 LAD, STL. Подскажите пожалуйста как работать с пользовательскими типами, массивами и т.д. Например как очистить область памяти. Все описания которые я нашел содержат примеры с абсолютной адресацией. А хотелось бы применять только символьную адресацию.

 

Наверх
KostyaK Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 02 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 110
Свойства публикации Свойства публикации   Ответить, цитируя автора - KostyaK Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Апрель 2008 00:12
Первоначально опубликовано AlexZ_new

Нужно отобразить алгоритм программы, написанной на языке C++, на Step7



Тогда пишите лучше на SCL. Очень похож на паскаль и С. Особенности, конечно, есть, но трудностей для программиста С не должно быть.
Атол-М, г.Пермь
Наверх
Лопаткин Борис Смотреть выпадающим
Новичок
Новичок


Присоединился: 06 Ноябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Лопаткин Борис Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 30 Апрель 2008 15:15

У Сименса в STEP7 есть специальный системный блок под имененм BLKMOV (SFC 20), который как раз и предназначен для копирования одной области памяти в другую через соответствующие указатели. Еще есть блок FC552 (нашел в какой-то из стандартных библиотек Step7), сделанный на основе BLKMOV, который делает то же самое, но имеет более удобный набор параметров (с его помощью, в частности, можно сравнительно легко организовывать массивы). Но вообще-то согласен с предыдущим оратором: если до этого работали на C, то лучше сразу писать на SCL, потому что после "нормального" языка привыкнуть к LAD или STL будет очень тяжело, настолько "криво" и неудобно там сделаны самые простые вещи . Проблема только в том, что SCL не входит в стандартную поставку Step7 - его придется докупать отдельно.

С уважением,
Лопаткин Б.В.
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz