1.1 用户界面设计
本系统在Visual Studio 2019平台下使用WPF构建了用户界面,通过界面控制直驱传输平台,实现用户交互。WPF是一个用来编写程序表示层的技术和工具[4],使用WPF设计较为自由,可将界面分为多个模块实现不同的要求,通过binding将控件与数据做绑定,实现双向绑定,当用户改变控件值时后台数据源会实时更新,当操作数据源时系统也会自动实时更新到控件上。下图为该系统设计的用户界面。
用户界面设计了多个分页,分别为首页、调试、设置和保存。首页用来监控小车的运行状态, 用户可以通过该页面直观地远程看到循环线上小车的运行;设置页面设计了多个模块,包括工程信息、标准输出、工位信息、小车和摆渡船的信息等;调试页面是用户实现可操作的重要页面,实现从初始化到自动运行。用户可以在循环线运行时观察到小车和摆渡船的位置、状态,位置使用坐标定量直观表示,并可以在此处手动更改小车和摆渡船的状态。
顶层的一系列按钮给用户提供基础操作,初始化、启动、暂停、急停等,状态会根据循环线的运行情况而实时显示,用户可以通过用户界面监控直驱循环线的运行情况。