Siemens Meter Commander
(SMC.EXE)
This 32 bit Windows application provides communications with Siemens electric utility meters in accordance with script files. The communications port, time delays and communications command parameters can be specified in the script files. This software parses a script file twice. The first pass checks for syntax errors. If errors are not detected on the first pass, a second pass is made to process commands. A separate report file is generated for each script file. The report file indicates the status of every line in the associated script file. The report will indicate syntax or communications errors as applicable and provide a final status indicator. If a second pass is made, the report will also contain responses from the meter. The commands and responses in the report are formatted so they can be parsed from the file by other applications or reviewed manually via a text editor. Concurrent instances of this application can be executed if separate communication ports are utilized. This application runs as a background process.
This application software was developed in "C++" and the standard "C" language. All application code and components are compiled with the C++ compiler. All code and components take advantage of the data types offered by the compiler for the thirty two bit windows environment. This application was developed with C++Builder 5 Professional.