中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

西门子SIEMENS

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 西门子SIEMENS → 浏览主题: 我来写个小程序
发表新帖 回复该主题
回帖:1个,阅读:1856 [上一页] [1] [下一页]
* 帖子主题:

我来写个小程序

分享到
1320
Shyer
文章数:149
年度积分:50
历史总积分:1320
注册时间:2004/3/16
发站内信
发表于:2005/2/25 13:31:00
#0楼
STEP7中好象没有象S7-200里的带记忆功能的定时器(TONR),只看到一个TI-S7文件夹里有一个FC81写着是TONR,但是打开看了却是一头雾水,里面还要用到上一次扫描周期,所以不会用。我自己试着写了一个功能块:
FUNCTION_BLOCK FB80
TITLE =带记忆功能的定时器
//
AUTHOR : Shyer
NAME : TONR
VERSION : 2.0


VAR_INPUT
 En : BOOL ;   //使能定时信号
 Rst : BOOL ;  //复位信号
 Pv : S5TIME ; //设定值(S5TIME格式)
 T_NO : TIMER ;    //定时器号
END_VAR
VAR_OUTPUT
 Out : BOOL ;  //输出
END_VAR
VAR
 En_Edge : BOOL ;  
 Interrupt_Flag : BOOL ;  
 Ren_BCD : WORD ;  
END_VAR
BEGIN
NETWORK
TITLE =

     A     #Rst;
     R     #T_NO;
     R     #Interrupt_Flag;
     R     #Out;
     JC    EXIT;

     A     #En;
     FN    #En_Edge;
     S     #Interrupt_Flag;
     JCN   _001;
     LC    #T_NO;
     T     #Ren_BCD;
_001: L     #Pv;
     A     #Interrupt_Flag;
     JCN   _002;
     L     #Ren_BCD;
_002: A     #En;
     SD    #T_NO;
     A     #T_NO;
     S     #Out;

EXIT: SET   ;
     SAVE  ;
     CLR   ;

END_FUNCTION_BLOCK
988
lucky-hawk
文章数:31
年度积分:50
历史总积分:988
注册时间:2004/12/31
发站内信
发表于:2005/2/25 15:32:00
#1楼
不错,可惜没有看懂,也看不懂。
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003