有6台电机,在画面上对应6个选择,操作员可以任意选择的其中的几个进入循环运行设备。被选中的设备,在操作员按下启动按钮后将按照间隔1分钟轮流运行的方式开始运行,在运行过程中,如果操作员增加或减少选择的个数,循环将按照新的设备个数运行,如果是减少选择,且正好去掉了正在运行的设备,则立刻停止改设备,运行下一被选择的设备。如果在运行过程中,正在运行的设备出现故障,则也立马运行下一个设备,如果将要运行的下一个设备存在故障,依次往后类推运行没有故障的设备。出现故障的设备,如何选择依然存在,当故障被解决后,将自动投入循环。
不知道描述清楚了没有。用文字描述起来还真有点费劲。
想用递归调用加循环数可变的算法做,搞的一头雾水。请高人指点,或是用SCL亦可。