рус

рус

Возникли вопросы? Звоните нам.
Русский

Русский

Россия и СНГ

English

English

usa

Наука и образование

09.12.2024

NordWind Open UDP

Спецификация открытого протокола обмена данными с исполнительной системой реального времени NordWind. NordWind Open UDP

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

Протокол предназначен для обмена данными между разными сегментами автоматизированных систем управления технологическими процессами (АСУ ТП).

Использование данного протокола бесплатно.

Данное спецификация предоставляется по принципу «как есть» означает, реализуется с теми функциональными свойствами и в том состоянии, в котором существует к моменту публикации.

ООО «ЗВС» оставляет за собой право вносить изменения в протокол исходя из опыта эксплуатации.

Спецификация NordWind Open UDP 2.3_зам.pdf
SimInTech
Остались вопросы?
Напишите нам
Уведомления

Свежие обновления

Стабильная версия: от 27 марта 2026
2.26.3.27:

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

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

# Консоль и автоматизация
- Добавлена глобальная функция вывода сообщений в консоль. При использовании опции командной строки **/macros** сообщения теперь отображаются в консоли.
- Реализована новая опция **/packmacros** для выполнения макроса в контексте пакета проектов. Формат: `/packmacros [номер проекта] "имя файла макроса"`. Если номер проекта не указан, макрос запускается в первом проекте пакета.
- Функция **closeapp** теперь поддерживает вариант вызова с указанием кода ошибки: `closeapp(exitcode)`.
- Исправлена ошибка запуска пакета проектов с включённой опцией **/exitonstop** из командной строки.

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

# Язык программирования
- Функции **GetRealTimeFlag** и **SetRealTimeFlag** расширены: теперь они работают с идентификатором пакета проектов, позволяя управлять флагом реального времени на уровне всего пакета.

# Настройки
- Изменено название одной из опций в настройках программы для более понятного отображения пользователю.

# Графики
## Управление масштабом
- Реализовано масштабирование графика колесом мыши, что делает навигацию по данным более интуитивной.
- Кнопка «Сбросить масштаб» заменена на «Сбросить вид». Она восстанавливает параметры масштабирования из свойств окна без применения автоматического масштаба.
- Добавлена кнопка «Показать все», которая временно включает автоматический масштаб осей; пользовательские настройки сохраняются и могут быть восстановлены через «Сбросить вид».
- Введён всплывающий тулбар с подсказками, дублирующий функции контекстного меню. Тулбар можно отключить в настройках программы.

## Исправления ошибок
- Скорректирована логика исчезновения всплывающего тулбара в окне графика.
- Исправлена ошибка при переключении графика из дискретного состояния в аналоговое.
- Исправлен баг, при котором примитив «Поликруг», находящийся внутри повернутого графического контейнера, исчезал у края окна проекта. Теперь расчёт ограничивающего прямоугольника учитывает ориентацию контейнера.
- Исправлена ошибка, связанная с исчезновением всплывающего тулбара в Linux‑версии.

# Linux
- В Linux‑версии исправлена ошибка, влияющая на работу графических окон.

Свежие обновления

Тестовая версия: от 20 мая 2026
2.26.5.20:

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

## Инструменты визуализации

### Фазовый портрет
- Добавлена возможность отображения более двух параметров через инструменты менеджера данных.
- Для параметров графика добавлены визуальные идентификаторы состояния осей X и Y.
- Реализовано автоматическое дополнение строк и столбцов при несовпадении размерностей пар параметров. Например, при значениях X=[[1,2],[3,4]], Y=[[1,2,3],[4,5,6,7],[8]] система автоматически преобразует их к согласованным размерам X=[[1,2,1],[3,4,3,4],[1,2]], Y=[[1,2,3],[4,5,6,7],[8,8]].
- Добавлена возможность задавать количество пар входных портов через свойства блока.
- Обеспечена поддержка матричных линий связи с автоматическим дополнением размерностей.

### Зависимость Y от X
- Добавлена возможность отображения более двух параметров через инструменты менеджера данных.
- Для параметров графика добавлены визуальные идентификаторы состояния осей X и Y.
- Реализовано автоматическое дополнение строк при несовпадении размерностей пар параметров. Например, при значениях X=[[1,2],[3,4]], Y=[[1,2,3],[4,5,6,7],[8]] система автоматически преобразует их к согласованным размерам X=[[1,2],[3,4],[1]], Y=[[1,2],[4,5],[8]].
- Обеспечена поддержка матричных линий связи с автоматическим дополнением строк.

### Временной график
- Для параметров графика добавлены визуальные идентификаторы состояния оси Y.

## Встроенный язык программирования
- Функция DBSetSignalData получила дополнительное поведение: при вызове помечает сигнал как используемый для записи в базу данных.

## Сборка для Linux
- Внесены технические правки в сборочный скрипт для операционной системы Linux.