本公司销售西门子全系列产品除特殊产品会备注说明
1,6ES7,S7-200/ S7-300/S7-400,LOGO系列PLC。
2,西门子OP、TP、MP(6AV)系列人机界面屏。
3,6SE70、6SE71、6RA70、6RA28系列大型传动;
4,数控系统802S、802C、802D、810T、810M、810D、840D、611系列驱动。
5,6SE6440变频器,西门子6SE6420,6SE6430变频器。G120,G150,S120系列变频器整机及板卡。
6,伺服控制系统 伺服控制器 6FC、6SN、6FX、6AU系列 。
7,伺服电机 1PH、1FK、1FT系列 S120系列 6SL系列。
8,传动系统 西门子变频器、MM420/430/440系列,6SE70系列,G120系列,
直流调速器6RA70,6RA28系列,软启动3RW系列 及各种备件如:6SY7000、6SY7010等。
9,6EP系列、6DD系列 6GK系列
10,3RW40/44 3TF68/69 3RV 3RT 3RP 3TK 3TF 3RS 3RN 3TC 3TH 3WL 3VL3WN等欢迎询价订货!
我公司大量现货供应,价格优势,品质保证,德国原装进口
脉宽调制 (PWM)
PWM 提供三条通道,这些通道允许占空比可变的固定周期时间输出。请参见下图。可以
指定周期时间和脉冲宽度(以微秒或毫秒为增量):
更改 PWM 波形的特性
只能使用同步更新更改 PWM 波形的特性。执行同步更新时,信号波形特性的更改发生在
周期交界处,这样可实现平滑转换。
7.7.4 使用 SM 位置组态和控制 PTO/PWM 操作
PLS 指令读取存储于指定 SM 存储单元的数据,并相应地编程 PTO/PWM 生成器。
SMB67 控制 PTO0 或 PWM0,SMB77 控制 PTO1 或 PWM1,SMB567 控制 PTO2 或
PWM2。“PTO/PWM 控制寄存器的 SM 单元”表(下面**个表)介绍了用于控制
PTO/PWM 操作的寄存器。可快速参考“PTO/PWM 控制字节参考”表(下面第二个表)来
确定在 PTO/PWM 控制寄存器中放置什么值才能调用想要的操作。
可通过修改 SM 区域(包括控制字节)中的单元,执行 PLS 指令,来改变 PTO 或者
PWM 波形的特性。任何时候都可通过向 PTO/PWM 控制字节(SM67.7、SM77.7 或
SM567.7)使能位写入 0,执行 PLS 指令,来实现禁止生成 PTO 或 PMW 波形。输
出点将立即恢复为过程映像寄存器控制。
如果在 PTO 或 PMW 操作正在产生脉冲时被禁止,该脉冲将内在地完成其整个周期时
间。该脉冲不会出现在输出端,因为此时过程映像寄存器重新获得了对输出的控
制。因为脉冲必须内在地完成,若在脉冲完成之前设置使能位并执行
PLS 指令,将导致非致命错误以及指令被忽略。在执行 PLS 指令之前必须要有时间
延迟,并要确保其等于上一个有效脉冲的*大周期时间。
状态字节(SM66.7、SM76.7 或 SM566.4)中的 PTO 空闲位可用来指示编程的脉冲串是
否已结束。中断例程可在脉冲串结束后进行调用。(请参见中断指令 (页 302)的介
绍。)如果是使用单段操作,则在每个 PTO 结束时调用中断例程。例如,如果第二个
PTO 已装载到管道中,PTO 功能在**个 PTO 结束时调用中断例程,在已装载到
管道中第二个 PTO 结束时调用。若使用多段操作,PTO 功能在包络表完成时调用中
断例程。
下列条件将设置状态字节(SMB66、SMB76 和 SMB566)的位:
● 如果在导致无效频率值的脉冲生成器中发生“添加错误”,PTO 功能将终止以及增量计
算错误位(SM66.4、SM76.4 或 SM566.4)置 1。输出恢复为映像寄存器控制。要纠
正该问题,请尝试调整 PTO 包络参数。
● 若手动禁止进行中的 PTO 包络,则 PTO 包络禁用位(SM66.5、SM76.5 或
SM566.5)置 1。
如果以下任一情况发生,PTO/PWM 溢出/下溢位(SM66.6、SM76.6 或 SM566.6)
将置 1:
– 当管道已满时试图装载管道;这是溢出条件。
– PTO 包络段太短而导致 CPU 无法计算下一段,以及传送了空管道;这是下溢条
件,且输出将恢复为映象寄存器控制。
● 在 PTO/PWM 溢出/下溢位置位后,必须手动将其清零才能检测到后续的溢出事件。
切换到 RUN 模式可将该位初始化为 0。
说明
• 确保您了解 PTO/PWM 模式选择位(SM67.6、SM77.6 和 SM567.6)的定义。该位定
义可能与支持脉冲指令的早期产品有所不同。在 S7-200 SMART 中,用户可通过以下
定义来选择 PTO 或 PWM 模式:0 = PWM,1 = PTO。
• 当装载周期时间/频率(SMW68、SMW78 或 SMW568)、脉冲宽度(SMW70、
SMW80 或 SMW570)或脉冲计数(SMD72、SMW82 或 SMW572)时,在执行
PLS 指令之前也要设置控制寄存器中相应的更新位。
• 对于多段脉冲串操作,在执行 PLS 指令之前也必须装载包络表的起始偏移量
(SMW168、SMW178 或 SMW578)和包络表值。
• 如果在 PWM 在执行过程中试图改变 PWM 的时基,则该请求被忽略并产生非致命错
误 (0x001B - ILLEGAL PWM TIMEBASE CHG)。