小弟做了个项目在现场发现个奇怪的现象和大家分享下:
该项目用WINCC7.2制作,我们做项目要用到将变量在WINCC中进行量程变换,用于棒图显示,棒图采用矩形,动态链接填充,将变量按照刻度变换为0~100,之前用6.2、7.0均采用这种方式,一直没发现问题,此次由于PLC采用了1500系列,所以讲WINCC升级到7.2,发现变量有量程变换就会出现问题,很奇怪的现象,询问了西门子技术支持也没找到方法解决,BUG就这么出现了,变量定义类似下图。

1、切换画面不显示。同一个地方有时切换画面就能显示,在切回来就神奇的消失了。小弟录了段视频,太大无法上传,以下是视频截图。画面中设定值棒图处两个画面链接变量相同,但每次切换显示的不一样,检测值处棒图就能每次都显示。奇怪啊。



2、变量值变化下就显示了。还是这个设定值棒图处,手动改输入输出域值即改变变量值对棒图没影响,点击旁边的滚动条改变变量值棒图就能显示了,滚动条和输入输出域链接的变量相同。


3、最大值和最小值变量显示为50%。

4、0~100转化成0~50不显示。电机频率在调节时用0~100的量程,在画面上要显示实际频率,一般就是量程变换下,然后链接到输入输出域显示即可,但这次同样的方法连好后就是一直显示0,不知道为什么,最后是在程序中变换的,然后链接变换后的新地址,问题解决。
以上就是小弟发现的关于在WINCC中有量程变换变量的问题,变换了很多有的有问题,有的没问题,尝试过重新建立变量,重新建立棒图输入输出域等等方法,均为解决,下载了最新的补丁也不行,不知道这个BUG到底要怎么解决,期待哪位大侠有解决方法请赐教~~~