Список форумов   Список форумов  

Как организовать запись данных по сети?

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Как организовать запись данных по сети?

Сообщение Lotus » Сб апр 14, 2012 4:45 pm

Возникла необходимость пересылать полученную информкцию от приборов на отдаленный компьтер по сети через модем.
Для выполнения этой задачи, я прописал принимающий компьютер локальный ресурс (диск Z) и написал простенькую подпрограмму. См. рисунок.

Но тут возникла проблема, связанная с тем что, соединение между компьютерами иногда теряется. Моя подпрограмма в таком виде, не находя локального диска куда нужно передать информацию, пишет ошибку и останавливает свою работу.

Вопрос. Как сделать так чтобы перед началом записи на локальный диск, программа проверяла есть ли он в наличии. Если его нет, то выдавала информацию "нет связи", никуда ничего не записывала, но и работу не останавливала.
Вложения
shema.jpg
shema.jpg (207.92 KiB) Просмотров: 937
Lotus
 
Сообщений: 1
Зарегистрирован: Сб апр 14, 2012 4:13 pm

Re: Как организовать запись данных по сети?

Сообщение MEvgeniy » Пн апр 16, 2012 11:03 am

Здравствуйте!
Протокол NetBIOS который вы используете, не обеспечивает проверку работоспособности связи, так как предназначен для локальной сети. Помимо передачи файлов в таком случае присутствует передача большого объема служебной информации, что загружает ваш модемный канал и приводит к сбоям.

Поэтому предлагаю вам использовать протокол FTP. Механизм проверки связи уже реализован в его функциях. Он отлично подойдет для передачи данных через низкоскоростной и неустойчивый канал.
Если же от NetBIOS нет возможности отказаться, предлагаю вам при ошибке функции записи в файл, выполнять её повторно, с некоторой задержкой.
MEvgeniy
Активный пользователь
 
Сообщений: 34
Зарегистрирован: Пн фев 13, 2012 11:55 am


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4