关于一个按钮控制的问题(请高手帮忙)

已锁定

独孤饮酒

  • 帖子

    49
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2009-07-13

普通 普通 如何晋级?

关于一个按钮控制的问题(请高手帮忙)

650

5

2009-10-23 10:14:48

我现在有一个按钮,利用这个按钮的两个状态“0”“1”控制(比如说)灯的亮灭,同时要求灯灭时,某个对象不可控制(下面的C脚本中的“输入输出域9”不可使用)。为1时,可以使用。
我用的C脚本编写的程序:(头文件省略)。STATE为外部变量,huosaiD内变量
short int tt;
SetTagBit("state",!GetTagBit("state"));
tt=GetTagBit("state");
if (tt==0)
{
SetOperation(lpszPictureName,"输入输出域9",0);
SetTagFloat("huosaiD",0);
}
else
{
SetOperation(lpszPictureName,"输入输出域9",1);
}
//printf("\t%d\r\ntt",tt);
最后一行是输出TT的值,通过这个可以看到TT的值不是1、0、1、0这样交替变换的。它的值是无序的有时输出多个1,有时多个0,有时正常。但是它的外部变量(在PLC里面监视)的变化是正常的。就是说按1、0、1、0这样交替变化的。
请高手们帮帮我解决下,最近问题太多了郁闷啊!!!!
关于一个按钮控制的问题(请高手帮忙) 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32567条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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