(1)将dfb功能的定义集成到了unity pro软件中,编写dfb模块更加方便。
(2)数据类型较以前更多、更合理,增加了数组类型变量,编程人员可以很方便的定义各种类型的数组变量。
(3)组态功能更强大,编程人员可以很方便、直观的对硬件进行组态。
(4)增加了程序的调试工具,使编程人员在调试程序的过程中更加方便。
(5)增加了变量自动定义方式,可以不必事先定义变量,随写随定义。
(6)可以定义程序模块的属性,使其变为不可读写,保护编程人员的知识产权。
(7)功能库函数更多,可以满足更多样化的程序编写要求。
(8)管理目录树形化,用户可以更方便的查找到相应的信息。
以上就是unity pro软件与concept较为重大的不同,总的来讲,该软件为编程人员提供了较方便、实用的工具和编程环境。编程环境如图2所示。
图2 unity pro软件编程界面
另外,程序员可以规定结构型变量、数组变量等更加复杂的变量类型、使用st语言、配合cpu较高速的处理能力,开发除梯形图基本功能以外更加复杂的功能,增强了plc的数据处理能力,为plc高级用户提供了更加宽广的控制程序编写空间。
3.2 施耐德电气在项目中的部分应用
(1)noe 7711模块的应用。在水电厂的控制中,如果发生跳闸等事故的话,电厂人员会查阅事故记录并根据记录中的事故发生时间确定事故发生的原因,由于某些事故的发生在毫秒级,所以,仅通过scada系统为事故动作点打时标是远远无法满足要求的。通过施耐德公司提供的ert中断量记录模块可以分别1ms之内的点动作,但是,由于ert模块价格比较昂贵,同时,大部分点动作的相差时间在一个扫描周期以上,所以,无需对所有点采用ert模块进行记录,然而,采用秒级进行记录无法满足大电厂的需求。只能在plc中处理这些点,并将这些点打上时标之后送给scada系统处理。noe 77111没有问世之前,一般在plc中利用中断处理程序产生毫秒时间,但是,这种方案受限较大,并且无法准确得到相应的毫秒时间,所以,一直是一个技术难题。noe 77111为plc提供了ntp网络对时协议,可以通过ntp时间服务器为cpu对时,时间精度可以达到3ms。cpu中通过一段简单的处理程序就可以获得相应的时间,使用户可以非常方便的获得毫秒级时间,彻底解决了上述问题。具体的时间服务器设置画面如图3所示。