执行菜单【PLC】→【编译】或【全部编译】选项,或点击工具栏的 或按钮,可以分别编译当前打开的程序或全部程序。编译后在输出窗口中显示程序编译结果,必须在修正程序中的所有错误,编译无错误后,才能下载程序。若没有对程序进行编译,在下载之前编程软件会自动对程序进行编译。
2)、下载与上载程序
下载是将当前编程器中的程序写入到PLC的存储器中。计算机与PLC建立其通信连接正常,并且用户程序编译无错误后,可以将程序下载的PLC中。下载操作可执行菜单【文件】→【下载】选项,或点击工具栏按钮。
上载是将PLC中未加密的程序向上传送到编程器中。上载操作可执行菜单【文件】→【上载】选项,或点击工具栏按钮。
3)、PLC的工作方式
PLC有两种工作方式,即运行和停止工作方式。在不同的工作方式下,PLC进行调试的操作方法不同。可以通过执行菜单栏【PLC】→【运行】或【停止】的选项来选择工作方式,也可以在PLC的工作方式开关处操作来选择。PLC只有处在运行工作方式下,才可以启动程序的状态监控。
4)、程序运行与调试
程序的调试及运行监控是程序开发的重要环节,很少有程序一经编制就是完整的,只有经过调试运行甚至现场运行后才能发现程序中不合理的地方,从而进行修改。STEP7—Micro/WIN4.0编程软件提供了一系列工具,可使用户直接在软件环境下调试并监视用户程序的执行。
(1) 程序的运行
单击工具栏的按钮,或执行菜单【PLC】→【运行】选项,在对话框中确定进入运行模式,这时黄色STOP(停止)状态指示灯灭,绿色RUN(运行)灯点亮。
(2)、程序的调试
在程序调试中,经常采用程序状态监控、状态表监控和趋势图监控三种监控方式反映程序的运行状态。下面结合示例介绍基本使用情况。
一、移位指令和循环指令概述
1、功能:STEP7移位指令能够将累加器1低字的内容或者整个累加器的内容逐位向左或者向右移动。移动位数由输入值N决定。向左移位相当于累加器的内容乘以2的幂次方;向右移位相当于累加器的内容除以2的N次方。循环指令能够将累加器1整个内容逐位向左或者向右循环移位。
2、分类:
移位指令:字左移指令SHL_W
字右移指令SHR_W
双字左移指令SHL_DW
双字右移指令SHR_DW
整数右移指令SHR_I
双整数右移指令SHR_DI
循环指令:双字左循环指令ROL_DW
双字右循环指令ROR_DW
二、指令功能
1、移位指令功能
2、循环指令功能
喷油器是柴油内燃机的一个关键部件,是油泵油嘴行业中的主导产品之一。随着我国汽车工业的发展,对喷油器的需求无论在数量上还是质量上都有了新的要求,针对这一情况,我们设计制造了用来加工喷油器的组合机床。
该机床的机械结构复杂,动力头均由法国制造。要求加工精度高,电气挖掘系统功能强,工件加工动作紧,生产效率高。
为了实现该机床钻孔、扩孔、铰孔、攻丝及复合钻孔等功能,我们选用了SIEMENS公司的SIMATIC S7-300可编程控制器和OP15字符操作员面板来达到电气控制的目的,使机床完成在自动方式、半自动方式和手动调零方式下的运行,并且可进行参数的设置及运行状态显示。当机床出现故障时,及时地发出报警信息,准确地排除故障,这种直观的显示方式,提供了良好的人机交互界面。
S7-300可编程控制器的结构为导轨式模块组合,易于更换,可任意选择所需要的模块。而与之相配套的STEP BASIC软件则功能更加强大,具有多样化的编程方式,可在线调试程序或监视标志位、定时器、计数器的实际运行状态,实现PLC的故障诊断、信息查询等功能。
OP15字符显示操作员面板可直接显示状态信息、错误住处和过程变量,这为使用者了角机床运行状态和故障住处带来了很大的方便。
OP15的编程软件PROTOOL/LITE,用于定义OP15的功能和接口,可实现各种显示的画面。
OP15通过MPI接口与S7-300可编程控制器连接,并由S7程序通过用户数据区建立和OP15的通讯。
有了上述的硬件和软件的支持,则非常有益于系统的软件设计。
机床的程序设计采用的是分布式编程,程序分成独立的指令块,每个块包含给定的作业组的逻辑。
使用的编程方法是梯形图、语句表,根据实现的名作业功能编写出显示块、参数设置块、工作台运行块、自动循还块、动力注调整块等。这块程序块由组织块OB1调用,实现整体和程序的协调运行。
该机床经过几年的运行表明,整个系统设计合理,控制精度高,运行可靠,提高了喷油器生产的自动化水平,减小了操作人员的劳动强度,提高了生产效率。