最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】Beckhoff的PLC编程IDE环境:TwinCAT PLC

PLC crifan 11010浏览 0评论

什么是TwinCAT PLC

之前已经整理了:

【整理】Beckhoff的TwinCAT

其中,用于Beckhoff的PLC编程的IDE环境,就叫做TwinCAT PLC Control,简称TwinCAT PLC。

TwinCAT PLC也是基于CodeSys去二次开发出来的。

 

TwinCAT PLC截图

twincat plc control ide screenshot for ampel pro_thumb

twincat plc control ide for another pro_thumb

 

TwinCAT PLC特点

TwinCAT PLC — 自动化软件的核心 

适用于Windows NT/2000/XP/ Vista 或Windows 7 的软PLC TwinCAT PLC 的编程符合 IEC 61131-3 标准,独立于制造商。

与分布在世界各地的PLC  Run-Time系统的在线连接可借助于TCP/IP 协议或通过工业IPC 上的现场总线来实 现。 

 

支持多种PLC语言

TwinCAT PLC 编程系统

TwinCAT PLC 提供了IEC 61131-3 标准中规定的所有语言,具有一个强大的32 位程序开发 环境,它的代码大小和数据 区域远远超过传统的PLC 系 统。 

PLC 程序可使用以下一种或多 种符合IEC 61131-3 标准的语言编写: 

  • IL(指令表)
  • LD(梯形图)
  • FBD/CFC(功能块图)
  • SFC(顺序功能图)以及
  • ST(结构化文本)

 

支持多PLC==支持多个虚拟PLC CPU

作为一种纯软件PLC,TwinCAT PLC 允许在一个PC 上实现4 个虚拟的“PLC CPU”,每个 可最多运行4 个用户任务。 

twincat plc support multiple plc cpu

 

使用标准PC技术进行诊断

程序和数据大小的修改工作可“在线” 执行。错误定位和纠正(调试)借助于 与Run-Time 系统功能强大的链接实现。 这也可通过网络来使用。PLC 的所有常用功能都可提供。 

 

支持多种编程连接方式

TwinCAT PLC 在Windows NT/2000/ XP/Vista 和Windows 7 操作系 统下运行,包括编程环境和 Run-Time系统,无需使用附加 的编程设备。对于用于BX 和 BC 系列控制器的CE 操作系 统和嵌入式操作系统,则只 包含TwinCAT Run-Time。程序 修改通过与Run-Time 系统进行组网通讯来实现。编程方式如下: 

  • 本地,
  • 通过TCP/IP 或
  • 通过现场总线(BXxxxx 和 BCxxxx)

 

通过网络实现在线连接

与Run-Time 系统之间功能强 大的链接可为修改程序或数 据提供支持,这些Run-Time  系统也可跨越网络运行。此外,还可提供PLC 的所有常用功能。 任何Windows 程序,如可视 化程序或办公软件程序,都 可以通过Microsoft 界面来访 问TwinCAT 数据,或对PLC 进行控制。

 

使用一种工具,实现多个目标平台

使用TwinCAT PLC 创建的PLC程序也可以在多个目标平台 上执行。除了工业PC 和CX  系列嵌入式控制器之外,PLC  项目也可载入到Beckhoff 的 BC 和BX 系列现场总线控制 器中。程序开发和调试都在 相同的工作环境中进行,与正在执行程序的设备无关。

丰富的增补功能库

作为对由IEC 语言标准定义 的功能块的扩展,Beckhoff 还 提供了大量用于执行自动化 技术中的典型任务的增补功 能库:例如用于通过TwinCAT  NC控制电动和液压轴的功 能库、用于串行通讯的功能库、用于报文输出的功能 库、用于信息输出的系统功能库、用于读/写文件的功能 库、控制技术功能块等。

 

丰富的实用工具

TwinCAT PLC 中丰富的故障查 找功能使得不管是现场还是 通过远程维护解决问题变得 非常容易。为此,TwinCAT 中的PLC 编程环境可提供: 

  • 监控,
  • 能量流(过程控制),
  • 断点,
  • PLC变量采样跟踪,
  • 单步,
  • 监视列表,
  • 层级调用
  • 变量强制。

另外,TwinCAT ScopeView(示 波软件)可用于同时记录一 种或几种变量。

 

面向应用的特性

  • 所有定义的编程语言: IL、FBD、LD、SFC、ST 和CFC  
  • 经过认证,符合基本级 (IL/ST) 
  • 使用模块化程序管理工具 进行结构化编程 
  • 在PLC 保留最大数据运行 的同时进行重新编译(在 线更改) 
  • 方便的功能库管理
  • 源代码储存在目标系统中
  • 评判标准分析
  • 语言之间的转换
  • 增量式编译
  • 所有常见数据类型、结 构、数组,包括多维数组 
  • 编程支持:自动格式套用、自动说明、交叉参考、查找/替换 
  • 项目比较
  • 将程序转换为不同语言
  • 与源代码管理工具连接

 

调试特性

  • 与分布在世界各地的PLC Run-Time 系 统的在线连接可通过TCP/IP 或现场 总线实现 
  • 在运行时保留最大数据的情况下在 线更改新的变量、实例或程序 
  • 在线监视变量列表、观察窗口、编 辑器中的变量 
  • 程序和实例的在线状态和能量流 (累加器的内容) 
  • 触发、强制和设置变量
  • 单步、断点
  • 进入子函数(step into)、跳过子函 数(step over) 
  • 显示当前调用堆栈(call stack)
  • 查看列表显示所选择的变量
  • 追踪函数可精确记录每个循环的变 量值 
  • 在线管理整个系统中的所有变量名 和结构 
  • TwinCAT ScopeView 作为图形诊断和 分析工具,用于显示数值

转载请注明:在路上 » 【整理】Beckhoff的PLC编程IDE环境:TwinCAT PLC

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.208 seconds, using 22.15MB memory