3主机子程序补充
2017-02-08 13:55:07 0 举报
3主机子程序是一种在计算机编程中常见的功能模块,它主要负责处理与第三台主机相关的所有操作和通信。这个子程序通常包括数据的发送和接收,错误检测和纠正,以及与其他主机的同步等功能。它的设计目标是提高系统的稳定性和可靠性,通过有效的错误处理和数据管理,确保主机之间的通信顺畅无误。此外,3主机子程序还需要具有良好的扩展性,以便于在未来需要时添加新的功能或支持更多的主机。总的来说,3主机子程序是计算机网络中不可或缺的一部分,它为主机之间的通信提供了强大的支持。
作者其他创作
大纲/内容
detect_core()
检查导轨接近传感器
擦拭/带帽
所有电机包括协处理器控制的电机制动。(下次启动需要人手工回到初始态)
parameter_init()
报警,所有电机包括协处理器控制的电机制动(在当前动作完成后,便于排除故障后的继续运行)。人工解决,等待恢复命令。
send_cmd()
system_booting
push_fiber();
急停启动
工人手动归位
暂停: 暂停信号由主机接收,暂停命令由主机发出。捕获到暂停中断时,将pause_flag置为true。(或查询)然后在循环的各动作前后通过while(pause_flag==true)来暂停。恢复:当收到恢复信号时,将pause_flag设置为false,则程序跳出while部分,继续向下运行。
set_init();
平移台电机制动
get_result()
关机按钮
interrupt_handle
正常启动?
N
rail_init();wipe_init();hat_init();detect_init();
Y
drawback();
恢复按钮
定位三合一
安全光栅
断点重运行
系统启动确认;由工人按钮触发
暂停按钮
stop
detect_core
detect
clamp();
内存中什么参数都没读到,表示热启动;内存中读到参数并且有shutdow_status参数,则根据该参数断点运行;内存中读到参数但shutdown_status没有,则为急停,提醒工人对设备进行复位。
1/set_init():完成对指示灯、时钟,对中断等硬件的初始化;2/parameter_init():完成对参数的初始化,包括从内存中获取的数据3/rail_init():完成导轨归位及确认;wipe_init():完成擦拭装置的初始化及确认;hat_init():完成戴帽装置的初始化及确认;detect_init():等待检测部分的完成信息
rail_reset
往起点退
0 条评论
下一页