在内部变量里建立三个实数变量,在C脚本里其中两个数相加,和给第三个数

各位,前几天我问了这个问题相关的代码,也有朋友帮助我回答了,谢谢。现在我做了代码后,结果没出来。想再请教。我已经在内部变量里建立了三个变量,aa,bb,cc都为32位浮点数。然后打开“全局脚本C”,动作----》全局动作新建,然后点菜单里的“信息/触发器”,在弹得对话框里选择“触发器”标签。在下面的框里选择变量,然后点傍边的“添加”。在下一个弹得对话框里“事件”----“变量”。在下面的变量名里把aa,bb,cc三各变量添加到下面的周期选择为“根据变化”,然后“确定”。“信息/触发器”“确定”。在脚本编辑里做如下代码。
 #include "apdefap.h"

 int gscAction( void )
 {
 // WINCC:TAGNAME_SECTION_START
 // syntax: #define TagNameInAction "DMTagName"
 // next TagID : 1
 // WINCC:TAGNAME_SECTION_END

 // WINCC:PICNAME_SECTION_START
 // syntax: #define PicNameInAction "PictureName"
 // next PicID : 1
 // WINCC:PICNAME_SECTION_END
 float a=GetTagFloat("A");
 float b=GetTagFloat("B");
 float c;
 c=a+b;
 SetTagFloat("C",c); 
 return 0; 
 }
 编译:我无错误和提示
 保存:在PAS文件夹下Action1.pas
 然后关闭全局脚本。
 在画面上作三个输入输出域,分别对应aa,bb,cc,在三个输入输出域的 “属性”----“输入/输出”------“输出值”分别连“变量”aa,bb,cc.保存画面。运行后,在aa和bb中输入数后,可是在CC里还是0.我已经在计算机属性里的启动中,选择了“全局脚本运行系统”。用的是WINCC6.0 授权为RC64K。哪个再帮帮忙,我是哪里做错了?

问题补充:
上面代码里的A,B,C写错了,我已经改成了,aa.bb.cc ,可还是不好用。

最佳答案

赋初始值
 float a=0;
 float b=0;
 float c=0;
 测试通过

提问者对于答案的评价:
谢谢各位,真诚的感谢

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

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

相关推荐

  • wincc调用Dll

    前些日子在论坛里看到有关WIncc调用DLL的文献,学习了一下!感觉挺好,由于高级语言不怎么精通,有个问题还请各位高手指点一下!  WIncc调用C语言封装的D…

    SIMATIC WinCC 2019年6月11日
  • WinCC7.0sp3创建不了结构变量

    我在WinCC7.0sp3里创建了结构类型,但是创建不了结构变量,如附图所示,不知为何我的新建结构变量是灰色的。创建结构变量不是创建了结构类型就可以创建结构变量吗? 问题补充:变量…

    2017年11月1日
  • wincc7.3se默认安装到授权管理器时出现1324错误,无法继续安装

    系统是windows7专业版,软件是step7v5.5sp4 +cfcv6.1sp3,授权管理器是安装step7时安装的5.3upd1,wincc7.3se文件夹放在f盘…

    SIMATIC WinCC 2021年7月5日
  • 关于WINCC下拉框的初始值

    最近做了一个项目,用到了WINCC的下拉框,有点问题如下:假设下拉框里共有3项:1—-小明2—-小红3—-小强关联的变量是“学员姓名”,默认值设置的为1—-小明,那…

    SIMATIC WinCC 2021年7月5日
  • 水处理画面问题

    大家好!我在弄一个水处理画面项目。画面是一个兄弟给的。但我进入主画面中后点击任何其它切换画面按钮时提示“不允许”,需要密码。这个密码怎么弄呢?谢谢! 问题补充:具体怎么弄呢?给详细…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0装sybase7装到20%就不动了

    因为在wincc6.0的情况下要转换5.x的项目,然后就要装aybase7 ,在安装的过程中到20%就不动了,换了机器也不行,求解,谢谢大神们 问题补充:我是用的虚拟光驱…

    SIMATIC WinCC 2019年6月11日
  • WINCC怎么用脚本改变背景颜色?

    有一个变量A和整数B,当A置位且B等于1时将背景颜色变为红154、蓝157的颜色,B等于2时变为其他颜色,变量A复位后颜色恢复,动态对话框好像满足不了要求,请问用脚本该怎么写? 钻…

    SIMATIC WinCC 2021年7月5日
  • wincc标题栏如何修改

    如图,我按别人的代码写了下,编译没有问题,但是标题栏还是老样子,我用的是wincc 7.3的。先谢谢各位的回答,具体问题如下:1、标题栏修改是用C还是VB写?2、C脚本是…

    2017年6月13日
  • 安装SQL2005

    安装WINCC 6.2. 装SQL2005时无法安装完整. 电脑的配置是:DELL 330,双核2.0,2G内存,系统是DELL配套的WIN…

    SIMATIC WinCC 2019年6月11日
  • WINCC 画面数据更新慢,大概十几秒才能刷新到

    我有三台单机版的HMI,变量点是10134个,采用以太网和CPU通讯,通讯速率是1G,CPU为西门子416,三台HMI都打开时,画面在切换界面时数据更新的特别慢,一直显示的是默认值…

    SIMATIC WinCC 2021年7月5日