恭喜,你发布的帖子
发布于 2015-08-10 23:22:55
4楼
//----得到正负变化指令
SET ;
R #pos;
R #neg;
L #SetSpd_real;
L #Spd_real;
-R ;
JPZ ps2;
L -1.000000e+000;
*R ;
L #deadNeg;
>R ;
S #neg;
JU ps3;
ps2: L #deadPos;
>R ;
S #pos;
ps3: NOP 0;
//--停止指令下发后,减速运行
AN #strOK;
R #pos;
S #neg;
//--到达范围正负范围内,矫正输出。
AN #pos;
AN #neg;
= #Arrive;
JCN zr0;
L #SetSpd_real;
T #Spd_real;
zr0: NOP 0;
//---------------------------
NETWORK
TITLE =
//---根据升降速标志,得到增量(正负)
L 0.000000e+000;
T #dltSpd;
A #pos;
JCN ps1;
L #accSpd;
L #CycT_real;
*R ;
T #dltSpd;
ps1: NOP 0;
A #neg;
JCN ng1;
L #decSpd;
L #CycT_real;
*R ;
L -1.000000e+000;
*R ;
T #dltSpd;
ng1: NOP 0;
//--------------
NETWORK
TITLE =
//--速度输出变化
L #dltSpd;
L #Spd_real;
+R ;
L #MaxSpd_real;
>=R ;
R #pos;
JC na1;
POP ;
L 0.000000e+000;
<=R ;
R #neg;
JC na1;
POP ;
na1: T #Spd_real;
L #MaxSpd_real;
/R ;
L 2.764800e+004;
*R ;
RND ;
T #SpdHex;
L #Spd_real;
RND ;
T #Spd;
//---
AN #Str;
AN #neg;
R #Run;
END_FUNCTION_BLOCK
//==============================
DATA_BLOCK DB509
TITLE =符号名:simInv_fr
//符号注释:提供系统信号源和调试变量区
VERSION : 8.2 AUTHOR: WGQ //KNOW_HOW_PROTECT
FB509 BEGIN END_DATA_BLOCK
请填写推广理由:
分享
只看
楼主