请教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日
  • simotion

    本人以前一直用三菱PLC,现在要做一套系统,包括10个伺服电机,客户指定siemens,现在初选simotion控制器来做,问题是: 本人英语是个准文盲,而simotion系统包括…

    电机 2017年6月6日
  • 请问为什么伺服电机不能互换两相来改变电机方向?

    这是为什么?是不是伺服器有相位检测的,互换相序不行吗?如果还是正转的话?谢谢了!还有一般高速运转的伺服电机能连续工作几年?谢谢了! 最佳答案 伺服电机,不能靠改变相序来改变转向的。…

    电机 2017年6月1日
  • 电机的功率7.5KW是指轴的输出功率,那么这个轴输出功率是如何计算出来的?

    是不是【 P = 1.732*U*I*功率因素*效率 】获取而来的?功率因素要不要乘进去? 最佳答案 视在功率 P =&…

    电机 2017年5月31日
  • 1LE0电机有船级社认证吗?

    1LE0电机有船级社认证吗? 最佳答案 1LE0电机160kW及以下的有CCS船级社认证,可以下载或者找西门子要,160kW以上的电机如果需要船级社认证,需要单台申请。 提问者对于…

    电机 2017年5月29日
  • 请教电机尾巴上的刹车片的间隙的确定跟那些参数有关?

    这个间隙的数值的确定都跟那些参数有关?比如电机的功率,转速,负载,还有启动及正反转的频率。 麻烦各位给些相关资料看看,谢谢 最佳答案 刹车片的作用就是刹车用的,只要能够调…

    电机 2017年6月8日
  • 伺服电机声音大

    更换了新的垂直方向的伺服电机,CU320控制电机模块,无论是移动还是静止,电机声音都比较大,请问怎么处理,在STARTER软件中怎么调整,谢谢 最佳答案 新电机与原电机型号一样吗?…

    电机 2017年5月29日
  • 如何安装编码器

    开始一电机120控制报7412,电机型号1FW3201-1AL72-6AA0-Z    Z=X02+K40检查编码器时松了带动编码器的皮带,…

    电机 2017年6月3日
  • FM450-1连接15v供电电压的编码器

    脉冲分配器分出来的编码器信号,只允许的供应电压为15V。接FM450-1的A* ,B*,倒是能计数,就是不知道具体有什么影响,比如允许电缆最大长度之类的。 最佳答案 脉冲…

    电机 2017年5月31日
  • 单轴电机与多轴电机的有什么区别?

    单轴电机与多轴电机的区别是什么? 最佳答案 这个一个指驱动器,而非电机。单轴驱动器是指只能连接一个伺服电机的,多轴驱动器是该驱动器集成多个伺服驱动器,可以连接2个及以上的伺服电机,…

    电机 2021年7月4日