When in FILING mode, an instrument transmits “heartbeat” messages over its data port. These short messages take the place of data blocks, and ensure that programs such as Scream know that an instrument is present.
If your digitizer is in FILING mode, Scream will displays a slider at the bottom of the tab. Moving this slider changes the interval between heartbeat blocks.
You can tell Scream to download new data automatically whenever it receives a heartbeat message from an instrument in FILING mode. This is useful, for example, in autonomous installations connected by intermittent modem links. To enable this feature:
-Choose File → Setup... from Scream's main menu, and navigate to the Recording pane.
В режиме FILING инструмент передает сообщения “heartbeat” через его порт данных. Эти короткие сообщения занимают место пакетов, и обеспечивают программе типа Scream информацию, что инструмент работает.
Если Ваш цифровой преобразователь находится в режиме FILING, внизу меню отражается движок, с помощью которого Вы можете изменять интервал между сообщениями “heartbeat”.
В режиме FILING Вы можете дать команду Scream выгружать новые данные автоматически всякий раз по получении сообщения “heartbeat” из инструмента. Это полезно, например, при автономной установке с подключением к неустойчивой модемной связи. Для реализации этой функции необходимо:
1. Из главного меню Scream Выбрать File → Setup… (Файл → Установка) и перейти на панель Recording.
Рис. 8‑8 Панель Recording (Регистрация) в главном меню
Setup-recording
-Check Auto-upload on heartbeat.
Click OK.
Using FILING mode with Auto-upload on heartbeat ensures that Scream receives all new data whenever it can, regardless of the configuration of any devices between you and the instrument.
2. Установить флажок в окне Auto-upload on heartbeat.
3. Щелкнуть OK.
Использование режима FILING с автоматической выгрузкой данных по “heartbeat” сообщениям обеспечивает, что поступление всех новых данных в Scream всякий раз, когда это возможно, независимо от конфигурации других устройств между Вами и инструментом.
Рис. 8‑9 Режим хранения данных DUPLICATE
Instructs the DM24 to transmit streams directly to clients as for DIRECT mode, but also to store all data into Flash storage as for FILING mode.
If a client fails to acknowledge a block, the digitizer does not attempt to retransmit it.
Heartbeat messages are not sent in DUPLICATE mode.
Инструктирует DM24 и передавать потоки данных непосредственно клиентам, и хранить все данные во флэш-памяти, как и в режиме FILING.
Если клиент не в состоянии подтвердить пакет, цифровой преобразователь не пытается повторно передать его.
Сообщения Heartbeat не посылаются режиме DUPLICATE.
Рис. 8‑10 Режим хранения данных DUAL
filing-mode-dual
Instructs the digitizer to transmit any continuous streams directly to clients as for DIRECT mode, but to store triggered data into Flash storage as for FILING mode.
If you choose DUAL mode but do not select any continuous streams for output, the instrument will send heartbeat messages as for FILING mode. Scream can pick these up and download new data as necessary.
Инструктирует цифровой преобразователь и передавать непрерывные потоки непосредственно клиентам как в режиме DIRECT, и хранить во флэш-памяти только выделенные данные как в режиме FILING.
Если Вы выбираете режим DUAL, но не выбираете никаких выходных непрерывных потоков, инструмент будет посылать “heartbeat” сообщения как в режиме FILING. Scream может брать их и загружать новые данные по мере необходимости.
FIFO (First In First Out)
Рис. 8‑11 Режим хранения данных FIFO
filing-mode-fifo
Instructs the digitizer to begin writing blocks to Flash memory as for FILING mode, but also to transmit data to clients. Data is transmitted in strict order, oldest first; the digitizer will only transmit the next block when it receives an explicit acknowledgement of the previous block.
If the communications link is only marginally faster than the data rate, it will take some time to catch up with the real-time data after an outage. If you want data to be transmitted in real-time where possible, but are worried about possible breaks in communication, you should use ADAPTIVE mode instead.
FIFO mode will consider a data block successfully transmitted once it has received an acknowledgement from the next device in the chain. If there are several devices between you and the instrument, you will need to set up the filing mode for each device (if applicable) to ensure that data flow works the way you expect.
Like all the filing modes, FIFO mode does not delete data once it has been transmitted. You can still request anything in the Flash memory using Scream or over the command line. The only way data can be deleted is if it is overwritten (in the RECYCLE buffering mode, see below) or if you delete it manually.
Инструктирует цифровой преобразователь и писать пакеты во флэш-память как в режиме FILING, и передать данные клиентам. Данные передаются в строгом порядке, самый старый пакет - первым; цифровой преобразователь передаст следующий пакет только после подтверждения получения предыдущего пакета.
Если линия связи только незначительно быстрее, чем поток данных, потребуется некоторое время, чтобы снова выйти в режим реального времени после отключения электричества. Если Вы хотите, чтобы данные были переданы в реальном времени, когда это возможно, но Вас беспокоят возможные перерывы в связи, Вы должны использовать ADAPTIV режим вместо FIFO.
Режим FIFO полагает, что пакет данных успешно передан, только после того, как получит подтверждение от следующего устройства в цепи. Если есть несколько устройств между Вами и инструментом, Вы будете должны настроить режимы для каждого устройства (если применимо), чтобы обеспечить передачу данных таким путем, который Вы ожидаете.
Подобно всем режимам регистрации, режим FIFO не удаляет данные, как только они были переданы. Вы можете все еще запрашивать что-нибудь из флэш-памяти, используя Scream или командную строку. Единственный путь удаления данные – запись новых данных поверх старых (в режиме буферизации RECYCLE способе, см. ниже), либо удалить их вручную.
Рис. 8‑12 Режим хранения данных ADAPTIVE
filing-mode-adaptive
Instructs the digitizer to transmit current blocks to clients if possible, but to store all unacknowledged blocks in the Flash memory and re-send them, oldest first, when time allows. ADAPTIVE mode is best suited for “real-time” installations where the link between digitizer and client is intermittent or difficult of access.
If the communications link is only marginally faster than the data rate, it will usually be busy transmitting real-time data. Thus, it may take a while for the instrument to work through the missed blocks. In this case, and if your client supports it, you may prefer to use the Block Recovery Protocol to request missed blocks where possible.
Some software packages (most commonly Earthworm) cannot handle blocks being received out of time order. If you are using such a package, ADAPTIVE mode will not work, and may crash the software.
Инструктирует цифровой преобразователь и передавать текущие пакеты клиентам, если возможно, и хранить все неподтвержденные пакеты во флэш-памяти и перепосылать их, самый старый - первым, когда позволяет время. ADAPTIVE - Адаптивный режим наиболее близок к режиму "реального времени" там, где связь между цифровым преобразователем и клиентом неустойчива или труднодоступна.
Если линия связи только незначительно быстрее, чем скорость получения данных, она обычно будет занята, передавая данные в реальном времени. Таким образом, не будет возможности передавать пропущенные пакеты, так как не остается времени для инструмента, чтобы работать с пропущенными пакетами. В этом случае, если клиент поддерживает этот режим, предпочтительно использовать Block Recovery Protocol, позволяющий запросить пропущенные пакеты, когда это возможно.
Некоторые пакеты программ (например, Earthworm) не могут обращаться с пакетами, получаемыми несвоевременно. Если Вы используете такой пакет обработки, ADAPTIVE режим не может использоваться, он может привести к зависанию программы.
Instructs the digitizer to carry on using the current filing technique when the Flash memory becomes full, overwriting the oldest data held. This buffering mode is called RECYCLE in Scream and on the DCM.
For example, in DUAL mode with RECYCLE buffering, the latest continuous data will be transmitted to you as normal, and the latest triggered data may be retrieved from the Flash memory using Scream or the command line. However, if you do not download data regularly from the Flash memory, you may lose older blocks. This mode thus lets you define the end point of the data held by the instrument.
Инструктирует цифровой преобразователь продолжать использовать текущую технологию регистрации, когда флэш-память становится полной, новые данные пишутся поверх самых старых данных. В Scream и DCM этот режим буферизации называют RECYCLE.
Например, в режиме DUAL с RECYCLE буферизацией, последние непрерывные данные будут переданы Вам как нормальные, и последние выделенные данные могут быть восстановлены из флэш-памяти с использованием Scream или командной строки. Однако, если Вы не выгружаете регулярно данные из флэш-памяти, Вы можете потерять старые пакеты. Этот режим, таким образом, позволяет Вам определять точку конца данных, хранимых инструментом.
Instructs the digitizer to stop writing data to the Flash memory when it is full, and to switch to DIRECT mode automatically.
For example, in FIFO mode with WRITE-ONCE buffering, the station will transmit data to you continuously, but also save it in the Flash memory until it is full. Once full, the instrument will switch to DIRECT mode and continue transmitting, though no further data will be saved. This mode thus lets you define the start point of the data held by the instrument.
Инструктирует цифровой преобразователь прекращать записывать данные во флэш-память, когда она полная, и автоматически переключиться в режим DIRECT – прямой передачи данных клиентам.
Например, в режиме FIFO с буферизацией WRITE-ONCE, станция будет передавать данные непрерывно, но также и будет писать их во флэш-память, пока она не станет полной. Как только флэш-память заполнится, инструмент переключится, чтобы продолжить передавать данные в режиме DIRECT, последующие данные не будут сохраняться в памяти. Этот режим, таким образом, позволяет Вам определять точку начала данных, сохраняемых инструментом.
Recording and playback
Scream allows you to record all incoming data and store it on the local hard disk. To do this, you should select the streams you want to record from Scream's main window, right-click, and choose Start recording from the pop-up menu. The streams will display Yes in the Rec. column to indicate that they are recording.
When Scream starts recording, it starts at the earliest point in the current stream buffer, and immediately records all it can. For continuous streams, the recorder will soon catch up with the real-time data.