请教SIMOTION读伺服电机报警数据

我在读取伺服电机报警这个参数过程中用了以下函数
 REPEAT 
                         alarm_RetStructRetReadDriveParameter[i] :=
                             _readDriveParameter(
                                                 // ioId := INPUT
                                                 ,logAddress := alarm_logaddress[i]
                                                 // ,doId := 255
                                                 ,parameterNumber :=2132 
                                                 // ,numberOfElements := 0
                                                 // ,subIndex := 0
                                                 ,nextCommand := WHEN_COMMAND_DONE
                                                 ,commandId := alarm_Rcommandid[i]
                                                  );
                          
                          UNTIL alarm_RetStructRetReadDriveParameter[i].functionResult=0
                      END_REPEAT;
                      myRetDINT:=_waittime(t#200ms);
                      dw_alarm[i]:=
SHL(BYTE_TO_DWORD(alarm_RetStructRetReadDriveParameter[i].data[0]),24)
                                                  OR
SHL(BYTE_TO_DWORD(alarm_RetStructRetReadDriveParameter[i].data[1]),16)
                                                  OR
SHL(BYTE_TO_DWORD(alarm_RetStructRetReadDriveParameter[i].data[2]),8)
                                                  OR alarm_RetStructRetReadDriveParameter[i].data[3];
                      axesalarm[i]:=DWORD_TO_DINT(dw_alarm[i]);
发现会死机,不知道是怎么回事

最佳答案

用这个方式读 你是把程序放Background 里了吧  这样很容易就超过监控时间了  方法是 把这个监控时间延长 或者放在Motion_Task里执行 
其实这种方式除非读的数据非常多 如果读的少的话  建议用扩展报文的方式来读驱动部分的参数

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午12:36
下一篇 2017年6月1日

相关推荐

  • “星三角降压启动电机如何接线?”

    我们单位有一台风机采用的是通过接触器进行星三角转换来实现降压启动,但我一直弄不明白,六根电缆线和电机引出的六个端子怎么相接?如何用万用表判断哪是首尾?跪求大侠能给个比较好的方法,最…

    电机 2017年6月6日
  • EMC地和保护地能接到一块吗?

    驱动系统的供电电源(第一讲) 课程编号:V2435 1)供电系统的类型<br/>…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 EMC地…

    2020年10月31日
  • 西门子编码器怎样校正?

    请问下各大侠,西门子伺服电机的编码器怎样校正?有校正软件吗?谢谢! 最佳答案 关于这个伺服电机的编码器怎样校正、调零的问题,详见——伺服电机的绝对值型编码器的零位调整校正方式——&…

    电机 2017年6月2日
  • 电机温度高

    1FK7的电机,36NM  ,3000Z转,用于垂直方向Z轴方向。负载有5吨左右,当Z轴向上运行时电流25%,向下4%,但从下到上换向瞬间能达到50%,连续上下…

    电机 2017年6月2日
  • 更换伺服电机问题

    1.伺服电机能否在不关断simotion或者sinamics伺服驱动器电源的情况下进行更换?带电更换的话,是否会产生报警,具体怎么操作?2.如果是AB的kinetix6000伺服驱…

    电机 2017年6月4日
  • 同步伺服电机与异步伺服电机比较

    他们两者的区别在哪?从结构性能上比较他们的不同点。什么情况下使用同步伺服,什么情况下使用异步伺服电机? 最佳答案 楼上引用我曾做过的解答,这里再强调一下:对于楼主的问题,我认为同步…

    电机 2017年6月1日
  • 对于伺服电机的累计误差

    情况是这样的 用一台1200控制2台伺服电机。 一台所用的输出口为0.0—0.1—0.4—0.5(分别为脉冲,方向,使能,复…

    电机 2017年5月28日
  • 步进驱动维修

    步进驱动器STEPDRIVE C/C+  里的场效应功放管坏啦 要换需注意那些方面 哪里有它的资料?  谢谢 …

    电机 2017年6月7日
  • 风扇叶

    电机Y100L2-4 3KW和电机Y100L-2 3KW的风扇叶可以互用吗? 问题补充:什么型号的电机的风扇叶可以互用? 最佳答案 轴径应该是一样的,而且一般电…

    2017年6月2日
  • 电机问题请教

    sXr=(△ω/ωs)*ωs*Lrσ==△ω*Lrσ,该式是如何推导出来的?? Lrσ是什么表达式?? 最佳答案 1、关于这个公式的由来及推导,我建议楼主去看看这本书《变…

    电机 2017年6月8日