拥有模块化架构和组织的编程环境为您的日常编程工作提供了支持,为提升机器的核心竞争力提供了更加强大的开发能力。集成标准的IEC 61131-3语言和完美的C语言确保新用户有种宾至如归的感觉。其它集成功能如智能编辑和编辑器书签在提高生产率的同时可以使工作变得更加容易。

所有语言都能访问相同的数据类型,并使用相同的库和变量。此外,Automation Studio还支持简单且安全的编程。

简单而完整的编程通过

  • 模块化架构以及将子程序以不同的优先级组织到任务中
  • 将拥有不同编程语言的子程序组织到初始化和循环程序中
  • 使用IEC语言和Automation Basic语言编写程序
  • 区分全局变量和局部变量
  • 在项目和时间类中实现任意语言组合
  • 依靠由Automation Studio管理的硬件和功能库
  • 集成IEC 61131-3语言,CFC和C语言
  • 功能库可由任意IEC语言实现
  • 标准库
  • 扩展贝加莱库

编程语言中的舒适功能

  • 在编程过程中操作方便 - 智能编辑
  • 插入和定义过程变量
  • 插入和调用功能块及函数
  • 编程语言和功能块上下文相关帮助
  • 整个项目重复搜索和替换功能
  • 文件中带书签功能
  • 强大的在线功能
  • 简单和复杂数据类型的变量监控
  • 在显示器模式中显示无效值
  • 简单和复杂数据类型的更改和覆盖
  • 基于文本语言的行覆盖以及基于图形语言的Power Flow分析
  • 集成带浏览和触发功能的变量追踪
  • 对断点,单步,循环计数器和调用树进行调试

C++

通过安装C++选件包,Automation Studio 3.0还允许开发人员使用C++编程。集成C++语言后可用以下功能:

  • 语法符合ANSI C++标准
  • 面向对象编程功能如构造函数,析构函数,拷贝构造函数,多个分支,静态类对象等。
  • 预处理(字符替换,条件编译)
  • 支持STL(标准模板库)
  • 循环PLC程序带_INIT,_CYCLIC和_EXIT程序单元
  • 访问传统的PLC变量(_GOBAL,_LOCAL)和PLC I/O
  • 使用所有Automation Runtime库(功能和功能块)
  • 异常处理(try / catch方法,名称空间(防止命名冲突)
  • 模板(泛型编程的程序框架)
  • 运行时类型识别(RTTI)

IEC 61131-3 - LD(梯形图)

图形化编程语言梯形图LAD(根据IEC DIN EN 61131-3标准)类似继电器电路。熟悉的符号用于编程,如常开和常闭开关,线圈以及灯等。

然后在网络中将这些组合形成逻辑结构。

梯形图还可以让你集成功能块。

IEC 61131-3 - FBD(功能块图)

这种图形化的编程语言使用布尔代数的逻辑符号。

由于可视化使编程逻辑易于理解,因此它特别适合链路控制。

IEC 61131-3 - IL(指令表)

IL是一种符合IEC标准的语言,在现今几乎每个控制器上都可以发现。这种语言是汇编语言中最好的选择。

  • 以命令为导向,与机器相关的编程语言
  • 用于制定带逻辑功能的短程序

Automation Basic

Automation Basic是一种与结构文本相类似的高级语言。

这种语言非常适合那些既想只学习一种简单语言,又不想丢失高级语言特性如结构,地址,指针等的用户。

IEC 61131-3 - SFC(顺序功能图)

SFC是一种可清晰解释控制序列的以图形为基础的语言。它非常适合以时间和事件为导向的程序。

顺序功能图是由转换条件相连的一系列控制步骤所组成的。

IEC 61131-3 - ST(结构文本)

ST是一种参照PASCAL语言结构的高级语言。与贝加莱Automation Basic相比,这种语言是最常用的IEC 61131-3语言。

CFC(连续功能图)

CFC是一种与FBD相类似的语言。虽然FBD编辑器是以网络为导向并自动布置功能块,然而在CFC中却可以在屏幕上自由放置功能块。无需临时变量也可以创建反馈回路。

这种语言特别适合呈现应用程序的概览。

C语言

C语言是应用于项目编程和库的高级编程语言。

C语言允许用户从其它IEC语言中调用功能块及访问变量。集成GNU编译器,它是世界上应用范围最广的C语言程序编译器。这既是程序便携性的保证,又是无数算法和程序的基础。

请选择国家和语言

B&R Logo