发布于 2012-03-02 09:59:46
3楼
这个看来需要变通下了,PLCOPEN的我还没用过,其他功能块都是有数值的,不过可以使用这样的方法,在Simotion里面建一个INT变量HMI_Stopmode,另外一个变量是My_StopMode,然后做一段CASE程序,另假设你那个MC_power的变量叫 My_mc_power......整段程序如下:
INTERFACE
USEPACKAGE cam;
VAR_GLOBAL
my_mc_power : _MC_Power;
My_Stopmode : _MC_StopMode;
HMI_Stopmode : INT;
END_VAR
PROGRAM test_mc;
END_INTERFACE
IMPLEMENTATION
PROGRAM test_mc
CASE HMI_Stopmode OF
1 : My_Stopmode := WITH_COMMAND_VALUE_ZERO;
2 : My_Stopmode := WITH_MAXIMAL_DECELERATION;
3 : My_Stopmode := IN_DEFINED_TIME;
4 : My_Stopmode := DISABLE_DRIVE_IMMEDIATELY;
END_CASE;
END_PROGRAM
END_IMPLEMENTATION