KOBUCHI Keiichiro1 MISAWA Go1 TANIZUME Yasuhiro1 MURATA Hironori1
We have successively developed PC software packages such as DAQ32Plus, DAQLOGGER, and DAQEXPLORER to support recorder products. These software packages are low-priced and easy to install, however there have often been cases where they could not consistently provide solutions for the various demands from respective users. Focusing on these software packages as key components, we have newly developed a set of flexible software for network-based solutions. This software set facilitates the creation of sophisticated combinations of software components by using enhanced software-to-software communication for exchange of information, such as various measurement channel and display- related items, as well as measured data. Moreover, utilizing the features of the existing software packages, this software set can provide solutions by combining software components with minimum modification.
YOKOGAWA has successively released the DARWIN series (DA100/DC100/DR130, 230, and 240) as network- connectable data acquisition instruments, the DAQSTATION DX series as key industrial recorders, the MobileCorder MV series as measurement recorders, and the DAQSTATION CX series, a new product that comes with a PIC control function in addition to having the functionality of the industrial recorders. These instruments are not only connectable to a network but are also actively equipped with a variety of network-based functions, with the keyword "paperless" denoting the convenience of network connection.
The PC software packages running in combination with these instruments are assuming increasingly growing importance in perspective of improving the ease-of-use for equipment configuration as well as increasing the efficiency of processing data acquired by the instruments. Moreover, their important is also becoming valued in the viewpoint of widening the range of providing solutions by being combined with the hardware.
With the diversity of user needs, cases where the current PC software packages cannot always provide customer-specific solutions are on the rise. This is because they have been developed specifically for the corresponding instrument.
Therefore, this time, we have developed add-on software (Add Series) that can be connected to these package software components to broaden their application range. Moreover, we have also developed gate software (Gate Series) that transmits data from a different model to the package software (the different model here means equipment not directly supported by the package software).
This paper outlines the add-on software and gate software, focusing on DAQLOGGER.
This section describes the basic objectives in developing this software group.
Conventionally, the noted recorders were able to offer equipment configuration, data monitoring, data acquisition, data re-display, and data post-processing by adopting the dedicated package software. Thus, the package software offered improvements in ease-of-use and added functionality in combination with the relevant equipment. The advantages of the currently introduced package software are:
However, if the functionality of each component of the package software is improved to meet the requirements necessary for diverse solutions, the following problems arise:
To grapple with this dilemma, the target for the development of this software group was established as the "extension of a set of software that broadens the range of providing diverse solutions while maintaining the advantages of the package software". Adhering to this target, we have developed software components with various functions relating to the existing package software, while retaining the functionality of the existing package software unchanged.
|Figure 1 Example of System Configuration|
Figure 1 shows a typical system configuration built around DAQLOGGER. As shown in the figure, this software group consists of three parts.
The add-on software layer, positioned at the highest level, consists of software components for adding functionality not supported by the basic software such as DAQLOGGER. They are designed such that the user can add them as necessary. The group of software belonging to this layer is called Add Series.
The basic software layer to which DAQLOGGER belongs is comprised of the existing package software. This basic software group realizes functions in combination with the relevant hardware in the conventional manner. Users can purchase and use these software packages only, if their needs are adequately satisfied in the range of solutions the packages provide. If a function is to be added after purchasing the basic software packages, the user can buy the above-noted Add Series software as necessary to enhance the overall functionality.
The gate software layer, positioned at the lowest level, consists of software functioning as if it were a driver program, playing the role of supplying data from a different model to higher-level software. This gate software group can be used if the user wishes to handle a model not directly supported by the basic software.
Communication between Each Software Layer
Communication between the software layers is achieved with Yokogawa-developed protocol loaded on the TCP/IP base. This is a server/client type data send and receive service. This protocol is very important to this software group in which software components run in combination with each other, and has the following advantages:
Basic Software Layer
As noted previously, this layer consists of the existing package software. Under current circumstances, the number of software packages belonging to this layer is three: DAQLOGGER, DAQ32Plus, and DAQEXPLORER. Naturally, these software packages are capable of achieving functionality singly. The core of this software group is DAQLOGGER.
|Figure 2 Example of a Combination of
the Basic Software
When seen singly, DAQLOGGER is logging software supporting up to 32 units or up to 1600 channels of the μR, VR, DARWIN, DX, MV, and/or CX series simultaneously. It is equipped with a wide variety of functions such as data monitoring, conversion into files, re-display, automatic conversion, FTP transfer, and e-mail transmission.
In addition, it also has a server function capable of transferring internally stored measured data and a client function capable of receiving measured data from another server. The server function transmits data DAQLOGGER acquires to an external device, while the client function handles data acquired by another server in the same way as data collected from DX recorders, etc. Being equipped with these two functions, DAQLOGGER is capable of building a system in a hierarchical configuration using multiple DAQLOGGER components or of being used in combination with DAQ32Plus and DAQEXPLORER.
Figure 2 shows an example of a system combining components of the basic software, centering on DAQLOGGER. The use of these types of combinations allows the following system extensions to be made according to the user's circumstances.
Contrarily, both DAQ32Plus and DAQEXPLORER only have the server function and are capable of supplying data to DAQLOGGER or to the add-on software described in the following.
Add-on Software Layer
All software components belonging to this layer have a data receiving function (client function). They receive data supplied from the basic software or from the Gate Series software described herein and realize functions not supported by the basic software. Currently, there are four types of add-on software:
|Figure 3 AddObserver builder Screen|
|Figure 4 AddMulti Operation Monitoring Screen|
Gate Software Layer
All software components in this layer have a data transmission function (server function). They acquire data collected by a different model (the different model here means equipment not directly supported by the basic software) and supply it to higher-level software.
Some pieces of the gate software have been developed so that they run as service programs of Windows due to their functional characteristics (driver-like functions). They are also designed to support multiple instruments simultaneously, so that requests from multiple clients can be responded to.
Currently, we are developing three types of software:
This paper has described the extension of the PC software packages that expand the range of providing solutions by combining various recorders and PC software packages over a network. We expect that combinations of the three-layer structured package software group will enable diverse solutions to be provided for more users, increasing awareness of the advantages of this innovative software group.
Model Name: DC100