PLS指令的作用

PLS指令的作用是不是把上面设置的参数放入轴0?

图片说明:

PLS指令的作用   

钻石用户推荐最佳答案

脉冲输出 (PLS) 指令控制高速输出(Q0.0、Q0.1 和 Q0.3)是否提供脉冲串输出 (PTO) 和脉宽调制 (PWM) 功能。 

若使用 PWM,可通过可选向导来创建 PWM 指令。

LAD/FBD
 STL
 说明
 

 PLS N 
 可使用 PLS 指令来创建最多三个 PTO 或 PWM 操作。PTO 允许用户控制方波(50% 占空比)输出的频率和脉冲数量。PWM 允许用户控制占空比可变的固定循环时间输出。 
 


ENO = 0 时的错误条件
 受影响的 SM 位
 
0005H:并行 HSC/PLS

000DH:试图在脉冲输出有效时重新定义它

000EH:PTO 包络段数已设置为 0

0017H:试图为已分配给运动控制的 PTO/PWM 分配资源

001BH:试图改变已启用的 PWM 的时基

0090H:N 非 0、1 或 2。

0091H:范围错误
 无
 


输入/输出
 数据类型
 操作数
 
N(通道) 
 WORD
 常数:0 (= Q0.0)、1 (= Q0.1) 或 2 (= Q0.3)
 


该 CPU 具有三个 PTO/PWM 生成器(PLS0、PLS1 和 PLS2),可产生高速脉冲串或脉宽调制波。PLS0 分配给了数字输出端 Q0.0,PLS1 分配给了数字输出端 Q0.1,PLS2 分配给了数字输出端 Q0.3。指定的特殊存储器 (SM) 单元用于存储每个发生器的以下数据:一个 PTO 状态字节(8 位值)、一个控制字节(8 位值)、一个周期时间或频率(16 位无符号值)、一个脉冲宽度值(16 位无符号值)以及一个脉冲计数值(32 位无符号值)。

PTO/PWM 生成器和过程映像寄存器共同使用 Q0.0、Q0.1 和 Q0.3。若在 Q0、Q0.1 或 Q0.3 上激活 PTO 或 PWM 功能,PTO/PWM 生成器将控制输出,从而禁止输出点的正常用法。输出波形不会受过程映像寄存器状态、输出点强制值或立即输出指令执行的影响。若未激活 PTO/PWM 生成器,则重新交由过程映像寄存器控制输出。过程映像寄存器决定输出波形的初始和最终状态,确定波形是以高电平还是低电平开始和结束。

 
说明 
如果已通过运动控制向导将所选输出点组态为运动控制用途,则无法通过 PLS 指令激活 PTO/PWM。

PTO/PWM 输出的最低负载必须至少为额定负载的 10%,才能实现启用与禁用之间的顺利转换。

在启用 PTO/PWM 操作前,请将过程映像寄存器中 Q0.0、Q0.1 和 Q0.3 的值设置为 0。

所有控制位、周期时间/频率、脉冲宽度和脉冲计数值的默认值均为 0。
 
 
说明 
脉冲输出 (PLS) 指令仅可用于以下 S7?200 SMART CPU:

SR20/ST20(两个通道,Q0.0 和 Q0.1)

SR30/ST30、SR40/ST40 以及 SR60/ST60(三个通道,Q0.0、Q0.1 和 Q0.3)

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc283479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:34
下一篇 2020年10月30日 下午10:35

相关推荐