OPEN SYSTEM ARCHITECTURE FOR CONTROLS
ASSOCIATION
arrow Home
arrow Search
 
 

Demo Software

The demo application consists of five modules (AOs), one HMC (Human Machine Control), one MC (Motion Control) and three AC (Axis Control). The system topology is illustrated in the figure below. In this example there are two PCs connected via TCP/IP. But due to the system independence of OSACA applications this may also be one platform containing all the objects.


The HMC platform on the left side contains a Slave Configuration Architecture Object (SCAO_1) and an HMC-AO. The HMC application just displays a menu. With this menu, the user can set new end positions for each of the three axes. The Motion Control Interpolator can be started and stopped, and the feedrate-override value can be influenced.

The second platform (on the right-hand side) contains the Master Configuration Architecture Object (MCAO) and a second SCAO as well as a Motion Control AO (MC) and three Axis Control AOs (AC_X, AC_Y, AC_Z). The MC application represents a simple linear interpolator that generates command values for the three axes. It uses a fixed feedrate, but offers on-line calculation of a feedrate override value that can be set by the user via the HMC module.
The three AC modules are three different instances of one class AC, each controlling one axis of a virtual machine. Each AC offers a command position value and an active position value. The position control algorithm for this simulation just copies the command position to the active position in each cycle (simulation mode).

A detailed explanation of the demo application is contained in Part II of the OSACA Handbook.

Software Licence Agreement

This licence agreement is a contract between you (as a natural person or legal entity) and the OSACA e.V. By opening this seal and/or using the software you agree to the terms mentioned in the following. If you do not agree to the terms of this agreement, you must promptly destroy all copies of the software.

Licence:
Through this licence agreement you are granted the non-exclusive, non-transferable right to use the software included on this disk as it is for testing and evaluation purposes free of costs. You are allowed to make copies of the software for computers which belong to you as a person or legal entity. You may not: (i) permit other individuals to use the Software except under the terms listed above; (ii) modify, translate, reverse, engineer, decompile, disassemble (except to the extent that this restriction is expressly prohibited by law) or create derivative works based upon the software or documentation; (iii) rent, lease, transfer, or otherwise transfer rights to the software or documentation; or (iv) remove any proprietary notices or labels on the software or documentation.

Title:
Title, ownership, rights, and intellectual property rights in and to the software and documentation shall remain in OSACA e.V. and/or its suppliers. The software is protected by the copyright laws of Germany, international copyright treaties and all other applicable national copyright laws.

DISCLAIMER OF WARRANTY:
Software is deemed accepted by you. The SOFTWARE is provided AS IS WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, OSACA e.V. FURTHER DISCLAIMS ALL WARRANTIES, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. THE ENTIRE RISK ARISING OUT OF THE USE OR PERFORMANCE OF THE SOFTWARE AND DOCUMENTATION REMAINS WITH YOU. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL OSACA e.V. OR ITS SUPPLIERS BE LIABLE FOR ANY CONSEQUENTIAL, INCIDENTAL, DIRECT, INDIRECT, SPECIAL, PUNITIVE, OR OTHER DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THIS AGREEMENT OR THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF OSACA e.V. HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME STATES/JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO RECIPIENT.

Termination:
This license shall terminate automatically if you fail to comply with the limitations
described in this license. No notice shall be required from OSACA e.V. to effectuate such termination. On termination you must destroy all copies of the software.

Governing law:
This License Agreement shall be governed by the laws of the state of Germany.

Entire agreement:
This agreement constitutes the complete and exclusive agreement between you and OSACA e.V. with respect to the subject matter hereof and supersedes all prior oral or written understandings, communications or agreements not specifically incorporated herein. This agreement may not be modified except in a writing duly signed by an authorized representative of you and OSACA e.V.

Download

Demo Software for Windows Version 4.1 (Zip-File, 1.405 kB)

This demo software requires the runtime DLL's for MFC. If you have not installed these files, you can download them from here :

- MSVCRTD.DLL : Microsoft (R) C Runtime Library
- MSVCIRTD.DLL : Microsoft (R) C++ Runtime Library
- MFC42.DLL : Microsoft (R) Shared Library

All three files are contained in this ZIP-file.