做上位机开发的朋友都知道,SCADA画面好看不好做,特别是碰到复杂逻辑的时候。传统SCADA的脚本能力弱,想写个复杂算法得外挂VBS或者调用外部程序,调试起来麻烦。
FlexiView内置了C#、Python、JavaScript三大引擎。画面动画、事件响应、自定义函数、高级标签运算都能直接写代码。我们一个项目里用Python做了实时数据统计分析,调Pandas和NumPy直接跑,不用另外装Python环境。
C#那边我们封装了设备控制算法,精确运动控制这部分用强类型语言写确实比脚本踏实。JavaScript做Web集成也很顺手。
关键是这些脚本都在SCADA内部执行,不用跨进程调用,效率和稳定性都好很多。调试工具也配齐了,打断点、单步执行、变量监视都能用。
做上位机的同行,你们现在用什么语言写SCADA脚本?