Смекни!
smekni.com

7 Конфигурирование цифровых преобразователей 85 (стр. 14 из 35)

Setting this value to zero suppresses all data streams, but still transmits status streams.

By default, Scream will only allow you to transmit streams from local instruments from its server. Streams arriving from network clients are not retransmitted. To force Scream to retransmit data from the network, you must run the program with a special command line option. See Section 14.1, page 131, for details.

You can configure Scream to let remote clients configure the instruments connected to your computer. To enable this, select Allow remote access to Com Ports. If you are concerned about security, or there are potential problems from outside interference, disable this option. You should never enable this option if you are transmitting data across the Internet.

To alter the IP address or destination port of a client, right-click on it and select Edit.... Enter the new IP address and port as for Add..., and click OK.

To remove a client from the list, right-click on it and select Delete.

Клиенты “server push” и “client pull” перечислены в этой области окна. Вы можете видеть, какой клиент использует какой метод, смотря в столбце Timeout. Когда pull clients запрашивает данные, его блокировка времени сброшена, и затем начинает считать в обратном порядке к нолю. Если значение блокировки времени pull client's достигает ноля, Scream предполагает, что это прекратило слушать и удаляет это из списка. С другой стороны, push clients не имеют блокировки времени, потому что Scream будет всегда пробовать и передавать к ним. Таким образом, использование pull clients перечислили число блокировки времени в этом столбце, пока pull clients показывают с входом None.

Чтобы запустить server и прислушаться перемещают запросы от клиентов, проверяют Переданные данные от местного окна Com Ports на области окна My Server. Никакое другое действие не необходимо. Если Ваш server будет позади firewall, то Вы должны будете открыть порт UDP в стороне server, чтобы получить эти запросы.

Поместить данные в специфического клиента:

- Switch to the My Server pane.

- Установите флажок в окне the Transmit data from local Com Ports.

- Щелкните правой кнопкой мыши где-нибудь в окне Clients list и выберите Add...., Вводят адрес IP и число порта, на котором сервер ждет запросов, отделенных двоеточием: (например 192.168.42.98:1567)

Вы можете добавить любое число клиентов, включая широковещательные адреса и “multicast” группы. Если Вы хотите передать по радио или “multicast” пакеты UDP, Вы должны получить подходящие адреса от своего сетевого администратора.

- Чтобы передать по радио на все связанные компьютеры, используйте адрес IP 255.255.255.255.

- Чтобы ограничить радиопередачи специфической подсетью, используйте широковещательный адрес для той подсети: например 192.168.255.255:1567 передаст по радио данные по порту 1567 всем клиентам, адреса IP которых начинаются 192.168.

- Послать данные в весь Scream s в группе мультиприведения, используйте “multicast” адрес IP. Диапазон 239.255.0.0 – 239.255.255.255 доступен для местных сетей, и 239.192.0.0 – 239.195.255.255 для сетей уровня организации. Большинство других адресов мультиприведения в Интернете должно быть особенно регистрировано.

Сервер автоматически начнет передавать.

- Чтобы послать данные в другой Scream, выполняющийся на том же самом компьютере, используйте адрес IP 127.0.0.1.

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

Вы можете ограничить данные, которые Scream посылает, устанавливая максимальную типовую норму для переданных потоков. Введите значение в x сверхзвуковое переданное окно предела пакета, чтобы установить эту норму. Это полезно, если Ваше сетевое подключение является медленным или переполненным. Значение значения по умолчанию - 200 отсчетов/с.

Например, если цифровой преобразователь конфигурирован, чтобы произвести 4 samples/s и 100 samples/s непрерывных данных, Вы могли контролировать данные отдаленно по сети низкой пропускной способности, устанавливая это значение к 10. Данные высокой нормы могут все еще быть зарегистрированы на server, если Scream так конфигурирован (см. Главу 9, страницу 97), но это не пошлют по сети.

Установка этого значения к нолю подавляет все потоки данных, но все еще передает status streams - потоки состояния.

По умолчанию, Scream только позволит Вам передавать потоки от местных инструментов от его server. Потоки, прибывающие от сетевых клиентов, не повторно переданы. Чтобы вынудить Scream повторно передать данные от сети, Вы должны выполнить программу со специальной опцией командной строки. См. Раздел 14.1, страницу 131, за детали.

Вы можете конфигурировать Scream, чтобы позволить отдаленным клиентам конфигурировать инструменты, связанные с Вашим компьютером. Чтобы допустить этому, выберите Allow remote access to Com Ports. Если Вы обеспокоены безопасностью, или есть потенциальные проблемы от внешнего вмешательства, отключают эту опцию. Вы никогда не должны допускать этой опции, если Вы передаете данные через Интернет.

Чтобы изменить адрес IP или порт адресата клиента, щелкните правой кнопкой мыши на этом и выберите Edit.... Введите новый адрес IP и порт что касается Add..., и нажмите OK.

Чтобы удалить клиента из списка, щелкните правой кнопкой мыши на этом и выберите Delete.

5.3 Восстановление промежутков

Gap recovery

