TwinCAT3.1 入门 _V1.01_20150924_PART 1.pdf
1. 系统概述
1.1. TwinCAT 3 Runtime的运行条件
1.2. TwinCAT 3功能介绍
1.2.1. TwinCAT PLC的实时性
1.2.2. TwinCAT PLC的数据区
1.2.3. TwinCAT PLC的数据存储
1.2.4. TwinCAT与外设IO的连接
1.3. 选型设计
1.3.1. 控制器
1.3.2. 系统扩展模块
1.3.3. I/O系统
1.4. 安装和接线
2. 编程入门
2.1. 概述
2.2. 在编程PC上安装TwinCAT开发环境
2.2.1. 在PC上安装TwinCAT开发环境
2.2.2. 升级TwinCAT开发环境
2.2.3. 在TC3和TC2之间切换
2.3. 初步认识开发环境
2.3.1. TC 3 图标和TC 3 Runtime的状态
2.3.2. TC 3 快捷菜单的功能
2.3.3. 启动TC3的帮助系统
2.3.4. TC3 Quick Start教程
2.3.5. 启动示例程序
2.3.6. 获取和注册正版授权
2.4. 编程准备:添加路由(Add ADS Router)
2.4.1. 设置IP地址
2.4.2. 设置NetID
2.4.3. 在TC3的System | Routes中添加路由
2.5. 开发第一个PLC项目
2.5.1. 建一个TwinCAT项目
2.5.2. 建一个PLC项目
2.5.3. PLC变量映射和激活配置
2.5.4. 设置开机自启动
2.6. 上传、下载和比较
2.6.1. PLC程序的上传下载和比较
2.6.2. TwinCAT项目的上传和比较
3. TwinCAT 3开发环境的深入介绍
3.1. 变量声明
3.1.1. 变量声明的基本语法为
3.1.2. 变量类型
3.1.3. 变量声明中的绝对地址
3.1.4. 变量声明中的赋初值
3.1.5. 为IO变量自动分配地址
3.1.6. 变量声明时的缩写输入法
3.1.7. 变量的属性
3.1.8. 地址对齐
3.2. 编程语言和新增功能
3.2.1. ST中增加了Continue和Jump语句。
3.2.2. 指令:BitAdr(),用于定位到Bit。
3.2.3. UML ChartSate编程
3.2.4. 指针操作增加
3.2.5. 支持变量作为Bit值访问
3.2.6. 程序注释
3.3. 诊断和调试功能
3.3.1. 搜索和替换按钮
3.3.2. TwinCAT Live Watch怎么用
3.3.3. ADS Symbol Watch怎么用?
3.3.4. Command Window
3.3.5. 独立于程序的Watch List
3.3.6. Clean之后不能再Online Change.
3.4. 任务和程序
3.4.1. 新建任务
3.4.2. 把程序指定到任务
3.4.3. 编译和试运行
3.4.4. 为Task指定CPU、优先级、周期等等。
3.4.5. Task with image:
3.4.6. IO at task beginning
3.4.7. Task 特别提示
3.5. 隐含的变量和函数
3.5.1. TwinCAT_SystemInfoVarList
3.5.2. 除零等校验
3.5.3. 隐含的函数
3.6. 编程环境的设置
3.6.1. TwinCAT 快捷键
3.6.2. Smart Coding
3.6.3. 编程环境的其它设置
3.7. 兼容TC2的功能
3.7.1. 多语言混合编程(Action)
3.7.2. 可供使用的操作符、函数和功能块
3.7.3. 结构和枚举
3.7.4. 数组和指针
3.7.5. 项目加密和对象加密(TC2)
3.8. 禁止TwinCAT的开机自启动
3.9. 其它提示
3.9.1. 弹出窗和提示。
3.9.2. TC2的控制器可以刷TC3的IMAGE试用
4. TwinCAT 3扩展功能
4.1. 引用库文件
4.1.1. Add Library
4.1.2. 自定义库文件
4.1.3. 引用别人的库
4.1.4. 命名空间
4.2. Measurement
4.2.1. TC3 Scope Server,免费版与收费版的功能差别
4.2.2. Scope导出数据
4.2.3. 常见问题
4.3. 程序归档
4.3.1. Measurement项目的存储路径
4.3.2. TwinCAT项目的存储路径
4.3.3. 项目打包和解包
4.3.4. PLC程序的打包和解包
4.3.5. FB等对象的导出和导入
5. 面向对象编程
5.1. 概述
5.1.1. 什么是面向对象编程
5.1.2. 关键名词:Function Block和Interface
5.1.3. 关键动词:Extend
5.1.4. 面向对象编程的3个用法
5.2. 建立一个带Method和Property的FB
5.2.1. 示例
5.2.2. 关于Method和Property的FAQ
5.3. 建立一个FB的扩展FB(Extend)
5.3.1. 示例
5.3.2. 关于Extend的FAQ
5.4. 建立一个Interface并实现(Impement)
5.4.1. 示例
5.4.2. 关于Interface的FAQ
5.5. 其它说明
5.5.1. 静态变量(Static)和临时变量(Temp)
5.5.2. 特殊的Method:FB_Init, FB_Exit, FB_Reinit
TwinCAT3.1 入门 _V1.01_20150924_PART 2
13.6.6. 实例1:显示中文报警信息
13.6.7. 实例2:用户管理器
13.7. 实例3:TwinCAT 3 HMI
13.7.1. 基本操作步骤
13.7.2. 使HMI与PLC分离
13.7.3. 中文显示
13.7.4. 改变风格
14. 连接企业数据库
14.1. 概述
TwinCAT3.1 入门 _V1.01_20150924_PART 3
16. 从TwinCAT 2 到TwinCAT 3
16.1. 概述
16.2. TC3的新功能
16.2.1. TC3的继承性
16.2.2. TC2与TC3的适用范围
16.3. TC2转换TC3的解决方案
16.3.1. 先在TwinCAT 2中打包
16.3.2. 在TwinCAT 3中装载
16.3.3. 转换结果
16.3.4. HMI的转换
16.3.5. TC3 ADS
16.4. TwinCAT 3实训文档