TwinCAT3 从入门到放弃系列第一篇

TwinCAT3介绍

        TwinCAT3是倍福公司基于PC平台和Window操作系统的控制软件。TwinCAT全称是The Windows Control and Automation Technology,基于window的自动化控制技术。

TwinCAT3 从入门到放弃系列第一篇_第1张图片

        TwinCAT是1995年首次推出市场,现存有TwinCAT2和TwinCAT3两种版本,TC2是上世纪90年代的软件产品,针对单核CPU 32位操作系统开发设计,TC3是2010年发布,考虑64位操作系统及多核CPU,并且集成了C++和Matlab建模。TC3即可以运行在32位操作系统也可以运行在64位操作系统,并发挥CPU的运算能力。

        TwinCAT3开发环境集成在Microsoft Visual Studio中,是后者的插件,在一个软件中可胜任所有工作,由于TC3支持多核CPU,使其能胜任更复杂的任务。

TwinCAT3 从入门到放弃系列第一篇_第2张图片

TwinCAT3 从入门到放弃系列第一篇_第3张图片

TwinCAT3控制器硬件

        TwinCAT完全利用标准PC的硬件,以及标准PC的Windows操作系统,并提供各种现场总线接口、连接和驱动各种IO和驱动硬件。一台典型的TwinCAT控制器软件和硬件组成如下:

TwinCAT3 从入门到放弃系列第一篇_第4张图片

TwinCAT3软件功能

        TwinCAT是一套纯软件控制器,完全利用PC的硬件,通过TwinCAT实时核调度PC的CPU资源,完成实时的逻辑运算和实时控制。

        TwinCAT3 Full版本分为XAR和XAE;

XAE:eXtended Automation Engineering

XAR:eXtended Automation Runtime

XAE是基于VisualStudio作为开发环境,进行多种语言的编程和硬件组态。
XAR是实时运行环境,对TwinCAT模块加载、执行、管理、实时运行与调用。

TwinCAT3 从入门到放弃系列第一篇_第5张图片

TwinCAT3 从入门到放弃系列第一篇_第6张图片


接下来的几篇文章将介绍,TwinCAT3的运行机制,了解多任务Task的分配,Visual Studio开发环境中各个模块的作用及深入介绍,C++编程功能的介绍、Scope View的使用等内容。

你可能感兴趣的:(倍福控制器,1024程序员节,twincat,倍福,beckhoff,实时控制)