西门子 PLC 梯形图无单一“指令表”,而是按系列(S7-200/SMART、S7-1200/1500)区分符号与助记符;核心为位逻辑、定时器、计数器、比较、数学、移位、传送及程序控制八大类,图形符号与功能如下。
核心位逻辑指令(最常用基础)
- 常开触点:-| |-(地址=1 时导通)
- 常闭触点:-|/|-(地址=0 时导通)
- 输出线圈:-( )(RLO=1 时置位)
- 置位线圈:-(S)(一旦触发保持为 1)
- 复位线圈:-(R)(一旦触发保持为 0)
- 取反/非:-|NOT|-(逻辑结果翻转)
- 上升沿检测:-(P) 或 R_TRIG 功能块
- 下降沿检测:-(N) 或 F_TRIG 功能块
- RS 触发器:复位优先(S 输入在后)
- SR 触发器:置位优先(R 输入在后)
定时器与计数器指令
- 接通延时 (TON):-| TON | (IN, PT, Q, ET)
- 保持型接通延时 (TONR):需手动复位,累计计时
- 断开延时 (TOF):输入断开后延时复位
- 增计数器 (CTU):-| CTU | (CU, R, PV, Q, CV)
- 减计数器 (CTD):-| CTD | (CD, LD, PV, Q, CV)
- 增减计数器 (CTUD):具备增/减双脉冲输入
数据运算与传送指令(功能框形式)
- 传送 (MOVE):[MOVE] IN→OUT,支持多输出扩展
- 块传送 (MOVE_BLK/FILL_BLK):批量数据复制或填充
- 数学运算:ADD (加), SUB (减), MUL (乘), DIV (除),需区分数据类型(_I, _DI, _R)
- 比较指令:=, <>, >, <, >=, <= 触点或功能块(需同数据类型)
- 移位/循环:SHL (左移), SHR (右移), ROL (循环左), ROR (循环右)
- 转换指令:BCD_I, I_BCD, ROUND, TRUNC, SWAP (字节交换)
关键说明与差异
- 系列差异:S7-200/SMART 多用助记符风格(如 A, O, S, R 对应梯形图触点/线圈),S7-1200/1500 采用标准化 IEC 图形框(如 TON, CTU)及新增边沿触发功能块 。
- 寻址规则:输入 I、输出 Q、中间 M、定时器 T、计数器 C、数据块 DB;S7-1200/1500 强类型数据需匹配(INT, DINT, REAL 等)。
- 编程原则:梯形图能流从左至右,线圈输出在同一网络中通常只能出现一次(除中间输出 -(#)),置位/复位可多次使用但需注意逻辑冲突 。


返回顶部
刷新页面
下到页底