各位大神好,最近遇到个程序,确定不了主程序与子程序的范围,特来向大家请教下,
王各位大神指点指点,感谢!!
程序截图如下,我用红线做了理解分段标记,不知道对不对,请专业的大神指正!!
个人理解:
1 主程序1段,下面有4个子程序,
2 程序中的//;符号时做什么用的?是注释掉这行吗?

完整版源程序如下
L "P2轴压设定" //Lade Sollwert
L "letzter_SW_P2" //letzter Sollwert P2
==R //Vergleiche auf ==
JC fr //wenn gleich -- springe
A "M_SW_alt<SW_neu"
R "M_SW_alt<SW_neu" //Reset Merker letzte Sollwert鋘derung war mit fallendem Sollwert
//;
fr: L #Temp2 //Lade manipulierten Sollwert P2
L "letzter_manip_SW_P2" //Lade letzter manipulierter Sollwert P2
<R //Vergleich, ob neuer Sollwert < letzter manipulierter Sollwert P2
S "M_SW_alt<SW_neu"
A "M_SW_alt<SW_neu"
JCN kes //wenn nicht, 黚erspringen
L #Temp2 //Lade Sollwert
L "set".Offset_Hyst_fall_SW //Lade Hysterese f黵 fallenden Sollwert
<=R //wenn kleiner oder gleich
JC kes //黚erspringen
L #Temp2 //Lade Sollwert
L "set".Offset_Hyst_fall_SW //Lade Hysterese f黵 fallenden Sollwert
-R //Subtrahiere
T #Temp2 //Transferiere in Sollwert
JU ker
//;
kes: L #Temp2 //Lade Sollwert
ker: L "PID_P2".LMN //manipulierter Sollwert vom Regler
+R //Addiere
T #Temp2 //Transferiere in Sollwert
//;
L "P2轴压设定" //Lade Sollwert
L "letzter_SW_P2" //letzter Sollwert P2
==R
JC wer
AN "M_initial_Regler_SW_P2" //Initialisiere Regler /wird im Regler-FC FC43 r點kgesetzt
S "M_initial_Regler_SW_P2"
//;
L "P2轴压设定" //Lade Sollwert
T "letzter_manip_SW_P2" //Transferiere in letzten Sollwert
//;
wer: L "P2轴压设定" //Lade Sollwert
T "letzter_SW_P2"