You can set the default configuration for all the serial ports opened in your COBOL application, by setting it in the .NET application configuration file. This file can have a section called “SerialPortDefaultOptions”, where you set the name/value pairs for the required options.
You can override these defaults for a specific output file, by using the SELECT … ASSIGN syntax.
In the following example configuration file, the section "SerialPortDefaultOptions" is declared and, at the end of the file, the options are specified:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="MicroFocus.COBOL.Application">
<section name="Switches" type="System.Configuration.NameValueSectionHandler" />
<section name="Environment" type="System.Configuration.NameValueSectionHandler" />
</sectionGroup>
<!--The following code declares a section group for run-time configuration -->
<sectionGroup name="MicroFocus.COBOL.Runtime">
<section name="Tunables" type="System.Configuration.NameValueSectionHandler" />
<section name="Switches" type="System.Configuration.NameValueSectionHandler" />
<section name="SerialPortDefaultOptions"
type="System.Configuration.NameValueSectionHandler" />
</sectionGroup>
</configSections>
<MicroFocus.COBOL.Application>
<Switches/>
</Switches>
<Environment/ >
</MicroFocus.COBOL.Application>
<MicroFocus.COBOL.Runtime>
<Tunables / >
<Switches />
<SerialPortDefaultOptions>
<add key="BAUD" value="9600" />
<add key="DATABITS" value="8" />
<add key="PARITY" value="N" />
<add key="STOPBITS" value="1" />
<add key="TIMEOUT" value="2000" />
</SerialPortDefaultOptions>
</MicroFocus.COBOL.Runtime>
</configuration
Related Topics: