您现在所在的是:

西门子SIEMENS

回帖:1个,阅读:1877 [上一页] [1] [下一页]
5436
dzfa 版主
文章数:2048
年度积分:50
历史总积分:5436
注册时间:2003/1/7
发站内信
发表于:2009/2/27 12:26:03
#0楼
用WINCCFLEXIBLE2007组态TP177A过程中出现的一个小BUG:
在画面上放置了一个开关,其ON/OFF状态与一个变量相关联。
最初时与一个整形变量相关联,当此整数变量值为2时,开关状态为ON,其它值时开关状态为OFF。
后来对程序进行调整,此开关状态改为与一BOOL变量相关联,BOOL变量为1时开关状态为ON,BOOL变量为0时开关状态为OFF。
问题出现在将变量由整数变量变为BOOL变量的过程中。当变量为整数变量时,数值ON项可用,可设置为所需要的值。
而当变量变为BOOL变量时,数据ON项变为灰,不可用,其值显示为前整数变量时的值2,且不能修改。原以为在使用BOOL类型变量时,程序自动默认变量值为1时开关状态为ON,没在意。
在实际测试中发现不论BOOL变量值如何变化,开关的状态都不变,一直为OFF。而数值ON项又不能修改,让人郁闷。
后来没办法,将开关关联的变量改为整数变量,将数据ON项值改为1,再将变量改为BOOL变量,再测试,开关状态显示正常,BOOL变量值为1时开关状态为ON,为0时开关状态为OFF。
后又做一测试,将开关关联的变量改为整数变量,将数据ON项值改为0,再将变量改为BOOL变量,再测试,BOOL变量值为1时开关状态为OFF,为0时开关状态为ON。
结论:数值ON项的值对所有类型变量有效,当其设定值超过变量的范围时,开关状态将不能切换。另外,BOOL变量与开关的ON/OFF状态的对应是可以更改的,但不能直接个修改,得利用一整数变量,先将开关与整数变量相关联,将数值ON项的值设为需要的值,再将变量改为BOOL变量。

烟台东泽----西门子山东地区之代理商,系统集成商
里的打杂的
5314
jczwfy 版主
文章数:2259
年度积分:50
历史总积分:5314
注册时间:2005/5/7
发站内信
09工控人生征文
发表于:2009/2/27 12:32:55
#1楼
可以限定整型变量范围,改变条件
日本人说中日友好,中国人民笑了:你丫骗谁呢?
日本人说自己爱和平,亚洲人民笑了:说的是人话吗?
日本人说自己要维护世界和平,美国人民笑了:问你大爷没?
日本人说自己是人,全世界的狗都叫了:兄弟,做狗要厚道,不能忘本!
欢迎访问我的博客http://blog.gkong.com/blog.asp?name=jczwfy
在线PLC触摸屏问题解答加Q号2*7*5*4*7*0*0*6,加好友注明工控网

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003