回复:有关报警器延迟的问题

天枰

  • 帖子

    315
  • 精华

    10
  • 被关注

    15

论坛等级:侠士

注册时间:2007-08-09

普通 普通 如何晋级?

发布于 2011-08-12 12:24:21

2楼

没试过,有错误自己改
FUNCTION_BLOCK FB 7
TITLE =
VERSION : 0.1

VAR
AlarmTimerX : ARRAY [0 .. 99 ] OF STRUCT
Signal : BOOL ;
HornOut : BOOL ;
AlarmOut : BOOL ;
AlarmDelay : INT ; //0.1mS
HornDelay : INT ; //0.1ms
CurrentValueT1 : INT ;
CurrentValueT2 : INT ;
END_STRUCT ;
Index : INT ;
Control : BOOL ;
Plusbit : BOOL ;
END_VAR
BEGIN
NETWORK
TITLE =

A T 200;
FP #Plusbit;
= #Control;

AN T 200;
L S5T#100MS;
SD T 200;

AN #Control;
BEC ;

NETWORK
TITLE =


L 100;
l1: T #Index;

L #Index;
L 10;
*I ;
L L#8;
*D ;
L P##AlarmTimerX;
+D ;
LAR1 ;
//T1
A DIX [AR1,P#0.0];
JCN _101;
L DIW [AR1,P#6.0];
L 1;
+I ;
T DIW [AR1,P#6.0];
L DIW [AR1,P#2.0];
>I ;
JCN _101;
L DIW [AR1,P#2.0];
T DIW [AR1,P#6.0];
SET ;
S DIX [AR1,P#0.2];
_101: NOP 0;

AN DIX [AR1,P#0.0];
JCN _102;
L 0;
T DIW [AR1,P#6.0];
SET ;
R DIX [AR1,P#0.2];
_102: NOP 0;

//T2
A DIX [AR1,P#0.2];
JCN _101;
L DIW [AR1,P#6.0];
L 1;
+I ;
T DIW [AR1,P#8.0];
L DIW [AR1,P#4.0];
>I ;
JCN _103;
L DIW [AR1,P#4.0];
T DIW [AR1,P#8.0];
SET ;
S DIX [AR1,P#0.1];
_103: NOP 0;

AN DIX [AR1,P#0.2];
JCN _104;
L 0;
T DIW [AR1,P#8.0];
SET ;
R DIX [AR1,P#0.1];
_104: NOP 0;


L #Index;
LOOP l1;

END_FUNCTION_BLOCK
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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