S3 - это бесшовная интеграция в ERP

  • Данные даже на уровне контроллеров хранятся в SQL базе, доступной по ODBC, JDBC
  • Встроенный WEB HMI
  • Встроенный OPC сервер

Вопросы с I/O S3 и драйверами

Больше
12 года 9 мес. назад #242 от gchd4rehc
gchd4rehc создал тему: Вопросы с I/O S3 и драйверами
Взял у Вас devkit rev 3475, внутри было 4 драйвера.
1. ВОПРОСы
Например: необходимо сделать:
аналоговый вх. -- из какой переменной читать значение я нашел.Сделал.Работает
аналоговый вых. -- Аналогичная ситуация
дескретный вх. -- а тут вопрос: что возращает data.data.ui
дескретный вых. -- ?
счетчик -- а какую часть структуры писать data я не нашел( в примерах те драйвера что были там это не использовалось)

вообщем неясно ничего с этой структурой, какие там есть переменные, их типы

2.Надо написать PCI-1711, написал мини программу для тестов. Посмотрел на плату с ISA а там есть другая переменная drv -- о которой мало что известно ну кроме кол-во аналоговых, дискретных, и еще парочку. А что насчет взятие VENDOR и DEVICE из pci-1711.conf?

3.возникает ошибка:
app: ADAM4011_0: file 'ADAM4011_0.conf',in section '[main]' subsection 'string input' isn't found
Добавил строку string input, в ADAM4011.conf что находиться в "RuntimeQNX\etc\defaults\" но при добавлении в проект и загрузке его на контроллер, он опять пишет это ошибку. если ручками под корректировать файлик на контролере то все ок .. но этоже не решение(

Может кто то знает что делать с проблемой: 1 .. 2 .. 3 ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 8 мес. назад #245 от kit
kit ответил в теме Вопросы с I/O S3 и драйверами
1.Переменная data объявлена в S_libdriver.h который лежит "RuntimeQNX\include"

S_data *data;

Структура S_data объявлена в S_data.h

состоит из 2 четырехбайтовых полей data и flag
flag - флаг состояния данных
data - структура union в зависимости от типа данных , может
быть доступна как
ui - счетчик, или дискретный (для дискретного возможные значения 0 и 1)
si - цифровой
f - аналоговый
s - строковый

2.В S_libdriver.h также объявлена переменная drv , поля комментированы,
содержет поля VendorId,DeviceId.
Вам также доступна переменная S_channel_t *channels;

3. Уточните пожалуйста драйвер ADAM4011 вы добавили самостоятельно,
в стандартной поставке такого драйвера нет.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.101 секунд

s3.com.ua