simotion用什么命令读取当前位置

如题所述

  1:这些指令通常都是以FB的形式出现的,使用前需要声明相应的FB,例如使用上升沿检测模块:VAR_GLOBAL g_FB_Edge_Det : R_TRIG;END_VAR;IMPLEMENTATIONg_FB_Edge_Det (CLK:=g_signal_in);//g_signal_in这个是被检测信号,需要声明或者定义成I/O类型if g_FB_Edge_Det.Q=1 THEN.....//添加上升沿时运行的程序END_IF;2:使能轴的命令g_i32ReDint:= //g_i32ReDint需要事先声明成DINT类型的变量_enableaxis( axis:= axis_Speed, //这个是SCOUT中轴的名称enablemode:=ALL, servocontrolmode:=ACTIVE, servocommandtoactualmode:=INACTIVE, nextcommand:=IMMEDIATELY, commandid:=_getcommandid(), //这个很重要,需要写成_getcommandid()由系统为这个命令分配一个命令IDforcecontrolmode:=INACTIVE, stwbitset:=0, movingmode:=DO_NOT_CHANGE );3:可能是axis_virtual轴没有配置成Position类型的,如果需要读取轴的位置,需要在建立轴的时候钩选位置轴的选项。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