使用WINCC的C动作来实现计时和累加功能

本意是想通过WINCC中的C脚本来实现程序逻辑功能,不使用Step7程序,只使用其中的DB,(1)如何在C动作中编写语句实现某一信号(m0.0)到来延时3秒给另一变量赋值?
(2)或者能否在C动作中使用PLC中的1HZ的时钟脉冲来进行累加,等于3时赋值,WINCC语句能否扫描到?如何编写?

最佳答案

1、如果变量比较少的话,可以用全局脚本实现,建一个内部变量存储时间A,一个内部变量用来触发B,点击按钮是设置B=1,全局脚本根据周期触发,给变量C赋值的话:
if b == 1 
{ a = a+1;
  if a==3
   {
    b == 0;
    a == 0;
    c == value;
    }
}
以上程序只是逻辑判断,赋值根据类型,C脚本用SetTagXXX  XXX根据类型改变
如果变量赋值不会说3秒之内有第二个的话,那时间存储可以用1个变量,根据b的不同值给不同的变量赋值

2 可以扫描到
WINCC直接读取PLC累加的值,然后判断是不是等于3,再进行赋值,

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日 上午12:16
下一篇 2017年6月3日 上午12:16

相关推荐

  • 如何查看WINCC “ArchiveManager”文件夹里的MDF文件

    我在项目运行里只能找到两个月之前的变量记录,再往前的就没有了,但是我在项目文件夹TagLoggingFast里有去年的MDF文件,请问如何看到里面的变量记录,如何转成Excel格式…

    2021年7月5日
  • wincc能有此功能吗

    现有很多单项目通过网络连接到一起,中央控制室一台电脑上汇有所有wincc项目(一个项目包括各个分项目的连接),现是否能实现单个地方的电脑出现死机中央控制室的电脑上要有提示?应如何实…

    SIMATIC WinCC 2018年12月14日
  • K-TP178Mirco

    我用PG/PPI电缆下载S7-200程序,电缆为6ES7 901-3BF21-OXAO。现在不知道能不能用这种电缆下载WINCC组态程序到K-TP178Mirco,我试了…

    SIMATIC WinCC 2019年6月11日
  • OPC读取SMART200 数据

    我用wincc V7.3组太软件 连接两台PLC ,目前温度压力 流量 都能读上来 但开关量 无法读到&nbs…

    SIMATIC WinCC 2021年7月5日
  • WINCC图形编辑器无法打开

    WINCC7.5安装完成后,建立画面,点击图形编辑器,还没有完全进去,就自动关闭。如果点击新建画面,将重复的打开图形编辑器和关闭。重装了两次WINCC还是不行! 钻石用户推荐最佳答…

    SIMATIC WinCC 2021年7月5日
  • 用户归档上传与删除

    用ID JOB的方式做好后,-1 6 可以上传,返回值为0;但,-1 8却不能删除,返回值为-1,请问是哪里有问题呢? 问题补充:问题是,我…

    SIMATIC WinCC 2018年12月14日
  • WINCC的OS编译

    新装的软件,说实话,该装的基本上都装了,不知道为什么,在STEP7中插入的OS站,右键选择编译后都不弹出对话框,这是什么问题?哪位大神知道解决办法,还望不吝赐教啊~~step7的版…

    SIMATIC WinCC 2017年11月26日
  • 请问WinCC有没有这功能

    如图所示把鼠标放到图标上,下面出来一个小对话框。我想在画面上方一个图标(例如:一号站),把鼠标移动到这个图标上,(不点击)下面自动弹出个小对话框,对话框里显示,温度、压力等数值。点…

    2017年12月8日
  • wincc flecible安装方法

    为什么每次安装都要重启电脑,重启后还是不行,一人要我重启电脑 图片说明:    最佳答案 论坛上很多人受西门子软件安装需重新启动机器,然而启动机器后又提示重新启…

    2017年11月13日
  • wincc自动弹出画面

    接点闭合后,如何能使wincc自动弹出画面? 最佳答案 用全局动作实现,变量触发器来实现触发功能。 如:bittag二进制BOOL变量改变(可能的情况:0—>1,1…

    SIMATIC WinCC 2019年6月11日