S3 - это конкурентоспособная цена

  • Нет ограничений по количеству физических каналов
  • Нет ограничений по количеству переменных
  • Работает на бесплатном ПО с бесплатными СУБД и серверами
  • Лицензия QNX включена в цену RunTime
Здравствуйте, Гость
Пожалуйста Вход или Регистрация.    Забыли пароль?

еще вопросы
(1 просматривают) (1) гость
ВнизСтр: 1
ТОПИК: еще вопросы
#106
еще вопросы 6 мес., 3 нед. назад Репутация: 0
Доброго дня.

1) Как мне кажется, БД и Протокол перекрываются функционально (судя по описанию). Расскажите, пожалуйста, в чем отличия и целевое назначение (область применения) каждого.

2) В чем отличие переменной типа "цифровой" от "счетчик"? только в наличии знака?

3) Есть внутренняя переменная с полем "Обновление", заданным в 0.01. Эта переменная является выходом функционального блока (ФБ). Процесс управления, в котором работает этот ФБ, имеет время цикла 1 сек. Как часто и почему будет меняться значение переменной?

4) Что означает checkbox "заблокировать процесс" в окне "Свойства процесса управления"?

5) Нигде не нашел, для чего существует группа переменных Gateway (HMI, QNX). Прокомментируйте, пожалуйста

6) Для чего HMI дана возможность иметь переменные?

7) Нигде не нашел с какой частотой обновляется мнемосхема HMI. Конфигурируемо ли это?

Regards,
Andrey
dron
Fresh Boarder
Посты: 8
graphgraph
ОффлайнКлик для просмотра профиля
Редактирование: 15/02/2010 17:33 Кто - dron.
Сообщения для Гостей запрещены
 
#109
Re:еще вопросы 6 мес., 3 нед. назад Репутация: 0
Добрый день !

Попытаюсь ответить.

dron пишет:
Доброго дня.

1) Как мне кажется, БД и Протокол перекрываются функционально (судя по описанию). Расскажите, пожалуйста, в чем отличия и целевое назначение (область применения) каждого.


Протокол работы системы - это более удобный аналог текстового лог файла, который предназначен для разбора полетов и для отладки.

База данных используется в основном для хранения исторических трендов просмотрщиком графиков, а так же для связи с другими системами, в случае SQL



2) В чем отличие переменной типа "цифровой" от "счетчик"? только в наличии знака?


Пусть меня завтра поправят коллеги, но цифровой тип - это тип полученный по цифровому протоколу, например MODBUS.

Кроме того, по счетчику можно формировать мультитревоги - события по достижению заданных значений, их может быть сколько угодно.


3) Есть внутренняя переменная с полем "Обновление", заданным в 0.01. Эта переменная является выходом функционального блока (ФБ). Процесс управления, в котором работает этот ФБ, имеет время цикла 1 сек. Как часто и почему будет меняться значение переменной?

Понятное дело, что меняться она будет раз в секунду. Но обновляться раз в 10 мс .

Если эта переменная используется на другом узле в более быстром асинхронном цикле по отношению к упомянутому ФБ, нужно быть уверенным, что мы не проспим ее обновление. По моему так.

Почему об этом нужно думать ? Потому что S3 синхронизирует поле переменных между узлами ( передает данные) только тогда, когда переменные изменяются, что бы не нагружать каналы связи.


4) Что означает checkbox "заблокировать процесс" в окне "Свойства процесса управления"?


Это для меня тоже загадка . Скорее всего то и значит. Когда выясню всю глубину задумки, обязательно отразим в документации, она сильно отстала. Дело в том, что мы заморозили эту версию и интенсивно работаем над следующей. Постараемся улучшить ситуацию с докой.


5) Нигде не нашел, для чего существует группа переменных Gateway (HMI, QNX). Прокомментируйте, пожалуйста


Это зарезервированная группа для хранения переменных из других проектов, которые Вы используете в данном проекте. Как только вы начинаете использовать удаленную переменную - она автоматом попадает в группу Gateway. Об этом думать не нужно.

Адресация такая имя_проекта @ имя переменной


6) Для чего HMI дана возможность иметь переменные?


