西门子PLC组态PWM的脉冲通道用法

2019年1月12日13:55:06 发表评论 267 阅读

要准备 PWM 操作,首先通过选择 CPU 来组态设备配置中的脉冲通道,然后组态脉冲发生器 (PTO/PWM),并选择 PWM1 到 PWM4。 启用脉冲发生器(复选框)。 如果启用一个脉冲发生器,将为该特定脉冲发生器分配一个唯一的默认名称。 可以通过在“名称:”(Name:) 编辑框中编辑此名称来对其进行更改。 已启用的脉冲发生器的名称将成为“常量”(constant) 变量表中的变量,并可用作 CTRL_PWM 指令的 PWM 参数。

表格 9- 153 CPU 输出: 最大频率

CPU CPU 输出通道 脉冲和方向输出 A/B,正交,上/下和脉 /方向
1211C Qa.0 到 Qa.3 100 kHz 100 kHz
1212C Qa.0 到 Qa.3 100 kHz 100 kHz
Qa.4、Qa.5 20 kHz 20 kHz
1214C 和 1215C Qa.0 到 Qa.4 100kHz 100kHz
Qa.5 到 Qb.1 20 kHz 20 kHz
1217C DQa.0 到 DQa.3

(.0+,.0- 到

.3+,.3-)

1 MHz 1 MHz
DQa.4 到 DQb.1 100 kHz 100 kHz

表格 9- 154 SB 信号板输出: 最大频率(可选信号板)

SB 信号板 SB 输出通道 脉冲和方向输出 A/B,正交,上/下和脉 /方向
SB 1222,200 kHz DQe.0 到 DQe.3 200kHz 200 kHz
SB 1223,200 kHz DQe.0,DQe.1 200kHz 200 kHz
SB 1223 DQe.0,DQe.1 20 kHz 20 kHz

说明

CPU 1217C 脉冲输出发生器的最大脉冲频率为 1 MHz,CPU 1211C、1212C、1214C 和 1215C 则为 100 kHz;20 kHz(对于标准 SB);或 200 kHz(对于高速 SB)。 但是,当组态最大速度或频率超出此硬件限制的轴时,STEP 7 并不会提醒用户。 您的应用可能会出现问题,因此请始终确保不会超出硬件的最大脉冲频率。

可按如下方式重命名脉冲发生器、添加注释以及分配参数:

  • 脉冲发生器可用作:PWM或 PTO(选择 PWM)
  • 输出源:板载CPU 或 SB
  • 时间基数:毫秒或微秒
  • 脉冲宽度格式:

–   百分数(0 到 100)

–   千分数(0 到 1000)

–   万分数(0 到 10000)

–   S7 模拟格式(0 到 27648)

  • 循环时间(范围为0到 16,777,215): 输入循环时间值。 该值只能在“设备配置”(Device configuration) 中更改。
  • 初始脉冲宽度:输入初始脉冲宽度值。可在运行期间更改脉冲宽度值。

输入起始地址以组态输出地址。 输入要在其中查找脉冲宽度值的 Q 字地址。

说明 用户程序中的其它指令无法使用脉冲串输出

将 CPU 或信号板的输出组态为脉冲发生器时(供 PWM 或运动控制指令使用),会从 Q

存储器中移除相应的输出地址,并且这些地址在用户程序中不能用于其它用途。 如果用户程序向用作脉冲发生器的输出写入值,则 CPU 不会将该值写入到物理输出。

脉冲宽度值的默认位置如下所示:

  • PWM1:QW1000
  • PWM2:QW1002
  • PWM3:QW1004
  • PWM4:QW1006

该位置的值控制脉冲宽度,并且在每次 CPU 从 STOP 切换到 RUN 模式时都会初始化为上面指定的 “初始脉冲宽度:”(Initial pulse width:) 值。 在运行期间更改该 Q 字值会引起脉冲宽度变化。

 

weinxin
plc入门知识问答
每一个PLC工程师都应该关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: