当前位置: 首页 > 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.lryc.cn/news/607572.html

相关文章:

  • 第k小整数(快排)
  • 如何理解卷积,和自注意力机制的局限与优势(个人理解)
  • 倒计时!2025国自然放榜时间锁定
  • 使用Nginx部署前端项目
  • 【Linux】磁盘存储+文件系统简介
  • 开箱即用的Next.js SSR企业级开发模板
  • Java Ai 数组:day(09)
  • 【Nginx反向代理】通过Nginx反向代理将多个后端server统一到同一个端口上的方法
  • 算法题——数组
  • Implement recovery based on PITR using dump file and binlog
  • Deep Height Decoupling for Precise Vision-based 3D Occupancy Prediction
  • 【JAVA面试】基础篇
  • 代码随想录算法训练营三十三天|动态规划part06
  • GenieWizard: Multimodal App Feature Discovery with LargeLanguage Models
  • 直播平台中的美白滤镜实现:美颜SDK的核心架构与性能优化指南
  • Java 22 新特性解析与代码示例
  • Corrosion2靶机攻略
  • three.js实现随机山脉波纹效果
  • 【LeetCode刷题指南】--单值二叉树,相同的树
  • RustFS:高性能文件存储与部署解决方案(MinIO替代方案)
  • session和cookie作用详解
  • Solana:解决Anchor Build编译程序报错 no method named `source_file` found for struct
  • 设计模式1:创建型模式
  • 后台管理系统权限管理:前端实现详解
  • PDFsam免费开源!PDF分割合并工具
  • unity学习——视觉小说开发(一)
  • AI应用UX设计:让技术更懂用户
  • Android Jetpack 系列(五)Room 本地数据库实战详解
  • 第一个大语言模型的微调
  • Transformer架构全解析:搭建AI的“神经网络大厦“