wincc中开关量如何保持?

想在wincc中实现对PLC某一按钮开关信号的保持,要求能根据需要保持一段时间,时间到恢复到信号的现有状态,请问各位高手如何实现?

问题补充:
注:无法对PLC内部进行改动,希望只在wincc上实现

最佳答案

项目函数:
 void delay(int tm)
 {
 time_t t1,t2;
 double tt;

 time(&t1);
 for(;;)
  {
  time(&t2);
  tt=difftime(t2,t1);
  if (tt>=tm)
   break;
  }
 }
 在C脚本调用

 SetTagBit("变量",1);
 delay(60);//60为时间 自己设定
 SetTagBit("变量",0);
     
 参考:
 http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=45518&cid=1032

提问者对于答案的评价:
good thanks

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc270596.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • wincc taglogging

    我弄个一个过程显示,一个是曲线输出,一个是表格。连得是同一个变量。表哥有输出了,可是曲线却没有输出。想知道哪里出问题了????  同求wincc里面各个器件的使…

    SIMATIC WinCC 2019年6月11日
  • wincc怎样动态修改用户权限

    我想要在wincc运行的情况下修改登录的用户权限,该怎么做 最佳答案 1、WINCC在运行的情况下只能把用户管理器调出来后修改登录的用户权限。WINCC运行时直接调出用户管理器:P…

    SIMATIC WinCC 2019年6月11日
  • wincc 如何使用VBS脚本编写程序弹出“文件打开”对话框

    wincc 如何使用VBS脚本编写程序弹出“文件打开”对话框,选定文件路径,并显示,然后选定excel文件,并打开。 最佳答案 Sub OnClick(ByVa…

    SIMATIC WinCC 2021年7月5日
  • WinCC中登录问题?

    在WinCC中,如何用VBS脚本实现用户登录,因为我想在登录的同时把这一条操作记录保存到SQL数据库中自己建立的表中。 最佳答案 可以用插入数据库语句,加入你在wincc数据库中创…

    SIMATIC WinCC 2018年12月14日
  • I/O域的VB代码问题

    现在有一个I/O域,在画面中的一个画面窗口中,在画面中有一个输出域1,连变量-mingchen,点击一个按钮,弹出画面窗口中,在画面窗口中有一个输入域,目的:在画面中的输入域中输入…

    SIMATIC WinCC 2019年6月11日
  • 全局库无法使用

    软件自带的库加载后,里面的对象是灰色的,有的可以拖出来,有的是禁用标志 ,是什么原因?萌新求助 图片说明:    最佳答案 为了打开一个全局库,&nb…

    2021年7月5日
  • WINCC 与S7间地址的问题

    我通过WINCC 的界面给电机设定转速,但是不知道使用的是哪个DB的地址,在什么地方可以查看这个地址呢 最佳答案 WinCC数据地址中有DB,Bit Memor…

    SIMATIC WinCC 2019年6月11日
  • 基于WINCC7.0远程监控数据问题

    大家好 我有个关于WINCC的问题想请教下各位大侠  我主要做加气站的 比如现在一个江苏省有N个加气站 每个加气站都是用WINCC…

    SIMATIC WinCC 2019年6月10日
  • 关于ORS问题

    请问下面的语句是什么含义呢? Set oRs = oCom.Execute If oRs.RecordCount&nbs…

    SIMATIC WinCC 2019年6月11日
  • WINCC亚洲版的Audit

    请问有没有适用于WinCC V7.0或WinCC V7.2亚洲版的Audit?需要电子签名功能是否必须安装Audit? 最佳答案 7.2也有亚洲版和欧洲版本,安…

    SIMATIC WinCC 2017年11月25日