Ну в HMI очень много можно написать на скриптах - они пишутся на ST. Это у нас такой аналог Visual Basic, так как нет VB в Линуксе и QNX. Из него можно получить доступ к свойствам элементов мнемосхемы. Кроме того можно чего-нибудь вычислить и воспользоваться этим значением в другой HMI станции или в QNX.


7) Нигде не нашел с какой частотой обновляется мнемосхема HMI. Конфигурируемо ли это?


А это для каждого элемента по разному. По идеологии S3 мы заставляем элемент мнемосхемы слушать определенное событие - например изменение переменной, а так же добавлять действие по данному событию - например вывести значение переменной.

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

В QNX проекте, что бы не нагружать зря машину, можно задать минимальный период обновления, что бы мнемосхема слишком часто не обновлялась.


Regards,
Andrey


Всего доброго, извините за неоперативный ответ !
ilapko
Moderator
Посты: 47
graph
ОффлайнКлик для просмотра профиля
Редактирование: 16/02/2010 00:18 Кто - ilapko.
Сообщения для Гостей запрещены
 
#113
Re:еще вопросы 6 мес., 3 нед. назад Репутация: 0
Есть некоторые уточнения:


2) В чем отличие переменной типа "цифровой" от "счетчик"? только в наличии знака?

Пусть меня завтра поправят коллеги, но цифровой тип - это тип полученный по цифровому протоколу, например MODBUS.

Кроме того, по счетчику можно формировать мультитревоги - события по достижению заданных значений, их может быть сколько угодно.


Эти два типа фактически это тип integer, только счетчик - беззнаковый, а цифровой - со знаком.

Кроме того, привязка к каналам драйверов возможна только соответствующих типов.
Например, если у драйвера присутствует канал типа счетчик (CI), то к нему можно привязать переменную типа "счетчик", аналогично, с каналом типа INT16, INT32 (у MODBUS), к нему можно привязать только переменную типа "цифровой".
Система сама предложит преобразовать к соответствующему типу привязываемую переменную.


3) Есть внутренняя переменная с полем "Обновление", заданным в 0.01. Эта переменная является выходом функционального блока (ФБ). Процесс управления, в котором работает этот ФБ, имеет время цикла 1 сек. Как часто и почему будет меняться значение переменной?


Поле "Обновление" предназначено для задания минимального периода обновления переменной. В случае привязки ее к драйверу этот период определяет получение новых данных от драйвера определяется этим периодом.

В данном конкретном примере, при привязке переменной с периодом обновления 0,01 с к выходу ФБ, который работает в процессе управления с периодом 1 с, изменение значения переменной будет происходить раз в 1 с.

Вообще работа процесса управления аналогична работе любого контроллера, где сначала зачитываются входы, выполняется программа пользователя и записываются выходы. Время цикла определяет частоту срабатывания данного процесса управления.


4) Что означает checkbox "заблокировать процесс" в окне "Свойства процесса управления"?


Это значит, что при запуске проекта данный процесс не будет выполняться.

Аналогично, если щелкнуть правой кнопкой мыши на драйвере (или процессе управления) и из выпадающего меню выбрать пункт "Блокировать", затем загрузить и запустить проект, то драйвер (процесс управления) не будет запускаться.
Если необходимо запустить драйвер (процесс управления), необходимо из выпадающего меню выбрать пункт "Разлокировать", затем загрузить и запустить проект, то драйвер (процесс управления) запустится.


6) Для чего HMI дана возможность иметь переменные?

Ну в HMI очень много можно написать на скриптах - они пишутся на ST. Это у нас такой аналог Visual Basic, так как нет VB в Линуксе и QNX. Из него можно получить доступ к свойствам элементов мнемосхемы. Кроме того можно чего-нибудь вычислить и воспользоваться этим значением в другой HMI станции или в QNX.


Всё правильно, за тем исключением, что переменные HMI проекта нельзя передать в QNX проект.
alekseev_dmitry
Fresh Boarder
Посты: 1
graphgraph
ОффлайнКлик для просмотра профиля
Сообщения для Гостей запрещены
 
ВверхСтр: 1
Модераторы: 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