WINCC里面的c脚本不支持ELSE IF语句吗?

WINCC的C脚本里面是不是没有if elseif语句?那我要是想用这个功能怎么办啊?我说的是 else if不是if else 哦。

最佳答案

肯定有If  else if 语句啊!
给你在wincc里面做个试验给你验证下:
建一个名叫Test的按钮  事件代码如下:
if(0)
{MessageBox(NULL,"this is 0","OUT:",0);}  //肯定不会执行
else if (1==0)
{MessageBox(NULL,"this is 1=0","OUT:",0);} //1不等于0 也肯定不会执行
else if (1==1)
{MessageBox(NULL,"this is 1=1","OUT:",0);} //1等于1 肯定会执行
else
{MessageBox(NULL,"Nothing","OUT:",0);}

执行结果肯定是输出 This is 1=1 见图!

顺便说哈,else if 是多个分支情况里面选一种  这句话咋个理解呢?
相当于
if() {}
else if() {}
else if() {}
else() {}
是一个大的嵌套,分为多种情况判断,满足其中一个条件后,就直接结束这个嵌套了!
比如在前面我写的例子里面 
else if (1==1)
{MessageBox(NULL,"this is 1=1","OUT:",0);} 
后面你再写如下程序:
else if (2==2)
{MessageBox(NULL,"this is 2=2","OUT:",0);} 
它也不会执行2=2了!

图片说明:

WINCC里面的c脚本不支持ELSE IF语句吗?  

提问者对于答案的评价:
啊呀,问题过期了啊。谢谢你,你说的是对的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月14日 下午12:23
下一篇 2018年12月14日 下午12:23

相关推荐

  • WinCC如何利用复选框和按钮来设置变量的数值?

    我是WinCC初学者,有一点电路基础,知道西门子控制系统工作原理。工作之后才接触到WinCC,之前对这些一无所知。现在对车间的WinCC系统做一些微调,可是碰到一个问题,很是棘手,…

    2017年11月26日
  • 西门子op27触摸屏编程软件

    遇到一个老式西门子触摸屏op27,但是没有编程软件,求大神帮忙 钻石用户推荐最佳答案 早期的protool软件可以的。这个下载是否有用,你试试,http://www.ad.siem…

    SIMATIC WinCC 2020年11月1日
  • TIA博途软件里有没有用在工控机上SCADA组态软件WINCC?

    不是指组态触摸屏的,就是类似WINCC7.2这种组态开发包。 最佳答案 这与你安装的TIA 版本以及授权有关。以下版本的 WinCC (TIA&nbs…

    SIMATIC WinCC 2021年7月5日
  • Wincc flexible2008与S7200不能通讯

    在PC上建了一个项目,使用RS232/PPI(6ES7 901-3CB30-0XA0)通讯,HMI选19200,网络PPI,PC的PG/PC设置应该也正确,但是死活和PL…

    SIMATIC WinCC 2019年6月11日
  • WINCC如何与两台S7300PLC通过以太网连接及组态

    WINCC如何与两台S7300PLC通过以太网连接及组态,最好有实例。邮箱:HEXIANJING101@163.COM 急等,感激不尽!!! 最佳答案 可以到下载中心下载…

    SIMATIC WinCC 2019年6月11日
  • 如何将报警数据归档

    如何将报警数据归档 我知道有控件可以实现将报警的数据归档起来, 在电脑里模拟时可以实现该功能,并自动新健了EXCEL文件在E盘,但将程序下载到MP277就不可以…

    SIMATIC WinCC 2019年6月11日
  • WICC查找画面

    如图片1,画面左上角YFY_CFB按钮,按钮按下后链接至图片2所显示画面,图片1中另有5个空白部分,目前想添加新的按钮,请问在何处可以找到编辑,Picture Tree里…

    2017年8月24日
  • wincc按钮及IO输出问题

    1.想用1个按钮,同时置位3个变量,几秒之后复位此按钮,不能让按钮一直为1,VBS脚本怎么写。2.读取设备的数据比如1000,想除以100,在属性哪里可以修改? 问题补充:IO变量…

    SIMATIC WinCC 2021年7月5日
  • wincc项目打不开?

    这个项目是在工程上拷贝下来的,换了一台电脑就打不开了.如图提示,求解. 图片说明:    最佳答案 除了他说的以外:你的项目复制的不完整。你现场关闭wincc资…

    2017年7月26日
  • WinCC 可以通过脚本 控制 多边形的角点位置吗?

    多边形对象有很多角点,我可以通过脚本,动态的控制各个角点的位置吗? 钻石用户推荐最佳答案 1楼上的朋友说的应该不对,您说的是对整个对象的XY坐标进行调整,并非是控制各个角点的命令吧…

    SIMATIC WinCC 2020年11月1日