This is topic Начинающий: тело FBD-модуля in forum TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version at Форум TRACE MODE: техническая поддержка.
В Help указано что, при подключение внешних алгоритмов, в тело FBD-модуля предается указатель (float *) на массив входов. Я написал свой драйвер. Правильно ли я понимаю, что содержимое структуры p[i].V.v может передаться в тело модуля через указатель (float *), где количество элементов p[i].V.v ограничено количеством входов FBD-модуля т.е, не должно превышать 12?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
int FBD_DLL( float *in, // Указатель на массив входов float *out, // Указатель на массив выходов int *l, int *rl ) // Зарезервировано
Откуда Вы взяли p[i].V.v ? И при чем здесь драйвер? По-моему, Вы смешали понятия "Подключение внешнего драйвера пользователя" и "Подключение внешнего алгоритма FBD пользователя" - это две абсолютно разные вещи!
Posted by Евгений (Участник № / Member № 1032) on :
Тогда вопрос: 1. Присваивается ли на вход канала, значение структуры RSDATA полученного из внешнего драйвера; 2. Возможно ли обработка данных полученных через внешний драйвер и записанные в массив структур RSDATA с помощью FBD программ.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Да. 2) Нет.
Posted by Евгений (Участник № / Member № 1032) on :
Если на вход канала присваивается значение структуры, то возможна ли обработка этого значения с помощью FBD программ?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Да - значение канала можно передать в FBD через аргумент этой FBD-программы.
Posted by Евгений (Участник № / Member № 1032) on :
Первый вопрос к этому и сводился!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Только уж очень мудрено Вы его спросили - RSDATA в FBD ну никак не передается, а только значение канала.