conda Python环境管理:从安装换源到PyTorch报错排查
2026/10/2 4:00:57
本文整理 S7-1200 PLC 学习中的定时器、计数器、PWM/模拟量、高速计数器与编码器,以及梯形图编程规范。文中用表格和例题说明 TON/TOF、CTU/CTD、占空比、IW/QW、HSC、A/B 相编码器和双线圈等核心知识点。
IW64/IW66表示,0~10V 标准信号对应约 0~27648;PWM 输出可通过硬件组态分配如QW1000的过程映像字地址。IN:定时器输入/使能端;PT:预设延时时间(Preset Time);Q:定时到输出位;ET:已经过的时间(Elapsed Time)。IN=OFF时,Q=OFF,ET=0。IN由 OFF 变 ON 并持续保持时,定时器开始累计时间。ET < PT期间 IN 断开,定时器复位,Q 不输出。ET ≥ PT时,Q 变为 ON,ET 保持在预设值附近。IN=ON时,Q=ON,ET=0,输出立即接通。Q0.0先断开/等待 3 秒,再接通 5 秒;停止按钮可中止过程。I0.0启动按钮置位中间继电器M0.0,并用 M0.0 自锁;I0.1常闭触点作为停止条件。CU:加计数脉冲输入;R:复位端;PV:预设值;CV:当前计数值;Q:当前值达到预设值后的输出位。CV ≥ PV时,Q 输出;R 接通时当前值清零,Q 复位。CD:减计数脉冲输入;LD:装载端,用于把 PV 装入当前值;PV/CV/Q:预设值、当前值和输出。ADD加法指令、MOVE传送指令和中间字存储区实现更灵活的数据处理,但要注意数据类型和脉冲上升沿,避免一个扫描周期内重复加或每个扫描周期都加。D = t_on / T × 100%。IW64、IW66;标准 0~10V 单极性信号对应的数字量范围约为 0~27648。I表示输入,Q表示输出;W表示字(Word,16 位),因此:IW64:输入字,存放模拟量输入转换后的数值;QW1000:输出字,可作为 PWM 通道或模拟量输出过程映像地址。MOVE EN := 条件接通 IN := IW64 OUT := QW1000QW1000;CTRL_PWM功能块,常见接口包括 EN/ENO、PWM 通道号、ENABLE、BUSY、STATUS 等;ENABLE 接通后通道按指定周期和脉宽输出。CTRL_HSC/高速计数控制功能,常见参数包括:Q0.x在多个网络中重复出现,程序每次扫描都会按网络顺序多次改写该线圈状态,最终输出刷新通常以最后一次线圈状态为准,前面的逻辑可能被覆盖。M中间继电器表示不同条件,再在最后统一驱动一个 Q 线圈。I0.0:输出Q0.0立即接通。I0.1:Q0.0 可提前断开并复位定时过程。I0.0常开与M0.0常开并联作为启动/自锁条件;I0.1常闭停止触点;M0.0。M0.0常开触点驱动Q0.0。M0.0常开触点驱动 TON,PT 设为 4 秒。| 术语/指令 | 含义与要点 |
|---|---|
| TON | 接通延时;IN 持续接通达到 PT 后 Q 输出 |
| TOF | 断开延时;IN 断开后 Q 保持 PT 时间再断开 |
| TP | 脉冲定时器;产生固定宽度脉冲 |
| IN | 定时器输入/使能端 |
| PT | Preset Time,预设时间 |
| ET | Elapsed Time,已过时间 |
| Q | 功能块输出位 |
| CTU | 加计数器,CU 上升沿加 1 |
| CTD | 减计数器,CD 上升沿减 1 |
| CTUD | 加减双向计数器 |
| CU/CD | 加计数/减计数脉冲输入 |
| R/LD | 复位/装载预设值 |
| PV/CV | 预设值/当前值 |
| PWM | 脉宽调制,固定周期内改变高电平时间 |
| PTO | 脉冲串输出,用于输出指定脉冲 |
| 占空比 | D = t_on / T × 100% |
| IW | 输入字,模拟量输入常用 |
| QW | 输出字,PWM/模拟量输出过程映像常用 |
| 0~27648 | S7-1200 单极性 0~10V 模拟量的典型数字量范围 |
| HSC | 高速计数器,硬件独立计数高频脉冲 |
| A/B 相 | 正交脉冲,相位差约 1/4 节距,用于计数和方向判断 |
| Z 相 | 零点/索引脉冲,每转一个参考信号 |
| M 位 | 内部中间继电器,用于自锁、互锁和条件组合 |
| 双线圈 | 同一 Q 线圈在多个网络重复输出,易造成后级覆盖前级 |
| 项目 | 为什么要确认 | 建议做法 |
|---|---|---|
| HSC 硬件输入地址 | 不同 CPU 型号、固件和接线方式对应地址不同 | 在 TIA 设备组态中查看硬件输入映射表 |
| HSC 当前值地址 | 过程映像地址与通道编号、组态方式有关 | 以 CPU 属性和监控表为准 |
| 高速输出通道数和频率 | PWM/PTO 能力随 CPU 订货号和输出类型变化 | 查询具体 CPU 系统手册 |
| 定时器实例名 | 不同编程风格可能使用符号名或背景数据块 | 以 TIA 工程中的 TON 实例为准 |
| 是否需要周期循环 | 单脉冲与连续闪烁的定时器电路不同 | 先根据题目确认输出波形,再画梯形图 |
IW64、QW1000中 I、Q、W 分别表示什么?