请教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日 上午12:36

相关推荐

  • 电机功率的计算

    一个周期性变化的负载,还要实现调速,如果采用变频电机的话,如何确定电机功率? 最佳答案 1、首先,推出周期性变化负载的转矩计算公式;2、然后,将转矩求平方,平方后得到的公式再乘以转…

    电机 2017年6月2日
  • 交流电动机力矩与电流的关系

    交流电动机力矩与电流的关系是什么?风机、泵类出口压力与力矩是什么关系? 问题补充:俱大侠,关小水泵出口阀门,流量变小,出口压力也变大了,电机电流也变小了。按道理,流量变小说明转速变…

    电机 2017年6月6日
  • 电机长时间不用应如何选择存放环境?

    电机长时间不用应如何选择存放环境? 最佳答案 电机长时间不用的话,应该选择存放在干燥、通风的室内环境。且室内环境较干净,无金属粉尘,无酸雾、盐雾等。存放时,注意将电机用防油/防水材…

    电机 2017年6月2日
  • 伺服电机正反转性能是否有差别

    伺服电机驱动运行,带载正转运行OK,带载反转运行有时有报警报警 最佳答案 空载时正反转是没有区别的; 带载时,要看正反转负载的具体情况了。 但从电气上讲,只要正…

    电机 2017年6月7日
  • 伺服电机旋转角度

    我是伺服电机初学者,现用想用一台S7-200的PLC控制2台安川伺服电机的旋转角度,即每给伺服电机一个信号,电机就要旋转60度,如此循环,还需要配置其它模块吗?用Q0.0和Q0.1…

    电机 2017年5月29日
  • sizer中选不出1FT6电机

    一客户要求电机轴19,输出力矩要尽可能的大,我看样本上同样尺寸1FT6的电机比1FK7电机输出力矩要大。可是为什么在SIZER中不能自动出现呢?我用的是SIZER3.3 问题补充:…

    电机 2017年6月4日
  • 伺服电机型号请教

    我在生产中想选择一款1FT6伺服电机:额定转速2000RPM,电机极数8极,电机为DRIVE-CLIQ接口,编码器选择旋转变压器。我选的型号为:1FT6108–8SC71–3U…

    电机 2017年5月29日
  • 为什么有的伺服电机编码器需要电池,而有的品牌伺服电机编码器则不用电池保存?

    为什么有的品牌的伺服电机编码器需要用电池,如果电池没有电了,那么编码器的值也就丢了;而有的品牌伺服电机编码器就不用电池,为什么呢?难道用电池的编码器内部不是码盘格雷码那种形式么?请…

    电机 2017年5月28日
  • 请问如何通过电流大小计算出电机转速

    还需要哪些参数根据公式 n=(1-s)60f/p   其中f=50Hz  p=2那么s转差率怎么计算,如何通过电流计算出…

    电机 2017年6月2日
  • 在哪里可以下载到电机的CAD图纸?

    在哪里可以下载到电机的CAD图纸? 最佳答案 电机的 2D和3D图纸已可以全球技术资源库里输入所需的电机或驱动器的订货号进行查找和下载 1.先看看下面这些官方资…

    电机 2017年5月28日