和利时指令

和利时大赛程序
一、数组
一维、二维和三维数组属于基本的数据类型。在POU的变量表或者全局变量表中,都可以
声明数组。数组的标识符为ARRAY。
声明数组的语法
<数组名>:ARRAY [<L1>..<U1>,<L2>..<U2>,<L3>..<U3>] OF <基本数据类型>; L1、L2和L3表示字段范围的最小值,U1、U2和U3表示字段范围的最大值字段范围必须是整数。
二、脉冲加减速输出指令
一、PTO_PWM0_RUN——PTO_PWM脉冲输出(加减速)
功能描述:若Start_End_Fre>Run_Fre,为减速运行功能,在任何模式下,则按减速—匀速运行。
若Start_End_Fre<Run_Fre,为加速运行功能,在PTO模式下,按加速—匀速—减速运行(加速和减速过程是对称的),在PWM模式,按加速—匀速运行。
如果Start_End_Fre=Run_Fre,则为匀速运行功能,此时Accel_Fre、Accel_Swich无效。
列子:
程序说明:
升频
EN置位并保持时,Q1.1开始发送脉冲,脉冲的频率为400Hz,Num显示当前已发送脉冲数,
AccelNum显示0,此后每过20ms脉冲频率增加100Hz,直到脉冲频率增加到5000Hz,AccelNum显示加速阶段发送的脉冲数(受扫描周期影响),然后开始以5000Hz匀速运行,因为选择Mode=0,所以当剩余待发送脉冲数等于加速阶段发送的脉冲数时开始减速,直到发送完1000000个脉冲后,停止发送,在下一个扫描周期到达时,  AccelNum 清0,Num一直保持直到EN再次到达上升沿。
EN复位时,Q1.1停止发送脉冲,Q等于0。
因为选择Mode=0,输出PTO,占空比为50(此时不论指令上Duty等于多少,占空比恒为50)。
二、PTO_PWM1_RUN——PTO_PWM脉冲输出(加减速)
程序说明:
EN置位并保持时(上升沿),Q0.3开始发送脉冲,脉冲的频率为400Hz,Num显示0,Ac
celNum显示0。此后每过20ms 脉冲频率增加100Hz,直到脉冲频率增加到5000Hz,AccelNum显示加速阶段发送的脉冲数(受扫描周期影响),然后开始以5000Hz匀速运行。

本文发布于:2024-09-23 10:25:50,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/356414.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:脉冲   发送   数组
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议