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

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

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

最佳答案

你是说在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日
下一篇 2019年6月11日

相关推荐

  • GetTagFloat(”T47");写入EXCEL时 的问题

    T47 是过程变量 32位浮点型 写入EXCEL 时 只有整数位 小数部分没有了。 怎么解决。 还有…

    SIMATIC WinCC 2019年6月11日
  • 大家好,我是初学者,请问怎样改变一个阀门的方向?

    把一个竖着的阀门改为横着的,在手册上没找着,特此求就,谢谢大家了。 最佳答案 双击阀门后会有阀门的设置中文向导,向导里有翻转和旋转功能。其实属性中也有可能是英文的但不那么直观而已耐…

    SIMATIC WinCC 2017年12月7日
  • step7 批量替换&WINCC批量寻址

    请教 step7有软元件的批量替换么?怎么操作呢?WINCC有变量的批量寻址么,我新建一批同样数据类型的变量,如何批量的给他们寻址连续的地址呢? 最佳答案 1.、打开ST…

    SIMATIC WinCC 2021年7月5日
  • WinCC中多个报警控件显示不同内容

    WinCC中,组态2个报警控件,一个用来显示报警故障记录,一个用来显示操作记录,怎样设置? 问题补充:怎样使用过滤功能,能否详细说明一下 最佳答案 报警控件可以设置过滤条件,可以实…

    SIMATIC WinCC 2017年11月4日
  • wincc使用时的问题

    wincc使用他的图形编辑器时出现了这个对话框,导致了图形编辑器无法正常使用。对话框如下:  Graphics Designer &nbsp…

    SIMATIC WinCC 2019年6月11日
  • TP700 配方数据问题

    触摸屏运行一段时间 报警窗口就会出现 不能编辑 配方数据正在运行。请问这是什么原因造成的 最佳答案 是否使用了PLC控制配方数据的装载,可在组态程序中…

    SIMATIC WinCC 2017年5月31日
  • WINCC V7.3与S7-1200通讯故障

    Wincc与1200采用OMS+驱动直接通讯,使用过程遇到某些问题:1.通常情况下WINCC与1200通讯正常,有些时候增加PLC或备份需要取消激活,再重新激活就存在S7-1200…

    SIMATIC WinCC 2021年7月5日
  • step7 中新建os问题

    各位师傅:如图我在step7中组太好300后,加了个 os ,右键鼠标选择“compile”无反应,试了几次,都是没反应,这是怎么回事? 图片说明: &nbsp…

    2017年11月4日
  • 关于wincc选件

    请问Connectivity Pack和工业数据桥是安装wincc时一起安装的,还是另外单独安装? 最佳答案 单独安装。需要单独购买。 提问者对于答案的评价:刚刚知道,而…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警记录输出到EXCEL

    wincc报警记录如何输出到EXCEL格式文件?除了已有文档或帖子说的使用WINCC选件做,能通过脚本编程直接实现吗?有做过的请给个例程。 最佳答案 可以用C脚本,我已经照此例子实…

    SIMATIC WinCC 2019年6月11日