TIA Portal 指令
完整参考指南
详细解释 TIA Portal 中的每一条指令 —— 从基础接点和线圈到高级 PID 控制和运动控制。您进行 LAD、FBD 和 SCL 编程的首选参考。
TIA Portal 中指令的组织方式
TIA Portal 在指令树中将其指令分为三大类:基本指令 (Basic instructions)、扩展指令 (Extended instructions) 和工艺 (Technology)。每个类别都包含对相关操作进行分组的子类别。
本系列指南涵盖了每条指令及其解释、键盘快捷键、实用提示以及 LAD 与 FBD 的对比。点击下方任何类别以深入了解详细指南。
基本指令
每个 PLC 项目的核心编程元素
常规
插入网络、空框、打开/关闭分支、插入输入端 —— LAD/FBD 程序的结构构建块。
位逻辑运算
接点 (常开/常闭)、线圈、置位/复位、触发器 (SR/RS)、边沿检测 (P_TRIG、N_TRIG、R_TRIG、F_TRIG) 和 RLO 运算。
定时器运算
IEC 定时器:TON (接通延时)、TOF (关断延时)、TP (脉冲)、TONR (累积接通延时)。定时器管理和复位。
计数器运算
CTU (加计数)、CTD (减计数)、CTUD (加减计数)。具有预设值和复位功能的符合 IEC 标准的计数器块。
比较器运算
CMP:等于、不等于、大于、小于、大于或等于、小于或等于。比较整数、实数和时间值。
数学函数
ADD、SUB、MUL、DIV、MOD、NEG、ABS、SQR、SQRT、LN、EXP、三角函数等。
移动操作
MOVE、块移动 (Block Move)、填充 (Fill)、交换 (Swap)、序列化/反序列化。在内存区域和数据类型之间传输数据。
转换操作
CONVERT、ROUND、CEIL、FLOOR、TRUNC。在 INT、REAL、DINT、STRING、BCD 等数据类型之间进行转换。
移位和循环移位
SHL、SHR、ROL、ROR。在字 (Word) 和双字 (Double word) 内移动和循环移位,用于位操作。
字逻辑运算
在 WORD/DWORD 级别进行 AND、OR、XOR、NOT。用于掩码、组合和操作字数据的按位运算。
Program Control Operations
JMP (Jump), LABEL, CALL, RET. Control the execution flow of your PLC program with conditional and unconditional jumps.
扩展指令
用于复杂自动化任务的高级操作
日期和时间
读取系统时间、时间算术运算、DATE_AND_TIME、DTL、TOD 和字符串表示形式之间的格式转换。
字符串操作
连接、查找、替换、提取子字符串、与数字相互转换。完整的字符串操作工具包。
高速计数器 (HSC)
用于编码器、频率测量和高速脉冲应用的硬件加速计数。
PID 控制
用于具有自动调谐功能的温度、压力、流量和液位闭环控制的 PID_Compact 和 PID_3Step。
通信
TSEND_C、TRCV_C、PUT/GET、Modbus TCP/RTU。PLC 与设备之间的以太网和串口通信。
Legacy / S5 Compatibility
S5 counters, S5 timers, and Statement List (STL) legacy operations for S7-300/400 migration.
工艺 (Technology)
用于运动和调节的专用指令
常见问题解答
TIA Portal 中有哪些编程语言可用?
TIA Portal 支持 LAD (梯形图)、FBD (函数块图)、SCL (结构化控制语言/结构化文本)、STL (语句列表 —— 旧版,仅限 S7-300/400) 和 GRAPH (顺序功能图)。LAD 和 FBD 是图形化的,SCL 是基于文本的。大多数现代项目结合使用 LAD/FBD 进行简单逻辑处理,使用 SCL 处理复杂算法。
S7-1200 和 S7-1500 的指令相同吗?
大多数指令是相同的。S7-1500 支持额外的指令(如扩展诊断、OPC UA 服务器块和一些高级运动控制)。S7-1200 的指令集稍有减少,但涵盖了所有标准自动化需求。请务必在 TIA Portal 帮助中检查 CPU 对指令的支持情况。
基本指令和扩展指令有什么区别?
基本指令涵盖日常 PLC 编程:位逻辑、定时器、计数器、数学运算、移动和比较。扩展指令处理专门任务:字符串处理、日期/时间、通信协议、PID 控制和高速计数器。大多数程序主要使用基本指令。
AI 能帮我更快地编写 PLC 指令吗?
是的。T-IA Connect 让您可以用普通英语(或任何语言)描述您的逻辑,并生成带有正确数据类型、错误处理和文档的相应 SCL 代码。它可以从提示中创建整个功能块 —— 节省数小时的手动编码时间。