Schneider Electric none Test and Demonstration Source Files, Multitasking in Your Application

Models: none

1 110
Download 110 pages 35.3 Kb
Page 71
Image 71

4.3.3Test and Demonstration Source Files

The following files provide source code examples that you can use in your development. They can also be modified and used as test programs for exercising and testing your BM85.

File Name

Purpose

TEST0.C

Displays a code on the BM85 LED indicators

 

 

TEST1.C

Shows Modbus Plus master and slave operation

 

 

TEST2.C

Demonstrates multitasking using the BM85 indicators

 

 

TEST3.C

Demonstrates floating point emulator

 

 

TEST4.C

Simulates process control with multitasking, C++ conventions

 

 

TEST5.C

Same as TEST4.C, but uses C conventions

 

 

TEST6.C

RS232 port loopback test

 

 

TEST7.C

RS232/RS485 port loopback test, long term

 

 

TEST8.C

Sample large program (240K) for download testing

 

 

Using the Test and Demonstration Source Files

To use any file, first copy it to the filename BM85.C, then modify that file for your BM85 application and compile it. Download the executable BM85.EXE to the BM85 using the BM85LOAD utility. For example, the download can be run within the Borland 3.1 environment using the following sequence:

Key Sequence

Purpose

Alt±space

Transfer menu

 

 

m

BM85 download

 

 

4.3.4Multitasking in Your Application

The BM85 library includes functions that you can use to construct a routine for assigning and controlling multiple tasks or threads within your application. Multitasking is handled on a cooperative basis: an active task routine must make periodic calls to an arbitration routine, allowing that routine to either continue the calling task or handle another pending task.

Your demonstration programs TEST4.C and TEST5.C provide source examples of the use of the library's multitasking functions. TEST4.C is coded in C++. TEST5.C is coded in C for programmers who are more familiar with that language.

31007492

Configuring the Programmable Models

61

Page 71
Image 71
Schneider Electric none manual Test and Demonstration Source Files, Multitasking in Your Application, Key Sequence Purpose