当前位置: 首页 > news >正文

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(添加第三方库)系统功能块的使用与调用方法。

  1. 声明变量:所有功能块被调用时必须先声明,变量声明区*右击“Auto Declare”/自动声明
    • 功能块声明ton1: TON; //延时功能块输入助手“F2”查找库函数
    • 变量声明start: BOOL;
  2. 功能块调用:编程区域输入助手“F2”-“实例调用”,双击功能块变量,进行引脚赋值
    • := 输入/赋值
    • => 输出
  3. 第三方库引用(获取系统时间<系统块>)
    • 系统块:右击‘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
http://www.dtcms.com/a/310362.html

相关文章:

  • 如何快速给PDF加书签--保姆级教程
  • TCP协议的特点和首部格式
  • 电力系统与变压器实验知识全总结 | 有功无功、同步发电机、短路空载实验、电压调整率、效率条件全讲透!
  • curl命令使用
  • 蒙特卡罗方法(Monte Carlo Method)_学习笔记
  • 【面板数据】全国31省名义、实际GDP及GDP平减指数数据(2000-2024年)
  • VR拍摄的流程与商业应用,实用的VR拍摄技巧
  • 汇川ITS7100E触摸屏交互界面开发(二)界面开发软件使用记录
  • python试卷01
  • Cesium性能优化
  • 代码随想录刷题Day22
  • 如何利用API接口与网页爬虫协同进行电商平台商品数据采集?
  • Java应用服务器选型指南:WebLogic vs. Tomcat、WebSphere、JBoss/Wildfly
  • 今日行情明日机会——20250801
  • Linux系统磁盘未分配的空间释放并分配给 / 根目录的详细操作【openEuler系统】
  • 电脑的时间同步电池坏掉了,每次开机都要调整时间
  • 【RocketMQ】鉴权机制
  • 网络协议之路由是怎么回事?
  • 电商项目_性能优化_数据同步
  • 18.若依框架中的xss过滤器
  • Java 24 新特性解析与代码示例
  • 牛客——取数游戏2
  • UE5 动态扫描波
  • 【C#学习Day15笔记】拆箱装箱、 Equals与== 、文件读取IO
  • iPhone查看App日志和系统崩溃日志的完整实用指南
  • 深入理解C语言指针:从回调函数到数组指针笔试题全解析(下)
  • 遥控器信号捕获
  • [CISCN 2022 初赛]online_crt
  • 基于react的YAPI实战指南
  • JavaWeb--Student2025项目:增删改查