恭喜,你发布的帖子
发布于 2024-04-08 20:58:35
6楼
一、FB284参数CancelTransing、InternediateStop、ExecuteMode说明:
1、输入信号CancelTransing、InternediateStop 对于除了点动之外的所有运行模式均有效;
2、设置CancelTransing=0:取消当前的运行任务,轴按最大减速度(p2573)停止,丢弃工作数据,轴停止后可进行运行模式的切换。
3、设置IntermediateStop=0: 暂停当前的运行任,务,轴按当前设置的减速度进行斜坡停车,任务保持,如果重新再设置IntermediateStop=1,轴会继续运行,执行未完成的任务,可理解为暂停。轴停止后可进行运行模式的切换。
4、ExecuteMode激活当前命令,通过ExecuteMode的上升沿触发命令,命令激活后建议将ExecuteMode设置为0。
二、疑问
1、CancelTraversing和IntermediateStop这两个管脚只要为false,伺服能停止,你可以选择CancelTraversing(取消当前任务)停止,也可以选择IntermediateStop(暂停)来停止,需要注意的是如果你选择IntermediateStop(暂停)来停止,如果再将IntermediateStop设置为1,轴会继续执行未完成的任务。你测试没有停止是因为你的程序逻辑有问题。
2、伺服运行中ExecuteMode为false,轴不会停止,轴的运行任务是通过ExecuteMode的上升沿来触发的,设置为0不会影响轴的运行。
3、伺服运行中把速度百分比值OverV设为0,轴可以停下来,只是当前速度设置为0了,轴的任务还没有结束,如果将OverV再设为100%,轴还是会继续运行的。
4、楼主要求:伺服电机匀速运行,触碰到接近开关后,立马停止。建议选择CancelTraversing=0(取消当前任务)停止,轴按最大减速度(p2573)停止,轴停止后可进行运行模式的切换。
5、建议你先取消所有逻辑控制,直接给FB284功能管脚赋值来测试,测试没问题后再加入逻辑控制。
S7-1200/1500通过FB284控制V90 PN实现基本定位
https://support.industry.siemens.com/cs/document/109765618
请填写推广理由:
分享
只看
楼主