| 作者 | 主题 |
|---|---|
|
holdkcsxyz 至圣
经验值:13735 发帖数:1560 精华帖:24 |
楼主
主题:S7-200Smart编程思路之三-开环PLS脉冲串发送指令
以前分享了一些简单的阀门,间接寻址,串口通讯,模拟量配合PID/PWM,阵列扫描等案例;现在分享以下几个指令的用法. 三-(1)PLS指令用法--最简单的纯开环"中断定位";V2.7加强版的运动控制固件已经很完善了,如果是V2.7版本的PLC几乎不需要PLS了,并且V2.7针对PLS加强了其超驰功能;"几乎"也并不是全部,更何况有些没法升级的PLC硬件,而且普通的PLS指令本身也是有自身的一些特点的. 以前有很多工程师用PLS指令做出不错的定位程序:如"简单追剪"...... PLS指令的介绍以及需要用到的三个中断 针对PTO0 SM66.7:空闲中;本例1中利用该空闲位判断脉冲发完,并紧接着发送下一份脉冲串。 SM67.6:选择PWM/PTO:本例1中长为1,从不复位成0。 SM67.7:启用:本例1中长为1,从不复位成0。 SMW68:PTO频率(单段管道范围1HZ-65535HZ):本例1中由SMD72配合Ts==2ms实时推算出SMW68。 SMD72:PTO脉冲计数值:本例1中匀速由外部指定,减速由减速算法给出。 定时中断-10(SMB34):本例1设置成2ms。 PTO0脉冲计数完成中断-19:本例1中暂未用。 高速IO中断:本例1中暂未用。 素材就是这些,想从这些素材中提取出简单的"中断定位"方案,还是需要简单的实践摸索的,速度/精度这两个参数本身就是有一定制约:想速度快,精度有可能降低;想精度高,速度有可能降低,当然高性能驱动器+执行器除外. |