关于SCL的上升沿检测,不能同时使用.

已锁定

PZOWEN

  • 帖子

    24
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2008-10-17

普通 普通 如何晋级?

关于SCL的上升沿检测,不能同时使用.

642

5

2009-06-23 15:52:20

比如我的程序如下:
(***********************************************************
建立功能块FC8,检测上升沿动作子程序
***********************************************************)
FUNCTION FC8 : BOOL
VAR_INPUT
R_CLK : BOOL;
END_VAR
VAR
R_MEM : BOOL;//:=0;
END_VAR
FC8:=R_CLK AND NOT R_MEM;
R_MEM:=R_CLK;
END_FUNCTION

当我调用一次时 是好的如:
IF FC8(R_CLK:=i101.5) THEN
mw1000:=mw1000-100;
ELSE
;
END_IF ;

当;;连续调用两次时 就不对了```怎么回事
IF FC8(R_CLK:=i101.5) THEN
mw1000:=mw1000+100;
ELSE
;
END_IF ;
IF FC8(R_CLK:=i101.6) THEN
mw1000:=mw1000-100;
ELSE
;
END_IF ;

请问各位高手有什么更好的办法吗?
我用STL写子程序 调用还时这样
如下: A #R_CLK //ÉÏÉýÑÓ¼ì²â
FP #bitt
= #RET_VAL
关于SCL的上升沿检测,不能同时使用. 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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