Kithara Real-Time IEC 61131-3 PLC

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


Windows的Soft-PLC解决方案

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

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


PLC模块

Kithara实时套件的PLC模块包括IEC 61131-3兼容的软PLC

  • 普通
  • 特征
  • PLC库
  • PLC编译器

Kithara提供与IEC 61131-3标准兼容的软PLC解决方案,用于Windows操作系统系列下的实时自动化。这允许重复使用现有的PLC代码,或者只是从IEC 61131-3编程语言的强大功能中受益。这些都是很容易使用并且提供专用CPU,拓扑变量,功能块和特殊数据类型的实时多任务集成机制。T

  • 指令列表(IL)或结构化文本(ST)
  • 数据类型:整数、位类型、浮点数、时间和日期类型、字符串、数组、结构体、枚举、子范围和联合数据类型
  • 隐式类型转换
  • 二进制,八进制,十进制,十六进制文字
  • 变量:输入、输出、输入、外部、全局、临时、可保留
  • 程序组织单元:程序,功能,功能块
  • 配置和资源:以不同的单位进行拓扑分配,分配拓扑变量,初始化程序或功能块变量,分配任务,管理程序实例,通过槽程序参数
  • 命名空间:内部和公共访问
  • 指针和参考
  • 数学:算术,逻辑,位操作,三角
  • 日期和时间操作
  • 字符串转换和操作
  • 功能块:双稳态,边沿检测,计数器,定时器
  • 访问Kithara API函数:共享内存,管道,信号量,事件,回调,转发消息,信号处理,任务同步
  • PLC应用程序集成到 Kithara实时套件
  • PLC程序与用C / C ++或Delphi编写的其他实时部分之间的直接交互
  • 编译并执行PLC项目
  • 查找PLC应用程序错误和警告
  • 应用拓扑信息
  • 图形化用户界面
  • 编译器安装处理器和运行时错误/状态
  • 编译PLC资源:针对Windows(32位和64位)优化的本地机器代码
  • 导入多个PLC源文件
  • 多线程编译