『7x24小时有问必答』
“每周都要SMART!”上新了,本期我们分享的内容是:脉冲输出功能及其应用

点击下方视频,立刻学起来吧!
01
脉冲串输出(PTO)与脉宽调制(PWM)

S7-200SMART最多支持三个高速脉冲输出点(Q0.0, Q0.1, Q0.3),每个脉冲输出点都可以组态为PTO或者PWM输出。

PTO可指定频率、指定脉冲数量输出50%占空比的方波信号,其中单段输出频率最大可支持65535HZ,多段输出频率最大可支持10KHZ,脉冲数最大可一次输出2的31次方个脉冲,频率和周期时间互为倒数。

PWM可在固定周期内输出占空比可变的脉冲信号,其中周期时间范围从10μs到 65,535μs或2ms到65,535ms;脉冲宽度时间范围从0μs到65,535μ 或0ms到65,535ms。

02
 脉冲输出指令(PLS)

脉冲输出指令的输入引脚N定义了硬件的输出选择,当引脚分别输入0,1,2时分别代表启用数字量输出Q0.0,Q0.1,Q0.3。

当输入引脚EN导通时,选择的引脚将会发出脉冲。具体发送的脉冲列的频率和个数等信息,取决于用来组态对应输出点位的特殊寄存器。

以Q0.0为例:
SMB67规定了输出脉冲列的模式;

SMW68规定了PTO频率或 PWM周期时间值;
SMW70规定了PWM脉冲宽度;
SMD72规定了PTO脉冲计数值。

更多的特殊寄存器说明请参考表格数据和系统手册。

03
脉宽调制指令(PWM)

脉宽调制指令是在向导中配置生成后可以直接调用的子例程,指令包含三个输入引脚和一个输出引脚,其中:
RUN输入引脚触发将执行该子例程。

Cycle输入是一个字值,定义脉宽调制(PWM)输出的周期。时基为毫秒时,允许范围是2到65535,时基为微秒时是10到65535。

Pulse输入是一个字值,用于定义PWM输出的脉宽(占空比)。允许的取值范围为0到65535个时基单元,时基是在向导中指定的,单位为微秒或毫。

Error是子例程返回的字节值,用于指示执行结果。执行结果为0时无错误,错误代码131时说明脉冲生成器已被另一个PWM或运动轴占用,或者时基更改无效。

关注西门子数字化工业集团官方微信,助您在数字化转型之路上再进一步。无论您处于哪个行业,企业规模如何,我们都将凭借数字化企业解决方案以及层出不穷的创新技术,帮助您不断提升灵活性和生产力。
点击卡片,关注西门子数字化工业集团官方账号

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码