为了将数控系统与机床连接,必须使用plc的编程工具kopam吨to01plc802来设计,机床的电气逻辑。该工具软件使用s7—200step7—micro/win32 v3.0编程语言。其编程、调试界面如图所示。
软件界面中,浏览条可以选择:梯形图编辑窗口、符号表窗口、状态表窃口、交叉表窗口通讯设定窗口。程序编辑器窗口用于编辑及监控plc程序。
plc项目以指令树的形式呈现,包含程序块、指令,可以插入和编辑程序单元。
1.软件介绍
sinumeric 802c base line数控系统的随机光盘中带有plc的编程软件和子程序库,在计算机中安装该软件后,按表步骤进入软件。
项目文件sample.ptp是利用子程序库sub—library.ptp的子程序搭建的一个完整应用程序,它已经预装在数控系统中了,对于sample.ptp的控制功能可以覆盖的机床,就不必重新编写plc程序,只需通过设定相关的plc参数即可实现控制功能。机床如果有其他的控制要求,也可在sample.ptp的基础上增加所需要的控制程序。
plc的控制程序包括主程序和于程序,主程序也即程序的主体(obl)。在主程序中编辑控制应用程序的指令。主程序的指令按顾序执行。每次执行cpu的一次扫描。子程序是指令的一个选用集,存放在分开的程序块中,仅在被主程序调用时执行。
2.plc子程序介绍
sample.ptp子程序表如表所示。
3.子程序完成的功能
(1)plc初始化(pu2j川i)
激活测旦系统1,
通道和轴接口的倍串生效,
参数有效性检测。
(2)急停处理(emg-stop)
急停按钮处理,
驱动2e的通电时序,
驱动器的状态监控。
(3)信号处理(mcp-nck):
操作方式选择:
nc的启动、停止、复位,
主轴手动操作(正转、反转、停止),
轴点动镀处理,
由hmi接口选择手轮。
(4)坐标轴控制(axls-ctl):
各轴的使能控制,
硬限位处理或超程,
参考点开关监控。
(5)接触器控制的主轴(spindle)
主轴使能,
主轴手动操作(手动方式下正转、反转、停止),
在自动或mda方式下,可直接期程m03和mo4,plc自动在m03和mo4之间加入制动输出,
外部主轴制动控制。
(6)模拟主轴(spindle):
单极性模拟主轴(o-10v)和双极性模拟主轴(+/-10v),
单极性主轴的正使能由q0.0,负使能由q0.1引出,
双极性主轴使能由系统的x7(phl7和pin50)引出,
主轴手动操作,
主轴程序控制。
(7)车床刀架控制(turreti),
适用于4或6工位层尔元件的简易刀架,
刀架锁紧监控(绷紧时间由plc参数设定),
刀架到位反馈监控,
换刀过程监控,
换刀时进给停止。
(8)冷却液控制(cooling):
手动方式下,用户键k6启动或关闭冷却,
自动或mda方式下,m07.m08启动冷却,mo9关闭冷却,
冷却液位和冷却电动机过载监控。
(9)导轨润滑(lubrication):
用户链k5启动润滑一次,
定时定量润滑(plc参数设定润滑和间隔时间)。
注意
在对于程序进抒调用时.用于于程序输入的指令有:
smo.0常为“1”、符号定义“0ne”;
sm0.1plc的第一个扫描周期为“1”用于plc的初始化;
m122.0常为“0”,符号定义为“zer0”。
详尽的子超分使用汉明清参考充量提供的使用手册《plc子程序库应用指南》