:1800弄(电子商务园)5005.
公司主营:西门子数控系统,V20变频器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM420 变频器MM430 变频器MM
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2018-11-09 12:24:03浏览次数:426
联系我们时请说明是化工仪器网上看到的信息,谢谢!
LAD/FBD | STL | 说明 | ||
CTU | Cxxx, | PV | LAD/FBD: 每次加计数 CU 输入从 OFF 转换为 ON 时,CTU 加计数指令就会从当前值开始加计数。 当前值 Cxxx 大于或等于预设值 PV 时,计数器位 Cxxx 接通。 当复位输入 R 接通或对 Cxxx 地址执行复位指令时,当前计数值会复位。达到值 32,767 时,计数器停止计数。 STL: R 复位输入为栈顶值。 CU 加计数输入加载至第二堆栈层中 | |
CTD | Cxxx, | PV | LAD/FBD: 每次 CD 减计数输入从 OFF 转换为 ON 时,CTD 减计数指令就会从计数器的当前值开始减计数。 当前值 Cxxx 等于 0 时,计数器位 Cxxx 打开。 LD 装载输入接通时,计数器复位计数器位 Cxxx 并用预设值 PV 装载当前值。 达到零后,计数器停止,计数器位 Cxxx 接通。 STL: LD 装载输入为栈顶值。 CD 减计数输入值会装载到第二堆栈层中 |
LAD/FBD | STL | 说明 |
CTUD Cxxx, PV | LAD/FBD: 每次 CU 减计数输入从 OFF 转换为 ON 时,CTUD 加/减计数指令就会加计数,每次 CD 减计数输入从 OFF 转换为 ON 时,该指令就会减计数。 计数器的当前值 Cxxx 保持当前计数值。 每次执行计数器指令时,都会将 PV 预设值与当前值进行比较。 达到值 32,767 时,加计数输入处的下一上升沿当前计数值变为值 - 32,768。达到值 -32,768 时,减计数输入处的下一上升沿当前计数值变为值 32,767。 当前值 Cxxx 大于或等于 PV 预设值时,计数器位 Cxxx 接通。否则,计数器位关断。 当 R 复位输入接通或对 Cxxx 地址执行复位指令时,计数器复位。 STL: R 复位输入为栈顶值。 CD 减计数输入值会加载至第二堆栈层中。 CU 加计数输入值会装载到第三堆栈层中 |
输入/输出 | 数据类型 | 操作数 |
Cxxx | WORD | 常数(C0 到 C255) |
CU、CD (LAD) | BOOL | 能流 |
CU、CD (FBD) | BOOL | I、Q、V、M、SM、S、T、C、L、逻辑流 |
R (LAD) | BOOL | 能流 |
R (FBD) | BOOL | I、Q、V、M、SM、S、T、C、L、逻辑流 |
LD (LAD) | BOOL | 能流 |
LD (FBD) | BOOL | I、Q、V、M、SM、S、T、C、L、逻辑流 |
PV | INT | IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、*VD 、*LD、*AC、常数 |
由于每个计数器有一个当前值,因此请勿将同一计数器编号分配给多个计数器。
(编号相同的加计数器、加/减计数器和减计数器会访问相同的当前值。)
使用复位指令复位计数器时,计数器位会复位,并且计数器当前值会设为零。计数器编号可同时用于表示该计数器的当前值和计数器位。
另请参见组态保持范围 - 块组态 (页 155)
类型 | 操作 | 计数器位 | 上电循环/扫描 |
CTU | · CU 当前值。 · 当前值,直至达到 32,767。 | 以下情况下,计数器位接通 : 当前值 >= 预设值 | · 计数器位关断。 · 当前值可保留 1 |
CTD | · CD 当前值,直至当前值达到 0。 | 以下情况下,计数器位接通 : 当前值 = 0 | · 计数器位关断。 · 当前值可保留 1 |
CTUD | · CU 当前值。 · CD 当前值。 · 当前值或,直至计数器复位。 | 以下情况下,计数器位接通 :当前值 >= 预设值 | · 计数器位关断。 · 当前值可保留 1 |
1 您可以选择使计数器保留的当前值,但不能选择计数器位值。
LAD | STL | |
减计数器 C1 当前值从 3 计数至 0 当 I0.1 关断时,I0.0 的上升沿会 C1 当前值 I0.1 接通会装载减计数预设值 3 | Network 1 LD I0.0 LD I0.1 CTD C1, +3 | |
当计数器 C1 当前值 = 0 时,C1 位接通 | Network 2 LD C1 = Q0.0 | |
时序图 |
CTUD 加计数/减计数示例
LAD | STL | |
I0.0 加计数 I0.1 减计数 I0.2 将当前值复位为 0 | Network 1 LD I0.0 LD I0.1 LD I0.2 CTUD 8, +4 | |
当前值 >= 4 时,加/减计数计数器 8 接通 8 位 | Network 2 LD 8 = Q0.0 | |
时序图 |
高速计数器可对计数器无法控制的高速事件进行计数。计数器以受 PLC 扫描时间的较低速率运行。您可以使用 HDEF 和 HSC 指令创建自己的 HSC 例程,也可以使用高速计数器向导简化编程任务。
LAD/FBD | STL | 说明 |
HDEF HSC, MODE | 高速计数器定义指令 (HDEF) 选择特定高速计数器 (HSC0-5) 的工作。选择定义高速计数器的时钟、方向和复位功能。 必须为多达六个的高速计数器各使用一条高速计数器定义指令 。S 型号 CPU1 有六个 HSC。C 型号 CPU2 有四个 HSC。 | |
HSC N | 高速计数器 (HSC) 指令根据 HSC 特殊存储器位的状态组态和控制高速计数器。参数 N 高速计数器编号。 高速计数器多可组态为八种不同的工作。 每个计数器都有于时钟、方向控制、复位的输入,这些功能均受支持。在 AB 正交相,可以选择一倍 (1x) 或四倍 (4x) 的计数速率。所有计数器均以速率运行,互不。 |
1 S 型号 CPU:SR20、ST20、SR30、ST30、SR40、ST40、SR60 和 ST60
2 C 型号 CPU:CR20s、CR30s、CR40s 和 CR60s
ENO = 0 时的错误条件 | 受影响的 SM 位 | |
HDEF: | HSC: · 0001H 在 HDEF 之前执行 HSC · 0005H 同时执行 HSC/PLS · 0090H HSC 编号无效 | 无 |
· 0003H 输入点冲突 | ||
· 0004H 中断中存在指令 | ||
· 000AH HSC 重新定义 | ||
· 0016H | ||
试图在输入上使用分配给运动功 | ||
能使用的 HSC 或边缘中断 | ||
· 0090H HSC 编号无效 |