大家帮忙看下WINCC的C语句哪里错了。

unsigned long DJS;
if(DJS==46)
{
SetPropChar(lpszPictureName,"画面窗口1","Tagprefix","no46.");
SetPropChar(lpszPictureName,"画面窗口1","Picturename","motor-bp1.pdl");  
SetPropChar(lpszPictureName,"画面窗口2","Tagprefix","PID3.");
SetPropChar(lpszPictureName,"画面窗口2","Picturename","motor-bp2.pdl");  
SetPropChar(lpszPictureName,"画面窗口3","Tagprefix","AI144.");
SetPropChar(lpszPictureName,"画面窗口3","Picturename","motor-bp4.pdl"); 
SetPropBOOL(lpszPictureName,"画面窗口1","Visible",1);
SetPropBOOL(lpszPictureName,"画面窗口2","Visible",1); 
SetPropBOOL(lpszPictureName,"画面窗口3","Visible",1);
}
else if(DJS==49)
{
SetPropChar(lpszPictureName,"画面窗口1","Tagprefix","no49.");
SetPropChar(lpszPictureName,"画面窗口1","Picturename","motor-bp1.pdl");  
SetPropChar(lpszPictureName,"画面窗口2","Tagprefix","PID4.");
SetPropChar(lpszPictureName,"画面窗口2","Picturename","motor-bp2.pdl");  
SetPropChar(lpszPictureName,"画面窗口3","Tagprefix","AI145.");
SetPropChar(lpszPictureName,"画面窗口3","Picturename","motor-bp4.pdl"); 
SetPropBOOL(lpszPictureName,"画面窗口1","Visible",1);
SetPropBOOL(lpszPictureName,"画面窗口2","Visible",1); 
SetPropBOOL(lpszPictureName,"画面窗口3","Visible",1);
}
else if(DJS==65)
{
SetPropChar(lpszPictureName,"画面窗口1","Tagprefix","no65.");
SetPropChar(lpszPictureName,"画面窗口1","Picturename","motor-bp1.pdl");  
SetPropChar(lpszPictureName,"画面窗口2","Tagprefix","PID5.");
SetPropChar(lpszPictureName,"画面窗口2","Picturename","motor-bp2.pdl");  
SetPropChar(lpszPictureName,"画面窗口3","Tagprefix","AI146.");
SetPropChar(lpszPictureName,"画面窗口3","Picturename","motor-bp4.pdl"); 
SetPropBOOL(lpszPictureName,"画面窗口1","Visible",1);
SetPropBOOL(lpszPictureName,"画面窗口2","Visible",1); 
SetPropBOOL(lpszPictureName,"画面窗口3","Visible",1);
}
以上语句就是不执行,三个画面窗口都不调用,如果不要else就只是执行最后一个。

问题补充:
DJS是一个内部变量,我在别的地方已经赋值,赋值我看过,在一个输入输出域里面显示46了。但是三个画面就是不显示。

最佳答案

if 
else if 
else if
最后应该还有个
else 
最后的else可以省略不写,程序控制结构完善,没啥问题啊

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月2日 上午11:29
下一篇 2017年12月2日 上午11:30

相关推荐

  • wincc选件

    请问一下wincc6.0 sp2用户归档在DEMO模式能不能进行数据归档和查询?用户归档授权是不是要单独买?脚本选件是不是要单独买还是光盘就自带了? 问题补充:用户归档其…

    SIMATIC WinCC 2019年6月11日
  • tia wincc v13专业版的无法下载,只能仿真怎么解决****附图****

    以前一直用v7版的,重做系统后就下了个v13的就发现高级版的程序仿真和下载都可以,,,,,专业版的就是没法下载……..提示  不允许将设备上传到同一台计…

    2017年11月18日
  • winCC中单位切换问题

    CPU中输出的字为浮点型的 单位为米每秒,但是显示在触摸屏中为米每分钟,  如何设定的? 问题补充:标定功能?  在哪里? 最佳答…

    SIMATIC WinCC 2020年11月1日
  • winnc mp277"key"

    请教各位前辈    WINNC MP277“KEY”10寸触摸屏,在用户操作界面设有用户名和密码,如果密码忘记了,找不到机器原程度…

    SIMATIC WinCC 2019年6月11日
  • wincc 中HmiRuntime.Trace ''error''是什么意思

    wincc 中HmiRuntime.Trace ”error”是什么意思 最佳答案 HmiRuntime.Trace ”error”该语句用于…

    SIMATIC WinCC 2021年7月5日
  • wincc7.5双屏操作组态

    通过网上的资料学习,制作wincc双屏操作,一个机箱配置2个显示屏,通过windows的扩展功能,在wincc画面做成两个屏幕的大小,两个屏幕可以显示不同页面都可以操作。制作好后激…

    2021年7月5日
  • 组态王串口通讯问题

    我用单片机做了一个数据采集的模块,现在想把数据传到组态王,我没有板卡的,所以我想直接用单片机的串口通讯连到电脑串口上上,不知道能行不,怎么设置组态王,向各位请教。之前我是用vb做的…

    SIMATIC WinCC 2019年6月11日
  • WinCC创建项目错误OLE INITIALIZATION FAILED

    创建项目时出现XREFS错误:OLE INITIALIZATION FAILED,然后出现“不能创建项目”提示;哪位同学遇见过这种情况,WinCC版本是6.03…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.3在线表格无法打印

    点击在线表格工具栏的打印按钮就弹出打印作业正在执行窗口,打印机可以正常打印测试纸 问题补充:以上问题重启电脑能恢复正常,但是过几天又出现同样问题,请各位大侠帮帮忙 钻石用户推荐最佳…

    SIMATIC WinCC 2021年7月5日
  • 大量变量需要趋势图

    有几百个变量归档,需要组态趋势图,应该怎样做才能美观简洁呢?求大神指导,最好能给个案例 最佳答案 几百个变量放在一个图上是不现实的,你如果会脚本编程,可以通过按钮改变趋势控件连接的…

    SIMATIC WinCC 2021年7月5日