学习倍福控制器和EtherCAT协议的时候,TwinCAT3是非常有必须要学习的。TwinCAT软件其功能强大,可以写plc程序,可以写图形化界面,可以观察波形等等。初次学习时参考TwinCAT3 入门教程和TwinCAT 3运动控制教程,把TwinCAT 3中界面的一些功能都试了一遍。另外用功能块学着写了凸轮、齿轮的程序,并用Visualization图形化界面来控制。 TwinCAT3 是基于 PC 的控制软件并且它开启了一个新的时代,是倍福公司历 史上又一个里程碑。
特别是在高效的工程领域中 TwinCAT3 将模块化思想以及其灵活的软件架构,融入到整个平台。
几乎每一种控制应用程序都能在 TwinCAT3 中实现。从印刷设备、木工设备、 塑料机械或门窗设备、风力发电机和实验台,亦或是楼宇,诸如剧院,以及运动 场,一切都可以通过 TwinCAT3 实现自动化。
用户可以选择不同的编程语言来实现这些应用。除了经典的 PLC 编程语言的IEC 61131-3,用户现在也可以用高级语言 C 或 C++,以及 MATLAB®/ Simulink®。
整合了运动功能从而简化了工程项目,以及全新的安全应用编辑更加人性化。
这些以及更多的特性都证明了为什么 TwinCAT3 也名为扩展的自动化。
TwinCAT3 入门教程:
本书内容的架构安排如下:
第一章介绍 TwinCAT3 软件架构,如何选择合适的 Visual Studio ,以及如何安
装帮助系统。
第二章介绍了 TwinCAT3 试用版授权以及完整版授权激活方式,同时介绍了
两种全新硬件授权设备的介绍和使用。
第三章介绍了 TwinCAT3 中如何扫描硬件,以及虚拟层和物理层直接的连接
如何实现。
第四章围绕 IEC61131-3 的概念展开了说明,讲述了 IEC61131-3 标准的核心概
念,语法以及 IEC61131-3 新标准扩充的部分。
第五章介绍如何创建一个 TwinCAT3 项目,并且选择 ST (结构文本)语言进
行简单编程,调用功能块,在线检测与调试的过程。
第六章介绍如何选择 PLC 中自带的 HMI 功能编辑一个完整的界面,并且实现
全屏显示,用户管理,网页浏览等功能。
第七章全面介绍 TwinCAT3 中 Measurement 功能的使用,包括如何创建一个
有效的示波器,如何进行 YT 和 XY 的曲线、 Bar 柱状图查看,以及 reporting ,
cursors , trigger 和 saving data 等功能。
第八、九章讲述了 TwinCAT3 库管理和源代码管理,可以学习在 TwinCAT3 平
台如何实现库的创建和管理,以及源代码上载和下载,自启动项创建的过程,针
对多版本切换也有详细介绍。
第十章主要针对于原本一些 TwinCAT2 的客户,希望实现代码移植转换到
TwinCAT3 中,那可以通过本章节学习到转换的步骤,以及一些注意点。
第十一章介绍了高速实时以太网——EtherCAT ,对 EtherCAT 基础性能和网络
错误信息诊断进行了介绍,同时也讲解了如何在工控机上手动安装 EtherCAT 驱
动的步骤。
TwinCAT 3运动控制教程:
本书内容的框架安排如下:
第一章对 TwinCAT NC PTP 的系统进行概述,简单介绍 TwinCAT NC PTP 与 TwinCAT PLC
的关系、 NC 轴的类型、控制周期等。
第二章介绍如何扫描驱动器以及 Axis 轴的重要参数以及如何实现单轴和多轴的调试。
第三章 NC PTP 功能所需要的库文件,如何利用功能块实现使能、点动、绝对定位、电
子齿轮、寻参等。
第四章到第八章介绍电子凸轮、位置外部设定值发生器、位置补偿功能、飞锯功能、
fifo 功能所适用的场合,创建方法以及程序编程相关功能块等。
第九章介绍如何使用 PLC 程序来修改 NC 轴参数。