S3 - это мультиплатформенность

Может работать в Windows, Linux, QNX, Solaris, причем одновременно !

Здравствуйте, Гость
Пожалуйста Вход или Регистрация.    Забыли пароль?

Взаимодействие S3 QNX Runtime с другими системами.
(1 просматривают) (1) гость
ВнизСтр: 12
ТОПИК: Взаимодействие S3 QNX Runtime с другими системами.
*
#88
Взаимодействие S3 QNX Runtime с другими системами. 2 год назад Репутация: 0
Добрый день!

Уважаемые разработчики, подскажите пожалуйста может ли S3 QNX Runtime взаимодействовать с другими системами на одном QNX контроллере?

Например, существует система, работающая под QNX, которая будет использовать S3 QNX Runtime, как расчетный модуль. То есть из этой системы в S3 QNX Runtime передаются параметры, S3 QNX Runtime производит расчеты над ними и выдает результаты.
Если такое возможно, то в каком виде необходимо передать параметры в S3 QNX Runtime и каким образом их получить?
AnyKey
Fresh Boarder
Посты: 1
graphgraph
ОффлайнКлик для просмотра профиля
Сообщения для Гостей запрещены
 
#89
Re:Взаимодействие S3 QNX Runtime с другими системами. 2 год назад Репутация: 0
Добрый день !

Спасибо за вопрос.

Самый простой вариант - написать свою функцию на языке С, которую можно вызывать из языка ST ( и FBD соответственно).

Вот преамбула документации.

"В некоторых случаях необходимо обеспечить связь с операционной системой на которой в данный момент выполняется TIC код (Runtime S3). Для этого вводится возможность напрямую вызвать функцию написанную на языке C/C++ из программы на языке ST

Настоящий файл содержит пошаговую инструкцию по добавлению такой С/С++ функции и описание интерфейса ее вызова"

Если зарегистрируете тикет в системе HelpDesk, я вам отправлю документ.
ilapko
Moderator
Посты: 66
graph
ОффлайнКлик для просмотра профиля
Сообщения для Гостей запрещены
 
#90
Re:Взаимодействие S3 QNX Runtime с другими системами. 2 год назад Репутация: 0
Другим вариантом может быть написание драйвера ввода/вывода S3, который будет общаться не с реальным устройством, а, например с разделяемой памятью.

Тогда можно будет пользоваться тревогами, шкалами, протоколом, симуляцией для отладки.

Исходники драйвера с инструкцией предоставим.

При необходимости сможем реализовать вам такую связь по первому или второму варианту сами , за небольшую оплату
ilapko
Moderator
Посты: 66
graph
ОффлайнКлик для просмотра профиля
Сообщения для Гостей запрещены
 
#94
Re:Взаимодействие S3 QNX Runtime с другими системами. 1 Год, 12 мес. назад Репутация: 0
Доброго дня.

1. Могу ли я попросить выслать исходники драйвера с инструкцией на email, указанный в моем профиле (не хочу оставлять email на открытом форуме)?

2. В стандартном окружении S3 Runtime самостоятельно принимает решение о начале следующего цикла расчета. Существуют ли средства лишить его этой самостоятельности и разрешить "снаружи" указывать, когда выполнять следующий цикл (получил событие сообщение на порт - выполнил расчет)

Вопросы вызваны исследованием возможности интеграции S3 Runtime в наш scheduler.

Спасибо,
Андрей
dron
Fresh Boarder
Посты: 8
graphgraph
ОффлайнКлик для просмотра профиля
Редактирование: 09/02/2010 16:47 Кто - dron.
Сообщения для Гостей запрещены
 
#96
Re:Взаимодействие S3 QNX Runtime с другими системами. 1 Год, 11 мес. назад Репутация: 0
Добрый день !

Только что отвечал Константину Волкову на его тикет в поддержке на точно такой же вопрос. Вашего почему-то не обнаружил.

Откройте, пожалуйтса в меню Поддержка-Helpdesk - я выложу документацию по DDK.

Если вкратце - то в существующей версии S3 можно сделать с небольшими накладными расходами.

Сделать драйвер, который будет общаться не с устройствами, а с разделяемой памятью, в этой разделяемой памяти будут флажки и данные.

Цикл S3 может быть чуть быстрее , чем Ваш.

Понятно, что не очень красиво, но это можно реализовать сейчас , в текущей версии на основании документированных функций.

Сейчас все еще изучаем , как малой кровью реализовать API, осуществляющий асинхронный внешний запуск, вписав его в продукт.
ilapko
Moderator
Посты: 66
graph
ОффлайнКлик для просмотра профиля
Сообщения для Гостей запрещены
 
#97
Re:Взаимодействие S3 QNX Runtime с другими системами. 1 Год, 11 мес. назад Репутация: 0
Игорь,

Тикет открыл.

Вот это мне непонятно:
"Цикл S3 может быть чуть быстрее , чем Ваш."

Если задача S3 Runtime - услышать команду, выполнить расчет и заснуть до следующей команды, то собственного "цикла" у него быть не должно.

"Сейчас все еще изучаем , как малой кровью реализовать API, осуществляющий асинхронный внешний запуск, вписав его в продукт."

Внешний процесс не должен запускать-останавливать Runtime (накладные расходы)

Пожалуйста прокомментируйте.

Спасибо,
Андрей
dron
Fresh Boarder
Посты: 8
graphgraph
ОффлайнКлик для просмотра профиля
Сообщения для Гостей запрещены
 
ВверхСтр: 12
Модераторы: ivan, ilapko
Форум Kunena | Русская редакция: Adeptus | version 1.5.4 | Build 12

А так же ...


s3.com.ua