我做的非标设备中经常用到加热控制,一块加热板有两三百块加热瓦,每块加热瓦都可以单独设置加热功率。设置这么多块加热瓦的功率是一件头疼的事情。之前用SCL写过行列加减,矩形区域加减,感觉都不是很灵活。后来同事跟我说有的设备上有种功能,鼠标经过的地方的加热瓦被选择,然后整体加减,感觉这个功能十分强大。我就尝试着用博途WINCC来实现这个功能。首先要获取鼠标光标的坐标,在C脚本语句表里真的找到了这个指令。
然后就简单了,把加热瓦按规律排列好,用个嵌套循环判断之后,这个功能就实现了。




有个遗憾是C脚本的周期最低只能设成100ms,画的比较慢,但还是比较好玩的。
WINCC功能很强大,不能坐山看海,止步不前啊