Клиент TCP





в палитре на схеме

Описание

Блок позволяет осуществлять обмен данными между SimInTech и ПО "ЛОГОС" для проведения совместного моделирования.

Из модели SimInTech в модель "ЛОГОС" передаются параметры граничных условий (ГУ), а из модели "ЛОГОС" в модель SimInTech передаются параметры, рассчитываемые в модели "ЛОГОС".

Обмен осуществляется по протоколу TCP-IP, в котором модель "ЛОГОС" выступает в роли сервера. Конфигурация обмена задается в "*.yaml" файле в зависимости от свойств блока при помощи свойства "Обновить содержимое *.yaml файла".

Входные порты

Имя Описание Тип линии связи
in_n Порт входа для подключения блоков "ВМ - ЛОГОС - ГУ по давлению" и "ВМ - ЛОГОС - ГУ по расходу". Количество портов задается в свойстве "Количество задаваемых ГУ" блока. Математическая

Выходные порты

Имя Описание Тип линии связи
out Порт выхода с массивом значений выводимых параметров Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Имя *.yaml файла FileName Имя файла с конфигурацией модели "ЛОГОС" Tandem.yaml Имя файла
Количество задаваемых ГУ InBoundCondCount Количество граничных условий в модели "ЛОГОС" , для которых значения свойств будут задаваться из SimInTech. Данное свойство отвечает за количество входных портов блока 2 Целое
Имена выводимых параметров через "," OutParamNames Строка, содержащая имена параметров модели "ЛОГОС" , выводимых в модель SimInTech. Имена параметров должны быть разделены через запятую "," Report_T Строка
Обновить содержимое *.yaml файла RefreshFile Позволяет изменить конфигурацию обмена данными между моделями "ЛОГОС" и SimInTech. При нажатии на данное свойство в файл, заданный в свойстве "Имя *.yaml файла" вносится список задаваемых ГУ, список выводимых параметров и адрес TCP-IP сервера. После изменения файла формируется сообщение об успешном изменении файла. Значение свойства автоматически сбрасывается в "Нет" Нет Двоичное
Шаг обмена данными, с dt Период обмена данными между моделями. Должен совпадать с временным шагом в модели "ЛОГОС" 0.1 Вещественное
Посылать команду остановки серверу tstop Позволяет посылать команду остановки TCP-серверу при остановке моделирования в SimInTech Да Двоичное
Синхронизировать модельное время sync Позволяет автоматически согласовывать время моделирования в SimInTech и "ЛОГОС" Да Двоичное
Порт TCP-IP port Номер порта для обмена с моделью "ЛОГОС" 19000 Целое
Адрес сервера host Адрес TCP-IP сервера, которым будет являться "ЛОГОС" 127.0.0.1 Строка

Параметры

Блок не имеет параметров.

Примеры

Блок не имеет примеров.