TwinCAT3编程入门2
目录
- 一、ST编程
- 二、基本功能
- 三、常用指令
-
- 1. IF语句
- 2. CASE语句
- 3. 循环语句
- 四、标准库
- 五、自定义库
- END
一、ST编程
常用功能(优先级)
常用指令(if、for)
MOD运算(35%5=0+3-1=2)
100%17=15(17 * 5+15)除整取余
2%3=2(3 * 0+2)除整取余
二、基本功能
定时器TON、计数器CTU、获取系统时间NT_GETTIME(添加第三方库)系统功能块的使用与调用方法。
- 声明变量:所有功能块被调用时必须先声明,变量声明区*右击“Auto Declare”/自动声明
- 功能块声明:
ton1: TON; //延时功能块
输入助手“F2”查找库函数 - 变量声明:
start: BOOL;
- 功能块声明:
- 功能块调用:编程区域输入助手“F2”-“实例调用”,双击功能块变量,进行引脚赋值
:=
输入/赋值=>
输出
- 第三方库引用(获取系统时间<系统块>)
- 系统块:右击‘References’/引用-Add Library…-system-TC2_Utilites
- 第三方库:双击‘References’—资源库—安装—再右击‘References’添加
- 声明变量;
FB_GetTime1: NT_GetTime;
FB_GetTStr:Timestruct;
//输出到变量<对应Timestr数据类型>
- 功能块调用:
FB_GetTime1( NETID:= '192.168.1.232.1.1' //routes-NetID, START:= start, TMOUT:= , BUSY=> , ERR=> , ERRID=> , TI
- 系统块:右击‘References’/引用-Add Library…-system-TC2_Utilites