在哪里建立全局脚本可以使用的全局变量

为什么在全局脚本中不能使用内部变量呢?内部变量不是全局有效的吗?

问题补充:
谢谢!按照你的提示做好了.
 那我想给那个内部变量赋初值,就是程序一进入运行状态就给它赋一个常量.怎么实现呢?

最佳答案

你是说在WinCC组态中,全局脚本中不能使用内部变量吗!
 1。首先:在WinCC组态中,全局脚本中肯定能使用内部变量。全局脚本使用内部变量举例如下:
 #pragma option(mbcs)
 #pragma code("kernel32.dll")
 void SetCurveValue_F01()
 {
 SetTagChar("BAKING/CURVE/Curve_F01.PHASE1",GetTagChar("PHASE1"));  //Return-Type: char* 
 SetTagBit("BAKING/CURVE/Curve_F01.CURVE_SW",GetTagBit("CURVE_SW"));  //Return-Type: BOOL 
 }
 2。以上代码中,"BAKING/CURVE/Curve_F01.PHASE1",和"BAKING/CURVE/Curve_F01.CURVE_SW"是WinCC项目中定义的过程变量(Process Tag);而"PHASE1"和"CURVE_SW",则是WinCC项目中定义的内部变量(Internal Tag)。其中内部变量"PHASE1"定义为无符号32位数;而内部变量"CURVE_SW"则定义为二进制数。
 3。你可以将以上代码复制后,在WinCC项目中测试。但注意一定要正确定义好"PHASE1"和"CURVE_SW"这两个内部变量的数据类型。
 试试看吧!

提问者对于答案的评价:
非常感谢各位的回答.按照剑中的方法使用了内部变量,又按照dcount的方法设了初值.还要按照dcount说的用static试试.

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

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

相关推荐

  • 重装WINCC后对SQL 2005做哪些设置

    大家好:我现在用的一台机因出错重装了系统,(WINXP/SP2 SMIATIC NET V6.2\SQL 2005\WIN CC&…

    SIMATIC WinCC 2019年6月11日
  • s7-200中的实数怎么通过Profibus通讯在wincc中显示

    我做了一个系统,s7-200通过Profibus-DP与WinCC建立了通讯,现在要将s7-200PLC中的数据传输WinCC中,数字量传输是正常的,但是模拟量(实数)却无法显示,…

    2017年6月27日
  • 在wincc6.2趋势图中显示X、Y轴标尺?

    wincc 6.2 趋势图在属性上不选择“标尺”,如何在趋势窗口显示X、Y轴标尺线?现在采用公用X轴的图。谢谢各位同仁指点。 问题补充:网格线在运行时或者查询时…

    SIMATIC WinCC 2019年6月11日
  • 找不到许可证

    我之前使用正常,后来不知怎么回事,开始出现找不到许可证的情况! 图片说明:       最佳答案 1、你用授权管理软件看看授权是不是还在你的…

    2017年6月7日
  • 请教wincc flexible线条动画效果

    在画面上画一条平行线,线的左端头连接变量a,右端头连接变量b,左右端头随着变量a,b的变化沿着Y轴上下移动。假如说a变量值没有发生改变,b变量改变了,那么线的左端头不动,右端头在Y…

    SIMATIC WinCC 2018年12月9日
  • 如何读取WINCC 变量的时间

    如题,我想读取WINCC 变量(不管内部变量还是过程变量)的时间,显示在WINCC画面上,请教各位如何读取,谢谢! 最佳答案 变量的“时间戳”?vbs示例代码:Dim&n…

    SIMATIC WinCC 2020年11月1日
  • 什么是消息队列

    请问各位工程师什么是消息队列?我要安装搏途12应该怎么安装消息队列? 最佳答案 “消息队列”是 Microsoft 的消息处理技术,它在任何安装 Mi…

    SIMATIC WinCC 2017年10月29日
  • wincc上怎么给多个内部变量写值

    我用VB脚本写下面函数,好像并没有把值写进去,是哪里写错了吗,该怎么实现(a0,a1,a2…a10以及在wincc内部变量定义过了)Dim shuzu(10)Dim&…

    SIMATIC WinCC 2021年7月5日
  • WINCC复制问题

    我将一个WINCC复制到另一个机器上 但打开以后发现以前删除的画面又出现了 请教这个问题怎么解决 问题补充:我是直接打成压缩包在复制的 没用项目复制器…

    SIMATIC WinCC 2019年6月11日
  • 如何远程访问WinCC的画面?

    WinCC V7.3-选件 WebNavigator 组态及 Web 服务器配置(入门指南) 课程编号:V1454 介绍了 &nb…. 点击这里,打开…

    2021年7月5日