17.2 多站点、多变量、多图形组件动画设计的工程用例

    某一个地区有4条道路,每条道路有70个灯杆(左右各35个灯杆),每个灯杆上有两盏灯。该地区通过上位机组态软件通过无线的方式实时监控每一盏灯的运行状态,每一个灯杆装有捷麦GPRS无线传输模块,用于无线的数据传输。

    远程通组态软件通过批量设置的方式,能够快速生成一个监控280灯杆的组态监控软件。

    组态工程软件设计的思路解析:

    1.280个灯杆,这280个灯杆的共性是都有两个灯泡,并且每一个灯杆上都有一个GPRS模块,用于传输灯杆的运行状态到上位机组态软件。这280个灯杆的个性是每一个灯杆上的GPRS模块的站点地址不同。

    2.对灯杆的运行状态进行采集,必须建立一个无线信道,并且该信道需要建立从站点。因为是280GPRS模块,因此需要建立280个从站点。这280个从站点,除了站点地址不同,其他的属性全部相同。如何才能快速建立280个站点?通过数组站点的形式,可以批量建立从站点,从而快速建立280个从站点

    3.建立站点变量模板,此变量模板中有两个变量,分别表示一个灯杆上的两个灯泡的运行状态。建立一个站点变量(需要选取站点组名称),自动建立560个站点变量,表示560个灯泡的运行状态。

    4..上位机组态软件需要有一个画面,画面上面有280个灯杆,560个灯泡,用于显示实际灯泡的运行状态。每一个灯泡需要动画连接,绑定一个站点变量,并且每一个灯泡绑定的站点变量不同。如何才能够快速绑定这560个灯泡?远程通组态软件支持通过脚本语言为图形组件进行动画连接设置,如果通过脚本语言的While语句的循环操作,可以快速设置560个灯泡的动画连接。

    5.通过脚本语言的While语句进行循环操作,需要两个前提:1是灯泡图形具有连续的规律性,2是绑定的变量具有连续的规律性。通过数组的形式建立的560个站点变量,已经具有了连续的规律性,这时只需要560个灯泡图形具有连续的规律性就可以快速设置灯泡的动画连接。

    6.远程通组态软件提供了一种设置图形具有连续规律性的功能,就是通过“特殊复制”对话框进行设置,使得新生成的图形的“关键值”、“标题”、“ID”具有连续性。

    7.在建立了560个站点变量和560个灯泡图形,在画面初始化脚本语言编写脚本语言,通过While语句实现560个灯泡和变量的绑定(远程通组态提供了专用的系统函数)。在组态工程运行时,画面被打开,就会执行该脚本,从而实现灯泡和变量的绑定。