(8) 界面友好、使用简单的编程软件
灵活的梯形图编程语言及更多更丰富的梯形功能模块;全汉化的梯形图设计大大提高了梯形图程序的可读性;直观的可视化流程图编程语言,使复杂控制流程的实现变得非常简单;模块化程序结构,程序之间可相互调用;支持远程编程和调试;
(9) 直接的GPS同步时钟接口
直接提供GPS同步时钟接口,无需编程及设置,硬件对时可达模件级,SOE事件信息更加精确、可靠;
(10) 方便实用的现地人机接口
提供了与触摸屏的串行通讯接口,支持Modbus通讯协议,可与多种触摸屏直接连接,无需增加辅助设备,也无需编写通讯驱动程序。
2.3 操作系统和开发环境
为保证软件的可靠性和发挥装置的实时性能,项目采用了国际上最广泛使用的32位实时操作系统VxWorks。VxWorks是专门为嵌入式微处理器而设计的模块化、高性能、实时的操作系统。VxWorks是目前世界上用户数量最大的实时操作系统,具有丰富的应用软件支持、良好的技术服务、可伸缩性、可裁减性和可靠的系统稳定性。VxWorks的开放式结构和对工业标准的支持使开发者只需做最少的工作即可设计有效的适合于不同用户要求的实时操作系统。
VxWorks的开发环境是WindRiver(风河)公司提供的Tornado。Tornado采用主机-目标机开发方式,主机系统采用运行Windows2000/NT的工作站或PC,VxWorks则运行在x86等目标处理器上。Tornado提供了友好的可视化开发界面、交叉编译环境、源码级调试工具、目标机命令解释器和目标机状态监视器等多种应用工具,为应用软件开发提供了一个高效而可靠的平台。
3、关键技术
MB系列智能可编程控制器的软件设计,关键是软件实时性的保证,其中包括任务的划分、任务间通信机制的选择、中断处理程序、网络通信程序和串行口通信程序的编写等关键技术。