topic_plc

Kithara Real-Time IEC 61131-3 PLC

多年来,»实时套件«已被众多厂商应用于Windows®的高性能解决方案中,如钻机测试平台,机械工程,自动化和机器人领域。目前在实时的解决方案中可实现基于软件的可编程逻辑控制器的整合。

Soft-PLC solution on Windows®

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

在即将推出的下一个标准版本中,PLC的模块也支持面向对象的扩展。

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