s7-200MAP库函数,伺服电机执行发送脉冲数完毕后,有时会不停止。

s7-200MAP库函数,控制两台伺服电机,其中有一台执行发送脉冲数完毕后,有时会出现不停止的现象,定位完成信号没有由0变为1,直到碰到限位开关才停下。出现频率不一定,容易导致事故!

问题补充:
这是Y轴的运动程序,与X轴运动程序一样的。Y轴有时会出现发完指定脉冲数后不停止现象,X轴无此现象。

图片说明:

s7-200MAP库函数,伺服电机执行发送脉冲数完毕后,有时会不停止。    s7-200MAP库函数,伺服电机执行发送脉冲数完毕后,有时会不停止。   

钻石用户推荐最佳答案

S7--200提供了三种方式的开环运动控制: 
? 脉宽调制(PWM)--内置于S7--200,用于速度、位置或占空比控制。
? 脉冲串输出(PTO)--内置于S7--200,用于速度和位置控制。 
? EM253位控模块--用于速度和位置控制的附加模块。  
S7—200的内置脉冲串输出提供了两个数字输出通道(Q0.0和Q0.1),该数字输出可以通过位控向导组态为PWM或PTO的输出。  
当组态一个输出为PTO操作时,生成一个50%占空比脉冲串用于步进电机或伺服电机的速度和位置的开环控制。内置PTO功能仅提供了脉冲串输出。您的应用程序必须通过PLC内置I/O或扩展模块提供方向和限位控制。  
PTO按照给定的脉冲个数和周期输出一串方波(占空比50%)。
西门子PLCs7-200脉冲控制MAP库的使用方法
PTO可以产生单段脉冲串或者多段脉冲串(使用脉冲包络)。可以指定脉冲数和周期(以微秒或毫秒为增加量): 
? 脉冲个数: 1到4,294,967,295 
? 周期: 10μs(100K)到65535μs或者2ms到65535ms。 
200系列的PLC的最大脉冲输出频率除 CPU224XP 以外均为20kHz。CPU224XP可达100kHz。如表1所示:
西门子PLCs7-200脉冲控制MAP库的使用方法

2、MAP库应用
2.1 MAP库的基本描述 
现在,200系列 PLC 本体 PTO 提供了应用库MAP SERV Q0.0 和 MAP SERV Q0.1,分别用于 Q0.0 和 Q0.1 的脉冲串输出。 
为了很好的应用该库,需要在运动轨迹上添加三个限位开关, 
? 一个参考点接近开关(home),用于定义绝对位置 C_Pos 的零点。 
? 两个边界限位开关,一个是正向限位开关(Fwd_Limit),一个是反向限位开关(Rev_Limit)。 
? 绝对位置 C_Pos  的计数值格式为 DINT ,所以其计数范围为(-2.147.483.648 to +2.147.483.647).  
? 如果一个限位开关被运动物件触碰,则该运动物件会减速停止,因此,限位开关的安置位置应当留出足够的裕量?Smin 以避免物件滑出轨道尽头。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc368316.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:06
下一篇 2021年7月5日 下午3:06

相关推荐

  • 请教,汉字’动"转换为16进制为BA6F,请教我怎样才能把BA6F通过字传送指令把它送到比如VW0中去,而不用字符复制指令,谢谢指点! 最佳答案 S7-200中V存储器,…

    2021年7月5日
  • 求指教224xp与电表MODBUS_RTU通讯问题

    各位高手好,现有CPU224XP做主站,目标是通过modbusRTU连接DDSU666电表(正泰单相电子式电能表)。硬件连接:plc0端(3+8-)用485连接电表通讯端(7+8-…

    2021年7月5日
  • pc access与S7-200怎样连接

    我想请教朋友们,能给我说说pc access与S7-200是怎样连接的,我下载了,我安装了,但建立不了连接?请问是怎么一会事???? 问题补充:怎么我安装不好,说需pc通…

    SIMATIC S7-200 2021年7月5日
  • 定时器不计时

    大家好。我用S7-200中的定时器时条件都满足但是定时器不计时,请问该怎样解决? 问题补充:LD     自动:I0.0&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 开关电源选择

    又是一小白问题~请大家帮忙~在选择PLC控制时肯定会用到24V的开关电源,但这个电源如何选择啊~输入一般都是按钮,开关,光电什么的,输出一般是灯,继电器~从开关电源的输出侧估算得到…

    SIMATIC S7-200 2021年7月5日
  • smart 200 SR20 cpu 高速计数

    需要采集一个传感器的信号,信号为200-1000Hz的频率信号,是否需要用到高速计数器指令?按照向导编写的程序为什么读不出信号的数据?请教高手指点编程,非常感谢! 图片说明: &n…

    2021年7月5日
  • 高速计器在运行中怎样改变设定值

    请教各位高手,用高速计数器时,在运行中怎样改变计数器的设定值.我用高速计数器控制胶片的长度,用SM0.1扫描,由于在调长度时要调几次才准确,SM0.1只扫描一次,怎样才能随时都可以…

    SIMATIC S7-200 2021年7月4日
  • 新型号的CPU226CN怎样接老型号的模拟量模块

    现有一CPU226CN 6ES7-216-2BD23-0XB8和几个老型号的模拟量模块EM235 6ES7235-0KD00-0XA0。CPU扩展模块插口在上边…

    SIMATIC S7-200 2020年10月31日
  • S7-200端口不够用???如何增加?

    现在用的是224一个端口的,需要两个端口,少一个,换226,和224XP太麻烦,现场线已经接好,可以增加个什么端口模块吗???增加一个端口与触摸屏通讯。 最佳答案 你可以把PLC连…

    SIMATIC S7-200 2020年10月31日
  • 请问S7-200脉冲输出怎样任意调节?

    如:Q0.0输出,I 0.0增大,I 0.1减小,内部程序怎么写? 最佳答案 脉冲的输出时间包含了输出脉冲时间(md0)和脉冲的周期时间(md4)。每次i0.0…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论