WINCC饼图旋转动画问题

画面里做了一个起始角度为0度,结束角度为6-度的扇形饼图,现在想让其旋转(转一下10度)。在全局脚本里写了如下脚本:
#include "apdefap.h"

int gscAction( void )
{
#pragma option(mbcs)

static DWORD i=60;
      //if button pressed
            if (GetTagBit("b2"))                   //旋转条件
                 {
                       i=i+10;
                       if  (i==420) (i=60);
                       SetTagDWord("a2",i);
                 }
return (0x0); 
}

a2是内部无符号8位变量
在饼图属性---几何----属性----结束角度,绑定变量a2。全局脚本500ms触发一次,按钮按下,b2为1,可是扇形饼图的结束角度增加到250度时,就停止了。还有WINCC一救活,饼图显示不正常(是一个圆)。问题出在哪?
(如果结束角度能正常增加,再把起始角度做进去,就能旋转了。)

最佳答案

将a2改成16位整型变量。
8位的话,超过255就不行了。你的步长是10,所以增加到250就到顶了。
才激活运行时,起始角度是0,但结束角度绑定到a2,变量初始值也是0,所以是一个整园。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:42
下一篇 2019年6月11日 上午5:42

相关推荐

  • WINCC如何实现循环变量+1

    在wincc中,我想让一个变量没1s自动加1,到10后归0,如何实现? 问题补充:我对VBA不熟,周期触发如何实现?请说的具体点。 最佳答案 在PLC程序中实现吧 提问者对于答案的…

    SIMATIC WinCC 2019年6月11日
  • wincc输入值到PLC

    在wincc中组态变量mw900,用I/O域如何组态把mw900的值输入到PLC中。例如输入100?我再I/O域输入值连接变量mw900为何在PLC中却没有数值呢? 最佳答案 你W…

    SIMATIC WinCC 2021年7月5日
  • 安装时出现检查安装条件错误对话框

    双击SETUP后出现现(检查安装条件错误)对话框 对话框内显示: 此系统中没有安装MS安全补丁。 该 WinCC 版本需要以下软件…

    SIMATIC WinCC 2019年6月11日
  • 怎么将外部变量和全局变量相连

    当做画面模板时,为了不使用变量前缀。。用了个全局变量。怎么让全局变量使用的是外部变量啊?就是在画面模板操作的不是带前缀的外部变量。 最佳答案 楼主是希望画面模版中某些不使用变量前缀…

    SIMATIC WinCC 2019年6月11日
  • error(00540:operands must be arithmetic

    编写了一个进行算术运算的函数,结果提示多屋:error(0054):operands of *,/ must be arithme…

    SIMATIC WinCC 2017年6月24日
  • wincc通过PC Access读取S7-200数据

    所用软件为:wincc 6.2 sp3 亚洲版、S7-200PC Access 1.0.5.06。现PC Access&…

    SIMATIC WinCC 2018年12月5日
  • wincc中如何定义两个变量相等

    两个不同站的变量,在wincc中如何定义一个变量追随另一个变量 问题补充:我用的wincc是6.2的,请问各位高手详细解答,本人工控新手,望指教,谢谢 最佳答案 补充一点,用全局动…

    SIMATIC WinCC 2017年11月4日
  • wincc与PLC连接

    wincc与PLC连接最重要的几个设置参数是哪几个,碰见过上位机连接不上的情况,通讯方式的工业以汰网,可是后来是换了电脑才搞好的,还是不知道是怎么回事,请各位老师傅指点,最重要的是…

    SIMATIC WinCC 2019年6月11日
  • WINCC“显示错误框”弹出后没有在当前显示

    在画面设置一个按钮,用来退出WINCC运行系统,使用动态向导窗口的“图画功能”选项中的“显示错误框”命令。激活运行后,为什么窗口不在画面最上层显示呢?非得ALT+TAB切换页面才行…

    SIMATIC WinCC 2017年11月4日
  • wincc v7,0手册

    各位大侠:哪位有wincc v7.0使用手册(中文版)请发给我一份,小弟感激不尽谢谢!邮箱:392966043@QQ.COM 最佳答案 系统手册《WinCC?V7.3:?…

    2021年7月5日