The task of the project is to develop a configurator to work with MSD-200 device of OWEN
enterprise manufactory under control of Windows XP and Windows 7 OS. MSD-200 device is
used for measuring current signals in four measuring channels (analog input channels),
to collect data via communication interface RS-485 with further data recording on SD memory
card.
The device is designed for the use in various automated control systems as their part as
well as for production plants’ control. RS-232 interface is used through converter from
interface RS-485 or GSM modem as an option to interact with MSD-200 device. For this project,
we have created libraries for interaction with the device via RS-232 or modem according to
the OWEN communications protocol that can be used for further projects. Also such converters
as ACM3, ACM4 and virtual COM port can be part of the device connection circuit.
The program is developed on C++ in the development environment MS Visual Studio 2008 with the
use of MFC and ATL libraries. To ensure the integrity of the data obtained from the device
we have implemented the features of digital signature verification with the use of SHA-512
and AES algorithms. PBKDF1 algorithm is used to generate a key. CRC-16 is used to create and
control the check sum of files.
We have developed a subsystem to allocate user interface that allows adding new localization
languages without application recompiling.
Among other project features we can point out the concurrent development of the application
and the device itself, which allowed to reduce total time for the hardware and software
system creation.