被调用,其中SM0.1为PLC启动时第一个周期标志脉冲。V45001011.0为机床数据14512[11]的第“0”位,程序中用此机床数据来选择有/无冷却控制。其中V1000000.5为数控系统“K6”的按键地址,V1100000.5位数控系统“K6”按键灯的地址,SM0.0 为常“1”标志,M102.2为PLC输出地址,M12.7为PLC的报警信号。 子程序结构分析:(如图2所示)
图2 COOLING子程序变量
上图为COOLING子程序相对于主程序中的中间变量,各个标志对应各个变量,例如L2.0相对主程序中的V1000000.5(K6键);L2.4相对于主程序中的N102.2(输出信号)
49
整个子程序完成了NC系统对冷却系统的手动与自动的全过程控制,其中第一段程序完成了冷却输出标志的逻辑控制。手动控制键中间变量L2.0的第一次按下,控制程序指令M07、M08将对中间标志位M105.2完成复位操作。
第二段程序表示当外界出现诸如急停、复位、程序测试、冷却电机过载报警等时,M105.2将被强行复位,中止冷却输出。
第三段程序为信号的输出控制,由M105.1和使能L2.3控制冷却输出L2.4和L2.5,中间变量L2.1和L2.2分别控制冷却电机的报警信号。
这样,在主程序里将中间变量用具体I/O地址或标志位取代,即可获得所要求的冷却控制全过程。
说明:虽然本实训台没有外围的冷却执行装置,但系统程序中已经编写了冷却程序,只要对冷却控制的相关参数进行了设置,也可以在本实训台上进行演示,通过观察Q0.2输出口对应的指示灯是否亮可以较直观的演示冷却过程。 四、实训内容
1.PLC状态观察
按软键“诊断”→按“调试”→按“PLC状态”,在此菜单下显示PLC下列各个单元的瞬间状态,可以同时显示6个操作地址。
图3
键入“IB0”,按“回车/输入”键,屏幕显示I0.0—I0.7的状态。0:低电平;1:高电平。 将I/O模块上切换开关打到“面板”侧。合上开关I0.0—I0.7,对应IO口的数值跟着变化。
2.PLC程序编写
2.1根据实验内容的要求,先在主程序中建立主程序SBR_0模块。
50