回复:WINCC的C脚本问题

有谁共鸣

  • 帖子

    2153
  • 精华

    21
  • 被关注

    6

论坛等级:侠圣

注册时间:2005-05-07

普通 普通 如何晋级?

发布于 2008-06-02 23:44:58

0楼

temp=0;
最后的这一句完全是多余的!
其实脚本函数退出运行的时候,计算机会把定义的temp变量的内存清零的,所以每次进入脚本运行的时候temp这个变量都是从0加1变成1,所以根本不会加到2;但你用静态变量static类型是可以保存上次执行的数值的。
除非你把它写到wincc的内部变量中!

学学C语言的变量存储吧!

1,在脚本中定义的内部变量,只这个脚本函数内有效,函数退出就释放变量了清零内存!
2,wincc的内部变量只有在wincc激活的状态下才保存,退出激活状态自动清零。
3,PLC的变量如果不是掉电保存的话,PLC掉电也清零的。

所以要掉电保存变量数值就计算机上有如下发方式:
1,文件方式保存;
2,数据库方式保存;
雄关漫道真如铁,而今迈步从头越!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32773条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。