Kithara Real-Time IEC 61131-3 PLC


Soft-PLC solution on Windows®

PLC模块被无缝集成到Kithara»实时套件«。支持指令表(IL)和结构化文本(ST)语言。通过高度优化的编译器生成的PLC二进制文件加载到用其它语言编程的实时部分(如C/ C + +,Delphi或C#)。 


PLC Module

The PLC Module of the »RealTime Suite« includes an IEC 61131-3 compatible Soft-PLC

  • 普通
  • Features
  • PLC Library
  • PLC Compiler

Kithara Software provides a Soft-PLC solution compatible to the IEC 61131-3 standard for real-time automation under the Windows® operating system family. This allows to reuse existing PLC code or just to benefit from the powerful features of IEC 61131-3 programming languages. These are easy to use and provide integrated mechanisms like real-time multi-tasking on dedicated CPUs, topology variables, function blocks and special datatypes.

  • Instruction List (IL) or Structured Text (ST)
  • Data types: integers, bit types, floating point, time and date types, strings, arrays, structs, enumerations, subranges, unions
  • Implicit type conversion
  • Binary, octal, decimal, hexadecimal literals
  • Variables: input, output, inoutput, external, global, temporary, retainable
  • Program organization units: programs, functions, function blocks
  • Configurations and resources: devide topology in seperate units, assign topology variables, initialize program or function block variables, assign tasks, manage program instances, pass trough program parameters
  • Namespaces: internal and public access
  • Pointers and references
  • Math: arithmetic, logic, bit operations, trigonometry
  • Date and time operations
  • String conversion and manipulation
  • Function blocks: bi-stable, edge detection, counter, timer
  • Access to Kithara API functions: shared memory, pipes, semaphores, events, callbacks, traver messages, signal processing, task synchronization
  • PLC application integrated into »RealTime Suite«
  • Direct interaction between PLC programs and other real-time parts written in C/C++ or Delphi
  • Compile and execute PLC projects
  • Find PLC application errors and warnings
  • Apply topology information
  • Graphical user interface
  • Install handlers for compiler and run-time errors/status
  • Compile PLC sources: optimized, native machine code for Windows® (32-Bit & 64-Bit)
  • Import of several PLC source files
  • Multi-threaded compilation