Projects Showroom PhD Publications Unsorted About Resume Places


News:
30.03.2006: Java Interface added
22.03.2006: Now also online available here

SPScc is a IEC 1131 and Step 5 compiler for the Conrad C-Control PLC. A Flash Front-end is used to access the remote PLC.

  • Remote Engineering
    Solve complex tasks from distant sites with real and virtual components. Take advantage of a highly dynamic and reconfigurable setting for remote experimentation.
  • Mixed Reality
    Learn using real hardware with additional virtual simulations. SPScc is part of our Mixed Reality Learning Environment which smoothly integrates real equipment using our HyperBond technology. It supports full hardware in-the-loop functionality.
  • Cost Oriented Technology
    A major design aspect was to rely on low-cost technology. To make it widely useable only standard Browser plug-ins were used.
  • e-Learning
    SPScc offers a tool for remote experiments using a programmable logic controller (PLC). It can be easily integrated into a learning platform, e.g. Moodle and takes advantage of the media Internet.

The system is implemented in C# using Microsoft's .Net v2.0 Framework (because of the lack of serial communication in v1). It's available under the GNU Public License. I hope you'll find it useful. Contact me for questions, hints and ideas.

Example

IEC 1131Step 5

PROGRAM iecTest

VAR
   F1 AT %I1.0 : BIT
   F2 AT %I1.1 : BIT
   LED AT %Q1.4 : BIT
END_VAR

   LD( F1
   ANDN F2
   )
   OR( F2
   ANDN F1
   )
   ST LED

END_PROGRAM

; XOR
O(
   UN E 0.0
   U E 0.1)
O(
   U E 0.0
   UN E 0.1)
= A 0.0

; If temperature is too high start cooling
L EB 6
L KB 60
>=F
= A 0.0

Impressions

deriveSERVER

SPScc integrated with the deriveSERVER, a Mixed Reality Web Service developed at artecLab.

eLearning Conference

The first image shows SPScc at the eLearning Conference (19-20. Mai, Brussels) organized by the European Commission. Second and third are screenshots of an example session of the Flash WWW Front-end.

Download

Requirements:

  • .Net Framework v2.0 available here
    I didn't had time to test Mono but it should work (SerialPort Class may cause trouble).
  • C# Version of Coco/R available here
  • Conrad C-Control Station (available from http://www.conrad.de, C-CONTROL-STATION, Artikel-Nr.: 125113 - LN)
  • I use #SharpDevelop for development which is available here

Software:

Documents:



©2002-2007 Martin Faust (martin.faust@e56.de), Version March 04 2007 13:06:51
Verbatim copying and distribution of this entire article is permitted in any medium without royalty provided this notice is preserved.
No-www.org Class A Compliant