Q0_0_CTRL:
1、MAP库Q0_0_CTRL程序在碰到限位开关时,是立即停止的。找原点时,是减速后停止的。
2、不用找原点命令(绝对位置移动)时,I0.0和I0.1硬件上可以用来做其他功能,不需要做原点。
3、C_Pos的值和HC0、HC3的值相等。高速计数器0和3使用的是模式12,内部计数,不占用I点地址。
4、MAP库是开环控制C_Pos显示的是Q0.0和Q0.1发送的脉冲数,不代表设备实际走了那么多脉冲距离。
5、PTO在执行过程中(busy),不允许改变状态
6、回原点的减速值就是Q0_0_CTRL的Velocity_SS的值。回原点的最大速度值是Velocity_Max的一半。
7、Q0_0_CTRL功能:a.确定前后极限,到极限位后立即停止。b.确定回原点的最大速度和最小速度c.计算减速比例因子d.将最大速度、最小速度、前后极限保存到库的存储区。
Q0_0_MoveRelative:
1、EXECUTE端为0,PTO0在工作中(PTO0_BUSY SM170.0)或者输入脉冲数(Num_Pulses)<=1
2、如果Velocity大于Max_Speed,则Velocity=Max_Speed;如果Velocity小于SS_Speed,则Velocity=SS_Speed
3、Velocity/650不知道是什么意思?
4、MAP库可以设脉冲数为负值吗?脉冲数为负值会不会反转?Num_Pulses必须大于1,小于等于1程序不执行。
Q0_0_Stop:
1、停止指令,是立即停止,不经过减速的。
2、另一个功能是取消正常停止和回原点时的中断事件。
欢迎大家交流讨论~