Клиент 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 | Строка |
Параметры
Блок не имеет параметров.
Примеры
Блок не имеет примеров.

