西门子S7-1500PLC模块安徽代理商
继电器电路图是一个纯粹的硬件电路图,改为PLC控制时,需要用PLC的外部接线图和梯形图来等效继电器电路图。在“一变二”的转换过程中,可以将PLC看成一个继电器控制系统中的控制箱,其外部接线图描述了这个控制箱的外部接线,梯形图是这个控制箱的内部“电路图”,梯形图中的输入继电器和输出继电器是这个控制箱与外部世界联系的“接口继电器”,这样就可以用分析继电器电路图的方法来分析PLC控制系统。在分析梯形图时可以将梯形图中输入继电器的触点看成对应的外部输入器件的触点或电路,将输出继电器的线圈看成对应的外部负载的线圈。外部负载的线圈除了受梯形图的控制外,还可能受外部触点的控制。
首先应了解和掌握被控设备的工作原理、工艺过程和机械的动作情况,设计的步是确定PLC的输入信号和输出负载,在此基础上画出PLC的外部接线图。
继电器电路图中的交流接触器和电磁阀等执行机构用PLC的输出继电器来控制。按钮、操作开关和行程开关、压力继电器等的触点接在PLC的输入端。继电器电路图中的中间继电器对应梯形图中的辅助继电器,时间继电器对应梯形图中的定时器。
画出PLC的外部接线图后,同时也确定了PLC的各输入信号和输出负载对应的输入继电器和输出继电器的元件号,为梯形图的设计打下了基础。
在PLC的外部输入电路中,各输入端可以接常开触点或常闭触点,也可以接触点组成的串并联电路。PLC不能识别外部电路的结构和触点类型,只能识别外部电路的通断,外部电路接通时对应的输入继电器为ON,梯形图中的常开触点闭合,常闭触点断开,反之亦反。如果将继电器电路中的触点或触点组成的电路接到PLC的输入端,在梯形图中它们与对应的输入继电器的常开触点相对应。
设计输入电路时,应尽量采用常开触点,如果只能使用常闭触点,梯形图中对应触点的常开/常闭类型应与继电器电路图中的相反。
在设计梯形图时,应遵守梯形图语言中的语法规定,例如在继电器电路图中,触点可以放在线圈的左边,也可以放在线圈的右边,但是在梯形图中,线圈和输出类指令(如RST、SET指令等)必须放在电路的Z右边。
时间继电器是用硬件实现的,其费用与个数成正比。PLC的定时器主要是用软件实现的,硬件时钟只提供几种时基(基准时间脉冲列),通过对时钟脉冲的软件计数,达到定时的目的。现代的小型PLC一般都可以提供上百个定时器。与时间继电器相比,定时器具有硬件费用低、可靠性高、定时准确、重复精度高等优点。
STEP 7软件的实际使用操作应从建立项目、确定PLC及CPU型号开始。由于不同CPU可以使用的编程指令、功能有所不同,因此,这两步是编辑PLC程序所必须进行的工作,在此基础上,可以进入PLC程序的编辑、检查、调试等阶段。
PLC程序的编辑不强求规定的次序,如可以先创建项目、编制PLC程序,然后进行硬件配置(使用创建向导创建项目);也可以先创建项目、配置PLC硬件,再编制PLC程序(直接创建项目)等。但是,无论采用何种方法,均必须进行如图5-17所示的编程软件所需要的Z基本操作。这些操作步骤是Z基本的,即使对于只有1个PLC的简单控制系统,仍然需要进行这些操作。
(1)建立项目
项目包括了用于单个PLC或同一PLC网络中多个PLC,进行全局数据通信等方面所需要的信息,可通过直接创建或使用向导创建的方式建立新的项目。在新生成的项目中,符号表( Symbol Table)、块(Blocks)、源文件(Source Files)等相关文件夹也将自动生成。
(2)确定PLC系列与CPU型号
PLC的系列与CPU模块的型号,可以在项目建立后通过下述的硬件组态方式自动生成,硬件组态应按照一定的操作步骤进行。
(3)组态PLC硬件
PLC系统的硬件组态也称“硬件配置”,通过硬件组态可以确定PLC所使用的机架、电源、CPU模块、I/O模块、功能模块等硬件的型号规格,以及它们在PLC中的实际安装位置,在此基础上,还可以自动对所安装的各种模块分配地址。
(4)组态PLC通信
在STEP 7中,同一项目中的不同CPU模块间,可以以网络链接的形式交换数据,通过PLC通信的配置,可以建立PLC的链接通信区,以便进行网络通信。
(5)生成PLC程序块
编辑PLC程序的步是需要生成PLC程序中需要使用的块,这些块包括基本逻辑块(组织块OB、程序块FC、功能块FB)以及数据块DB、数据类型(UDT)、系统数据、变量表等,系统程序块SPC、系统功能块SFB可以根据需要调用,无需(也不允许)进行专门编写与编辑。
(6)选择编辑语言
在PLC逻辑块创建完成后,可以着手对每一个块进行PLC程序的输入,在输入前一般需要选择PLC程序编辑所采用的编程语言。STEP 7 V5.3标准版可以任意选择梯形图(LAD)、指令表( STL)、逻辑功能图(FBD)3种语言进行PLC用户程序的编辑,3种语言间可以自动转换。
(7)编辑符号表
为了便于程序的阅读与理解,避免在编程过程中频繁查阅信号的地址,在程序较复杂、I/O点数较多时,可以通过STEP 7的符号编辑器生成符号表,将程序的地址用具有含义的符号地址代替,然后再进行编程。当然,当程序较简单时,也可以直接采用地址进行编程。
(8)编辑PLC程序
在编程语言已经选定,符号表(如果需要)已创建完成后,即可根据程序的实际需要,进行每一逻辑块的输入与编辑。
PLC程序的编辑以“网络(Network)”的形式划分段落、增加注释,网络由梯形图中的触点、线圈、功能框、连线等基本编程元件、编程指令所组成,以实现逻辑运算、数学运算等功能。
(9)程序的下载
将编程器中编制完成的逻辑块(数据块或系统块)写入到PLC实际的CPU中,称为下载;反之,将PLC的CPU中程序传送到编程器中,称为上传。在程序编程完成后,应将STEP 7中创建的程序,通过相应的接口与电缆传送到PLC的CPU中。
(10)监视PLC的状态
当PLC系统外部安装、连接完成,强电控制电路(特别是安全电路)正常工作后,控制对象处于“调试”状态时,可以进行PLC程序的试运行。在试运行阶段,为了清晰反映PLC的实际工作情况,一般宜通过STEP 7直接在编程器上进行监控。通过编程器,可以直接以梯形图的形式形象、直观地显示PLC的实际工作状态。
(11)调试PLC程序
通过对PLC程序的试运行,可以发现程序在实际使用过程中存在的问题,发现程序中的错误,并通过修改完善PLC程序,提高工作的可靠性。
西门子S7-1500PLC模块安徽代理商