发布于 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,数据库方式保存;
雄关漫道真如铁,而今迈步从头越!