本人之前搞软件开发的,最近刚开始搞wincc,plc,博图。
一开始用博图编写plc程序,我直接卧槽了,各种不适应,最不适应的应该是LAD的【电路图】,SCL的 【循环运行】,还有定时器的使用。仿佛回到了远古时代。。。然后现在搞到了wincc vbs,感觉稍微好了点,但依然很断手断脚:wincc vb貌似没有全局变量,宏定义的功能,找了半天没找到;激活项目时必定触发一次全局脚本(绑定变量有变化时触发的);我以为可以用面向对象的方法进行编程了,但貌似wincc的vb不好搞面向对象,因为它的运行时是残缺的断断续续的,这就导致wincc无法在项目运行时保持对象的存在【其实对象,实例的概念也可以用内部变量替代,但总觉得不够正统 哈哈哈】。等等问题
搞了几天wincc,最舒心的大概就是,wincc的【触发器机制】:变量的变化能立马触发动作,今天突然有感:这就是到底是数据驱动,还是事件驱动?
以前做移动通信基站侧的开发,都说是数据驱动,但本人一直没感觉,就觉得是简单的c开发。今天或许是个明白【数据驱动】,【事件驱动】的好机会?
求大佬指点迷津,谢谢