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日

相关推荐

  • sleep(500)是什么意思?

    WinCC组态按钮出现sleep(500)这个语句,是什么意思?谢谢! 最佳答案 延时500ms。最好不要这样用,容易假死。 提问者对于答案的评价:我最看重你说的“最好不要这样用”…

    SIMATIC WinCC 2017年7月26日
  • smart 报警视图

    smart 的报警视图中 怎么用 颜色 区分 存在的 报警  和 消失的报警??&nbsp…

    2021年7月5日
  • 求与wincc v6.2 sp3 对应的wincc datamonitor的软件

    邮箱422759801@qq.com 最佳答案 wincc datamonitor 下载http://support.automation.siemens.co…

    SIMATIC WinCC 2019年6月10日
  • wincc的删除

    wincc我装了两次,一次在系统盘,另一次在d盘,每次RT时无法运行,现两盘中都有winccprojects,wincc软件已删除、上述文件夹无法删除,都提示之程序在执行。请问各位…

    SIMATIC WinCC 2019年6月11日
  • WINCC c脚本编程问题

    我现在有两个外部变量a和b,需要查找对应出第三个变量。我自己认为定义数组x=(0.0,3.1,…,15.0)一共154个数,数组y={1.0,1.1,1.2,1.3,1…

    SIMATIC WinCC 2017年11月12日
  • WINCC的变量导出及导入问题

    我要做的功能如下:定义一个外部变量,例如a.pv,对应200PLC的V存储区,一个内部变量$a,在WINCC画面中做个输入输出域,连接的变量为$a,当我修改这个输入输出域的值时,$…

    SIMATIC WinCC 2019年6月11日
  • WINCC组态一段C语句

    #include "apdefap.h"void Click(char* lpszPictureName, char*&…

    SIMATIC WinCC 2018年12月9日
  • 如何通过DP建立Wincc与PLC的连接

    物理连接线已经接完,但是计算机的接口以及驱动设置以及wincc的软件设置不太会,求解答 最佳答案 1、通过DP建立Wincc与PLC的连接,需要在计算机(PC)安装PROFIBUS…

    SIMATIC WinCC 2021年7月5日
  • WINCC 7.4 模板

    我不用WINCC,所以谁能给个页面模板,就是有用户登陆,报警,数据等等这些按钮的这个页面。最好是医药行业的。 最佳答案 ……这个可能不好找吧如果你想找个样子…

    SIMATIC WinCC 2020年11月1日
  • 打开WINCC画面出现数据库无法访问,求助

    1、客户现场的一台WINCC上位机,之前运行正常的,后面不知什么原因,客户反馈开机后,WINCC画面打不开了,出现如图所示的情况,见图片。已运行过开始菜单里面的reset_winc…

    2020年11月1日