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

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

Взаимодействие S3 QNX Runtime с другими системами.

Больше
14 года 10 мес. назад #88 от AnyKey
Добрый день!

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

Например, существует система, работающая под QNX, которая будет использовать S3 QNX Runtime, как расчетный модуль. То есть из этой системы в S3 QNX Runtime передаются параметры, S3 QNX Runtime производит расчеты над ними и выдает результаты.
Если такое возможно, то в каком виде необходимо передать параметры в S3 QNX Runtime и каким образом их получить?

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

Больше
14 года 10 мес. назад #89 от ilapko
Добрый день !

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

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

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

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

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

Если зарегистрируете тикет в системе HelpDesk, я вам отправлю документ.

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

Больше
14 года 10 мес. назад #90 от ilapko
Другим вариантом может быть написание драйвера ввода/вывода S3, который будет общаться не с реальным устройством, а, например с разделяемой памятью.

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

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

При необходимости сможем реализовать вам такую связь по первому или второму варианту сами , за небольшую оплату

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

Больше
14 года 10 мес. назад - 14 года 10 мес. назад #94 от dron
Доброго дня.

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

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

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

Спасибо,
Андрей
Последнее редактирование: 14 года 10 мес. назад пользователем dron.

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

Больше
14 года 10 мес. назад #96 от ilapko
Добрый день !

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

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

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

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

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

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

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

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

Больше
14 года 10 мес. назад #97 от dron
Игорь,

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

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

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

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

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

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

Спасибо,
Андрей

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

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

s3.com.ua