回复:s7300/400怎样用模拟量输出来做一个斜坡??

冬日

  • 帖子

    3380
  • 精华

    56
  • 被关注

    45

论坛等级:奇侠

注册时间:2005-09-01

白金 白金 如何晋级?

发布于 2008-10-07 09:04:44

0楼

挺简单的一个问题何必用这样的口气,好像没拿出来和你分享的就是不会了,这里高手很多,这种小问题他们不一定看得上。这是我以前项目需要时临时做的,注释也是给自己看的,你试试看能不能撮合着用,用法:新建一个STL源文件,把下面的内容考进去,把第一行的FC3004改成你要的名字比如fc50等等,编译一次就可以了。
FUNCTION FC 3004 : VOID
TITLE = Ramp Function Generator
AUTHOR : Franklin
VERSION : 0.1


VAR_INPUT
CycleTime : INT ; //PLC cycle time in ms
X_input : INT ; //Setpoint input
AcceTime : REAL ; //Accelearation time in s
DeceTime : REAL ; //Deceleration time in s
RelRFG : BOOL ; //Release RFG
RFG_Max : INT ; //Maximum value of RFG output
RFG_Min : INT ; //Minimum value of RFG output
END_VAR
VAR_OUTPUT
RFG_Out : REAL ; //Setpoint output
END_VAR
VAR_TEMP
real_Temp : REAL ;
x_input_r : REAL ;
RFG_Max_r : REAL ;
RFG_Min_r : REAL ;
RFG_Out_r : REAL ;
CycleTime_r : REAL ;
END_VAR
BEGIN
NETWORK
TITLE =

//initial value
L #RFG_Max;
ITD ;
DTR ;
T #RFG_Max_r;

L #RFG_Min;
ITD ;
DTR ;
T #RFG_Min_r;

L #X_input;
ITD ;
DTR ;
T #x_input_r;

L #CycleTime;
ITD ;
DTR ;
T #CycleTime_r;


//---If Not release RFG set output to zero
A #RelRFG;
JC Rel;
L 0;
T #RFG_Out;
BEU ;
//---
Rel: L #x_input_r;
L #RFG_Out;
==R ; //input=output==> not RFG
BEC ;
>R ; //Acceleration
JCN Dec;
L #CycleTime_r;
L #RFG_Max_r;
*R ;
L #AcceTime;
/R ;
L 1.000000e+003;
/R ;
L #RFG_Out;
+R ;
T #real_Temp;
L #x_input_r;
>R ;
JCN les;
L #x_input_r; //no more than x_input
T #real_Temp;
les: L #real_Temp;
T #RFG_Out;
JU en;

Dec: L #CycleTime_r; //Deceleration
L #RFG_Min_r;
*R ;
L #DeceTime;
/R ;
L 1.000000e+003;
/R ;
L #RFG_Out;
+R ;
T #real_Temp;
L #x_input_r;
JCN mor;
L #x_input_r; //no less x_input
T #real_Temp;
mor: L #real_Temp;
T #RFG_Out;
en: NOP 0;
L #RFG_Out;
L #RFG_Max_r;
>R ;
JC max;
L #RFG_Out;
L #RFG_Min_r;
JC min;
BEU ;
max: L #RFG_Max_r;
T #RFG_Out;
BEU ;
min: L #RFG_Min_r;
T #RFG_Out;
BEU ;

END_FUNCTION
If anything can go wrong, it will.
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54759条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。