S3 - это удобство

  • Единая среда разработки для всех уровней АСУ ТП
  • Все под рукой - единое поле самореплицирующихся переменных
  • Нет рутине ! Групповые операции над переменными. Автоматическая конфигурация
Здравствуйте, Гость
Пожалуйста Вход или Регистрация.    Забыли пароль?

Взаимодействие S3 QNX Runtime с другими системами.
(1 просматривают) (1) гость
ВнизСтр: 12
ТОПИК: Взаимодействие S3 QNX Runtime с другими системами.
#88
Взаимодействие S3 QNX Runtime с другими системами. 7 мес., 1 Неделя назад Репутация: 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 с другими системами. 7 мес., 1 Неделя назад Репутация: 0
Добрый день !

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

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

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

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

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

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

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

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

При необходимости сможем реализовать вам такую связь по первому или второму варианту сами , за небольшую оплату
ilapko
Moderator
Посты: 47
graph
ОффлайнКлик для просмотра профиля
Сообщения для Гостей запрещены
 
#94
Re:Взаимодействие S3 QNX Runtime с другими системами. 7 мес. назад Репутация: 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 с другими системами. 6 мес., 4 нед. назад Репутация: 0
Добрый день !

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

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

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

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

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

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

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

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

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

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

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

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

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

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

А так же ...

Новость дня

Опубликован S3 Live CD

Опубликован S3 Live CD на базе дистрибутива Linux Kubuntu (http://www.kubuntu.org/).

В состав дистрибутива включены:

  • cреда разработки S3-IDE;
  • демонстрационные проекты S3;
  • программа Vmware Player, предназначенная для проигрывания виртуальных машин;
  • виртуальная машина с ОСРВ QNX 6.3.2 и установленной средой исполнения S3 QNX Runtime.

Данный дистрибутив после записи его на DVD-носитель может быть использован как Live CD (подробнее о Live CD смотрите по ссылке http://ru.wikipedia.org/wiki/Live_CD) а также как инсталляционный диск Kubuntu.

Размер файла - 910 Мб.

Мы вышлем бесплатно DVD диск , если Вы запоните ticket для отдела продаж в системе helpdesk с указанием адреса доставки ( сейчас только по  Украине)

Скачать:

Руководство по использованию S3 Live CD (175.01 Кбайт 2009-12-22 14:32:29)
S3 Live CD (Link 2009-12-22 14:59:06)

 





Экспорт RSS

Новости S3

s3.com.ua