TwinCAT —— 基于Windows的自动化控制技术
控制器的演变
改变传统的控制器 基于PC的控制器
IPC
编程
工具
HMI
通讯
CPU
I/O
NC
硬件
机械的
插槽/CPU
并行接线
通讯
软件
电子的
实时系统
现场总线
直接映射
IPC
编程
工具
HMI
路由器
实时内核
PLC
1
PLC
2
I/O
NC
映射
现场总线
Beckhoff | TwinCAT – 全新的基于PC自动化技术
TwinCAT:
The Windows Control and Automation Technology
基于Windows的自动化控制技术
倍福的理念:
基于PC自动化技术
TwinCAT 与 PC 融为一体
TwinCAT System
Diagnostics
e.g. “Scope”
ADS
System
Manager
ADS
PLC
ADS
Operator
HMI
OCX/Dll
Operator
HMI
OPC
a
e
r
a
n
o
i
t
a
c
i
l
p
p
A
ADS
ADS
TCP/IP
ADS router
ADS
ADS
ADS
Real-time
server
I/O server
PLC server
NC server
I/O
I/O
ADS
Others
e.g. CAM
I/O
a
e
r
a
e
r
o
C
I/O mapping
Fieldbus card drivers
实时性
§ TwinCAT 实时性
- 周期最低50µs
- 延迟时间 < 3 µs (Intel® CoreTM2 Duo)
- 可调整的Windows实时占用率配比 (专利)
- 延迟时间或者占用率过高给出消息提醒
Base time
Base time
Base time
Max.
Real
80 %
20 %
40 %
60 %
80 %
80 %
20 %
20 %
80 %
20 %
60 %
40 %
TwinCAT
on
NT
on
TwinCAT RT
Windows
多核的支持
为什么需要多核
§ XFC 应用
- 多个PLC,周期为100μs的极速控制
§ 状态监控诊断
- 快速数据监控和实时处理
§ 测控应用
- 快速数据获取(例如ELM模块)和实时处理
为什么需要多核
§ XTS 应用
- 庞大XTS系统需要大量CPU性能
§ HMI
- 复杂的HMI显示需要好的显卡支持
§ 机器视觉
- 视觉算法需要大量RAM资源和CPU处理能力