追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 3577|回复: 2

[求助-wincc]WINCC 上升沿取反

[复制链接]

升级  33.5%

该用户从未签到

发表于 2013-12-17 19:52:31 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
大家好!
一、如题,有一个按钮(这个按钮为按1松0),第一次按下上升沿时,a=1;再按一次上升沿时,a=0;第三次按下上升沿时,a=1······反复不断
二、当这个按钮变为某个变量b时,即系统检测到有b的上升沿时,均取反a的状态(b、a均为bool型)······不断
这个功能的实现为多地控制一个灯,任何一个地方都可以对灯开或关(比如一楼开灯、到达五十楼后关灯)
请指点以上两种情况下最简单的方法,多谢西门子的fans!</p>
        问题补充:
可否有链接或关键词,我找不到!
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
3579°C
2
  • qoevdav
  • ijklmri
过: 他们

升级  33%

该用户从未签到

发表于 2013-12-17 20:45:57 | 显示全部楼层
一、按钮用c脚本:SetTagBit(&quot;tag&quot;,!GetTagBit(&quot;tag&quot;));每次给变量取反
二、全局脚本,用vbs脚本,执行周期1s:
       定义一个wincc内部变量(如果wincc要退出的话建议你用外部变量)保存变量的上一个周期的状态,tag:触发变量,tag_sav,上一个周期的状态。
       dim tag(2)
tag(0)=hmiruntime.tags(&quot;tag&quot;).read
tag(1)=hmiruntime.tags(&quot;tag_sav&quot;).read
tag(2)=hmiruntime.tags(&quot;tag1&quot;).read
if tag(0)=1 and tag(1)=0 then
  if tag(2)=0 then
     hmiruntime.tags(&quot;tag1&quot;).write 1
   else hmiruntime.tags(&quot;tag1&quot;).write 0
  end if
end if
hmiruntime.tags(&quot;tag_sav&quot;).write tag(0)
                                                                                                                                                                                                                                                              
                                                        

升级  35.5%

该用户从未签到

发表于 2013-12-17 21:24:14 | 显示全部楼层
问题一 是单按钮控制实现启停功能,在这个论坛里和找答案里都有过解说,你找找就能得到答案;
问题二 你采用RS(SR)触发器就可实现,参见程序中的RS触发器在线帮助说明.
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            转帖,S7300里有单个按钮控制两个动的指令吗?比如用一个按钮控制电机起停?
A I0.0
FP M 0.0
= M 0.1
A M 0.1
AN Q0.0
O
AN M 0.1
A Q0.0
= Q0.0
最简单的程序如下:
X      I0.0   (启动按钮)
FP   M10.0 (启动按钮的上升沿存储器)
X      Q0.0   
=      Q0.0
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2025-5-4 22:28 , Processed in 0.265568 second(s), 21 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表