In addition to the normal UDP data protocol, Scream has facilities for attempting to recover missing data. When Scream receives a block of data that indicates a gap, it connects to the server over a TCP link (from the same port.) Once this connection is made, Scream requests the missing data, and if it is available the server transmits it over the TCP connection. The UDP data stream is unaffected.

В дополнение к нормальному протоколу данных UDP у Scream есть средства для того, чтобы пытаться возвратить недостающие данные. Когда Scream получает совокупность данных, которая указывает промежуток, он соединяется с server по ссылке TCP (от того же самого порта). Как только это подключение сделано, Scream запрашивает недостающие данные, и если это доступно, server передает это по подключению TCP. Поток данных UDP не затронут.

Рис. 5‑5

If you are using a firewall on either side of the connection, and want Scream to be able to recover missing data in this way, you will need to unblock the relevant port for both UDP and TCP traffic.

Если Вы будете использовать firewall с обеих сторон подключения, и будете хотеть, чтобы Scream был в состоянии возвратить недостающие данные таким образом, то Вы должны будете открыть соответствующий порт и для UDP и для трафика TCP.

5.4 Выгрузка данных по коммутируемым линиям

Retrieving data over dial-up links

Scream can manage the retrieval of data from your installation using modems attached to your local PC. This feature is intended for use in conjunction with the triggering capabilities and Flash recording modes of Güralp digitizers.

-Click File → Setup... on Scream's menu bar. Select the Com Ports tab.

Scream может управлять поиском данных от Вашей инсталляции, используя модемы, приложенные на Ваш местный PC. Эта особенность предназначена для использования вместе со способностями выделения событий и режимами регистрации во флэш-память цифровых преобразователей Güralp.

- Щелкните File → Setup... по строке меню Scream's. Выберите вкладку Com Ports.

Рис. 5‑6

You will see a list of all the serial ports available on your computer. This computer has a single serial port, COM3, which is attached to a modem.

-Make sure the baud rate and other flags are set up correctly for the modem, and click Dialup.

Вы будете видеть список всех последовательных портов, доступных на Вашем компьютере. У этого компьютера есть единственный последовательный порт, COM3, который присоединен к модему.

- Удостоверьтесь, что скорость и другие флажки установлены правильно для модема, и щелкните Dialup.

Рис. 5‑7

- Enter the telephone number of the remote modem. If you want to contact several remote installations in turn, list their numbers, one per line.

- In the right-hand panel, check Every (12) hours, and set the value to 12.

- Check the Limit each call to... box, and enter a suitable call length. Scream will only hang up if it fails to receive any data for a specified length of time.

Ensure that you allow enough time in each call to download all the new data given the sample rates and baud rate that you have chosen. For example, if the modem connection can achieve 19200 baud, then a station outputting continuous 200 samples/s data for 3 components would require a continuous connection to collect all the data. If the data rate were only 20sps, then the modem would only need to be connected for 10% of the time (e.g. a 6-minute call every hour.)

- If the local modem needs extra commands, you can add these under Additional Modem Settings. Some useful commands are Q1 to enter “quiet mode”; E0 to turn off local echo, and S0=1 to turn on the auto-answering facility. Modem commands normally start with the attention sequence AT; Scream adds this sequence automatically, so you do not need to enter it in this box.

Some modems have dip-switches which allow you to set permanent defaults for each command. These can be useful for autonomous installations, when you want to ensure that the modem will not get into an unrecoverable state.

- When all the settings are correct, check the Active box and click Apply to start polling.

- To switch off polling without losing your settings, uncheck the Active box.

If you have more than one modem attached to your computer, you can set each one up with a different set of numbers and polling times. You might want to do this if

- you want to collect data from several stations simultaneously, or

- using several modems allows you to reduce call charges (e.g. you might use a cellular modem to contact installations on GSM networks, and a standard modem to contact those on land lines).

You can have up to 99 modems collecting data simultaneously, each with an unlimited number of scheduled dialup times and telephone numbers. Scream will remember all the settings when you exit.

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

- В правой панели, установите флажок в окне Every (12) hours, и набор значение к 12.

- Установите флажок в окне Limit each call to..., и вводит подходящую длину запроса. Scream только повесит трубку, если он будет не в состоянии получить какие-нибудь данные в течение указанного отрезка времени.

Гарантируйте, что Вы позволяете достаточно времени в каждом запросе загрузить все новые данные, данные типовые нормы и скорость, которую Вы выбрали. Например, если модемное подключение может достигнуть 19200 бодов, то станция, выводящая непрерывные 200 samples/s данных для 3 компонентов, потребовала бы, чтобы непрерывное подключение собрало все данные. Если бы норма данных была только 20sps, то модем только должен был бы быть связан в течение 10 % времени (например, 6-минутный запрос каждый час).

- Если местный модем нуждается в дополнительных командах, Вы можете добавить их под Additional Modem Settings. Некоторые полезные команды - Q1 чтобы ввести “quiet mode”; E0 чтобы выключить местное эхо, и S0 =1 чтобы включить средство автоответа. Модемные команды обычно запускают с последовательности внимания AT; Scream добавляет эту последовательность автоматически, таким образом, Вы не должны вводить это в это окно.