Добавление функциональных блоков в IsaGra |
Ответить |
Автор | |
Действительный член Присоединился: 25 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 199 |
Опубликовано: 02 Август 2005 08:25 |
Здравствуйте господа АСУТП-шники. Вопрос в следующем: как добывить в IsaGraf собственный функциональный блок, написанный на C. То описание, которое дает CJ-International настолько куцое и неинформативное. |
|
Новичок Присоединился: 02 Август 2004 Категория: Russian Federation Online Status: Offline Публикации: 12 |
|
Здравствуйте! О какой версии ISaGRAF идет речь? Если Вы имеете в виду 4-ую версию, то добавление, а точнее интеграция функций, функциональных блоков и драйверов ВВ осуществляется с помощью специального средства, называемого I/O Development Tool. Данное средство представляет собой набор объектников и библиотек, необходимых для создания новой виртуальной машины, содержащей в себе Ваши наработки. Т.е. Вы создаете с помощью утилиты TDBuild шаблон Вашей будущей С-функции, заполняете этот шаблон необходимой функциональностью и посредством данного тулкита создаете новое ядро, отличающее от прежнего только наличием Вашей функции. А на стороне среды разработки ISaGRAF Workbench импортируете описание этой функции, также созданное утилитой TDBuild. После чего в среде разработки появится описание Вашей функции, и Вы сможете вызывать эту функцию в любой программе проекта среды разработки. С Уважением инженер компании Фиорд, Николай
|
|
Действительный член Присоединился: 25 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 199 |
|
Версия IsaGraf 3.41 |
|
Новичок Присоединился: 08 Август 2005 Категория: Russian Federation Online Status: Offline Публикации: 1 |
|
Надо в Libraries создать функциональный блок, указать (обозвать) все входы и выходы. После завершения этой процедуры будут сгенерированы c и h файлы. Их надо заполнить информацией, описать логику работы, чтение выходов, выполнение алгоритма, обновление выходов и т.д., скомпилировать и подлинковать к ISaGRAF DDK, предварительно прописав в базе функциональных блоков этого же DDK. Кстати, а гдн Вы где покупали DDK?
|
|
Oleg O. Ossovitskii
|
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |