前言
TC2 使用入门
一、TwinCAT 软件安装与介绍
1.5 TwinCAT软件属性介绍
TwinCAT图标的不同颜色代表TwinCAT系统处于不同的状态。
二、System Manager 软件介绍与硬件扫描
2.1 SYSTEM-Configuration 介绍
【SYSTEM - Configuration】→【Real-time Settings】
①base time:时间片
②CPU Limit:设置CPU使用率
③Priorities:查看整个程序任务TASK的优先级
2.2 NC - Configuration
创建所需的轴和设置参数来实现运动控制任务
2.3 PLC-configuration 介绍
PLC-Settings 里面设置目标控制器的 PLC 启动方式、运行核的数量和引导文件等
2.4 I/O-configuration介绍
①Append Devices:手动配置硬件设备
通过手动配置硬件设备的方式,可以还没有硬件模块的情况下,进行硬件的配置、网络的
组态、变量的链接等。有效缩短配置周期,提高工作效率
②Import Device :导入已有的硬件配置 .tce 格式
③scan Devices :自动扫描设备
三、PLC control 软件介绍
3.1 如何创建一个工程项目
【File】→【new】
选择POU类型与编程语言
3.2 选项卡介绍
选项卡 | 说明 |
---|---|
POUs | 包含程序、功能、功能块三种对象 |
Data Type | 用户自定义的数据类型 |
Visulationg | 编辑调试界面 |
Resource | 用户资源配置界面 |
Resource Global Variables | 定义全局变量 |
Resource Library Manager | 库文件管理器 |
Resource Global Variables | 定义全局变量 |
Resource Task Configuration | 任务数量、优先级等配置 |
Resource PLC Configuration | 切换PLC类型等配置 |
Resource Watch Manager | 变量监视管理器 |
四、简单编写 ST 语言程序
4.1 变量定义
光标选中变量定义窗口,按下组合键【Shift+F2】
4.2 简单程序编写
在程序区按下【F2】,选择Local Variables即可看见成功声明的变量(相关注释)。
4.3 程序编译
【Project】→【Rebuild all】
TwinCAT PLC Control程序区至少要有一条语句,否则会报错。
4.4 选择目标控制器及下载运行程序
五、定义输入输出变量
项目文件可保存为.pro程序文件;【Rebuild all】生成.tpy关联文件。
六、变量链接
七、常见功能块介绍
7.1 TON 功能块介绍 (延时导通定时器)
7.2 CTU 功能块(递增计数器)
八、常用编程技巧
8.1 系统变量System
8.6 函数与功能块
1、Function函数:可以在程序、功能块和功能中被调用,在被调用后只会返还一个数据。其函数名为该函数的输出变量。
可以将函数封装成lib库文件的形式,以供在其它程序中调用
2、Function Block功能块:可以在程序和功能块中调用,最终得到多个输出值。
TC2 Visualization 使用
Visualization的优势在于和PLC之间不需要额外的通信,直接在Visualization中既可以获取到程序中的变量。
实现人机界面的几种方式
- Twincat PLC HMI(Visualization、Target Visualization)
- SCADA (监控组态软件)
- 第三方触摸屏
- 高级语言开发
Visualization
其运行于安装了Twincat的PC,集成在Twincat PLC control中,如需要独立Twincat plc control全屏运行,则需要在PC中在安装Twincat_plc_HMI软件包。
Target Visualization
Target Visualization 运行于CE系统的CX控制器中,通过CX控制器的显示接口和USB接口外接显示器和鼠标等外设,实现界面的监控。