wincc循环显示

大家好,我想做6个箭头,ABCDE,A先显示,然后隐藏再显示B,依此类推直到显示E,再做A显示,重复做,用一个外部二进制变量控制,可以加内部变量,用C语言做,C语言里面能体现出箭头之间相隔多长时间显示,还有一个问题,为什么c语言最后必须要有一个return语句啊,有什么用,我每次都是返回值为0,好像不影响运行啊,求解答!!!!!!!!!

最佳答案

你可以用一个8位的int变量,初始值为1,c脚本每次将变量值乘以2(左移一位),如果变量值大于16(第5位为1,其他位为0),则变量赋值1,再重新乘以2。
箭头A的显示属性动态连接int变量,选择第一个位为1显示,为0不显示;
箭头B的显示属性动态连接int变量,选择第二个位为1显示,为0不显示;
箭头C的显示属性动态连接int变量,选择第三个位为1显示,为0不显示;
箭头D的显示属性动态连接int变量,选择第四个位为1显示,为0不显示;
箭头E的显示属性动态连接int变量,选择第五个位为1显示,为0不显示;
你不需要返回值,就可以返回0。一般这个程序被调用的时候,调用它的程序读取的是这个返回值。

提问者对于答案的评价:
非常感谢!非常受教!谢谢!

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

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

相关推荐

  • WINCC7.3 里点击图标弹出窗口的脚本函数解析

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

    SIMATIC WinCC 2021年7月5日
  • 覆盖按钮出现短暂消失

    做了个覆盖按扭,能够变化,但是在有时后在切换是按扭会有一段时间的消失(大概3秒左右),请问有那位大哥遇到没这种状况?能否帮忙解决下  问题补充:我改了的,是在“动态对话”…

    SIMATIC WinCC 2019年6月11日
  • WINCC全局脚本,用C写一个动作

    如下面的图,让300里面的阀2这个位,为0的时,5秒之后200SMRAT里的阀1为才可以动作。300的阀2位为1是200SMRAT里的阀1也不能动作,必须要300的阀2停了5秒之后…

    2021年7月5日
  • PC ACCESS导致的wincc服务器操作系统问题

    pc access v1.0 sp6 在windos server 2008(hp服务器)上安装后,不能正常运行,可能是…

    SIMATIC WinCC 2017年8月15日
  • 上位机做按钮打开PDF文件,怎么设置路径

    在上位机WINCC里做按钮打开PDF文件,怎么设置路径。 例如:我的PDF在D盘、新建文件夹1. ProgramExecute("C:\\Progra…

    SIMATIC WinCC 2019年6月11日
  • wicc VBA 函数

    我使用%ignore_a_1%脚本,想将读取的16位整数转换为3个字符宽度的字符串,无数据左边补0。如数据1,则转换为001;数据10,则转换为010.我使用了VBA中的标准函数F…

    SIMATIC WinCC 2021年7月5日
  • PlaySoundA问题

    画面按钮增加如下C动作  声音文件放于D盘根目录无法播放声音,每次按按钮 “噔”的一生,什么问题#include "apdefap…

    SIMATIC WinCC 2020年11月1日
  • wincc画面显示

    在公司做实验,当wincc在运行时,点击一个按钮后,连接相应的变量显示,当plc 不在运行模式下时,所连接的变量同样显示。当把该画面切换到另一个画面在切换过来时就不显示了…

    SIMATIC WinCC 2019年6月11日
  • WinCC 报警记录,消息变量

    在报警记录里,消息变量里怎么没有内部里的变量?分很少。盼答案! 最佳答案 分少不是问题,大家都会帮你回答的,但是首先你要把问题描述清楚,如果文字描述不清的话可以加几张图片。 提问者…

    SIMATIC WinCC 2017年12月9日
  • wincc与智能仪表通讯

    现场有15个智能温度仪表,想把温度实际值设定值可以在WINCC上控制,仪表有MODBUS通讯,要怎么做,请各位指教一下 最佳答案 比较常见的方法是,找个支持Modbus的OPC服务…

    SIMATIC WinCC 2019年6月11日