为什么EM 253 在脉冲速度变化和停/启时得到CPU请求之后会偶然出现长时延(S7-200)?

n

描述:
S7-200 CPU上速度变化请求和EM 253上的脉冲速度变化间的响应时间由几个因素决定。下图显示了从S7-200 CPU中的开始信号到EM 253上脉冲速度变化的最坏的 假定情况,并说明了个别因素和响应时间:n

为什么EM 253 在脉冲速度变化和停/启时得到CPU请求之后会偶然出现长时延(S7-200)?
图 01n

  1. S7-200 CPU已经接到命令(开始信号)来改变脉冲速度。S7-200 CPU立即刷新为定位模块保留的输出过程映像。n
  2. EM 253以100毫秒的时 见基数读取输入信号(详细信息见2)。n
  3. 如果检测到一个开始信号,便开始执行一个检查以确定是否计算新的脉冲速度的所有信息都是可用的(详细信息见3)。n
  4. 如果计算新脉冲速度的所有信息不是都可用,必须从S7-200 CPU的变量存储器中请求数据。必须在S7-200的通信时间窗口内请求数据(详细信息见4)。n
  5. 从S7-200 CPU的变量存储器中读出计算新脉冲速度的数据,在通信时间窗口内发送到EM 253(详细信息见5)。n
  6. EM 253可以计算新的脉冲速度(详细信息见6)。n
  7. EM 253检查计算出的脉冲速度变化,如果没有错误就启动它。

以上描述的响应时间在下表再次详细说明,不仅只针对最坏的假定情况。
n

No.

描述
2每隔100毫秒只检查一次EM 253上与脉冲速度的变化相关 的输入(在输入信号之前电动机已经启动) 。如果它包括起始脉冲速度(在输入信号之前电动机已经空闲),那么到EM 253 的输入会立即检测到一个信号(100ms的时间间隔终止应用)。
3如果数据没有以一个运动配置文件的格式存储在EM 253 的缓存中,则计算新的脉冲速度的信息只能从S7-200 CPU的变量存储器中请求。定位模块自动在缓存中保存最后四个运动配置文件。其它所有已经在之前处理的或者根本没有处理的运动配置文件必须再次从EM 253 的变量内存中请求。EM 253 只能存储的运动配置文件为

  • 其操作方式是相对的(非绝对)
  • 其数据已经全部从S7-200 CPU重新获取并已执行。
4&5 在S7-200 CPU和EM 253间进行通信时,等待时间与用户程序的大小相关,因为这种情况下数据只能在循环之间交换。
6 计算新的脉冲速度的时间决定于加速度或减速度的类型:

  • 计算带急停补偿的加速度或减速度大约需要(S-曲线, JERK_TIME > 0)100-200毫秒
  • 计算线性加速度或减速度大约需要10毫秒

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论