您好,欢迎访问三七文档
AutomationandDrives840DPLCAutomationandDrives-MotioncontrolEditingbyDasion2SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训1.PLC工作原理2.S7-300的地址分配目录AutomationandDrives-MotioncontrolEditingbyDasion3SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训PLC工作原理西门子S7-300的PLC采用循环扫描工作方式,并有一些特定的中断处理方式。PLC通过扫描完成各输入点的状态采集或输入数据采集,用户程序逻辑解算,各输出点状态的更新等功能。AutomationandDrives-MotioncontrolEditingbyDasion4SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训1.输入采样阶段PLC在输入采样阶段,以扫描方式顺序读入所有输入端当前状态,并将此状态存入输入映象寄存器,接着转入程序执行阶段。在程序执行期间,即使输入状态发生变化,输入映象寄存器的内容也不会改变。也就是说,输入状态的变化只能在每一次扫描工作周期的输入采样阶段被读入,用输入映象寄存器记忆其状态的变化。PLC工作原理AutomationandDrives-MotioncontrolEditingbyDasion5SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训2.用户程序执行阶段PLC在程序执行阶段,是按一定规律扫描用户程序的。在此阶段,PLC从输入映象寄存器“读入”所要用到的输入端状态,若程序需要“读入”某输出状态则也在此时“读入”,然后进行逻辑运算,并将运算结果再存入元件映象寄存器中。对每个元件来说,元件映象寄存器所寄存的内容,会随着程序执行的进程而变化。PLC工作原理AutomationandDrives-MotioncontrolEditingbyDasion6SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训3、输出处理阶段在所有的指令执行完毕后,元件映象寄存器中所有输出继电器的状态,在输出刷新阶段才转存到输出锁存电路,再驱动输出线圈,这才是可编程序控制器的实际输出。输出元件映象寄存器的数据,由输出指令的执行结果决定,输出锁存电路的数据,由上一刷新时间输出元件映象寄存器的数据来决定,输出端器件上的状态,由输出锁存电路来决定。PLC工作原理AutomationandDrives-MotioncontrolEditingbyDasion7SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训S7-300:模块PS(可选)CPUIM(可选)SM:DISM:DOSM:AISM:AOFM:-计数-定位-闭环控制CP:-点-到-点-PROFIBUS-工业以太网AutomationandDrives-MotioncontrolEditingbyDasion8SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训S7-300模块的编址PSCPUSMSMSMSMSMSMSM模块1245678910槽号地址0.0地址0.7地址1.0地址1.7AutomationandDrives-MotioncontrolEditingbyDasion9SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训多层组态中的DI/DO编址机架0槽1234567891011机架396.0to99.7100.0to103.7104.0to107.7108.0to111.7112.0to115.7116.0to119.7120.0to123.7124.0to127.7IM(接受)PS机架264.0to67.768.0to70.772.0to75.776.0to79.780.0to83.784.0to87.788.0to91.792.0to95.7IM(接受)PS机架1IM(接受)32.0to35.736.0to39.744.0to47.748.0to51.752.0to55.756.0to59.760.0to63.740.0to43.7PS0.0to3.720.0to23.724.0to27.728.0to31.712.0to15.716.0to19.74.0to7.78.0to11.7IM(发送)CPUPSAutomationandDrives-MotioncontrolEditingbyDasion10SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训STEP7-300的地址分配通常S7-300的连接如下图所示:图中PS为电源模块,CPU为S7-300的CPU模块,SM/FM/CP为输入,输出模块,功能模块及通信模块。每一个模块占用安装槽(Slot),对于I/O模块来讲,每个Slot分配32位的地址,即4个字节的地址资源。其地址的类型取决与模块的类型,如是输入模块,则地址为输入点,若该位置安装的是输出模块,则地址为输出点地址。而每条安装架(Rack)上可以安装8个类似于I/O模块的功用模块,即每条Rack上共有8个4字节的地址资源。而一个S7-300的CPU可以寻址4个Rack的最大范围。S7-300的单架安装AutomationandDrives-MotioncontrolEditingbyDasion11SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训就840D来说,其为内置S7-300的CPU,同时也将RACK0的资源也占用了,如机床控制面板MCP的输入输出的地址即是RACK0的地址资源。故外部的地址起始地址为32.0STEP7-300的地址分配图S7-300的四架组态AutomationandDrives-MotioncontrolEditingbyDasion12SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训STEP7-300的PLC程序的结构由块(Block)组成。这些块主要是:1.组织块(OB)是操作系统和用户程序之间的接口。它们由操作系统调用并控制循环和中断驱动的程序的执行以及可编程控制器如何启动。它们还处理对错误的响应。2.功能(FC)属于你自己编程的块。功能是“无存储区”的逻辑块。FC的临时变量存储在局域数据堆栈中。当FC执行结束后,这些数据就丢失了。要将这些数据永久存储,功能也可以使用共享数据块。由于FC没有它自己的存储区所以你必须为它指定实际参数。不能够为一个FC的局域数据分配初始值3.功能块(FB)属于用户自己编程的块。功能块是具有“存储功能”的块。用数据块作为功能块的存储器(背景数据块)。传递给FB的参数和静态变量存在背景数据块中。临时变量存在本地数据堆栈中。当FB执行结束时,存在背景DB中的数据不会丢失。AutomationandDrives-MotioncontrolEditingbyDasion13SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训4.数据块(DB)与逻辑块不同,在数据块中没有STEP7的指令。它们用于存放用户数据,换句话说,数据块中存放用户程序工作时所需的变量数据。共享数据块用于存放所有其它块都可以访问的用户数据。DB的大小可以不同。用户可以用任意方式来建立数据块的结构,以适合其不同的需求。5.系统功能(SFC)是集成在S7CPU中预先编好程序并通过测试的功能。可在用户程序中调用SFC。SFC属于操作系统的一部分,而不算做用户程序的一部分。与FC相同,SFC是“不具有存储能力”的块。6.系统功能块(SFB)是集成在S7CPU中的功能块。SFB作为操作系统的一部分,不占用户程序空间。与FB相同,SFB也是“具有存储能力”的块。用户也必须为SFB生成背景数据块,并将其下载到CPU中作为用户程序的一部分。就SINUMERIK840D系统,西门子已为用户提供了一些标准的功能块,同时也占用了部分的DB数据块。AutomationandDrives-MotioncontrolEditingbyDasion14SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训块概览BlocktypeReservedforSIEMENSAvailabletousersFB1-2930–127/255FC1-2930–127/255DB1-8081–127/400Timer1-910-127在硬件“集成型PLCCPU315-2DP主/从”在和SINUMERIK810D/840D配合使用时,提供更多FB、FC和DB。块类型西门子保留用户可用定时器AutomationandDrives-MotioncontrolEditingbyDasion15SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训OB组织块概述:FB功能块概述:AutomationandDrives-MotioncontrolEditingbyDasion16SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训FC功能块概述:AutomationandDrives-MotioncontrolEditingbyDasion17SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训数据块分布:AutomationandDrives-MotioncontrolEditingbyDasion18SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训接口DB块概览DB30Kanal10DB2信息DB9NC信号发送到NCK编译循环NCK发出信号编译循环DB10NC信号发送到NCKNCK发出信号DB11BAG1...10信号发送到NCKNCK发出信号DB19MMCMMC发出信号信号发送至MMCDB71-73刀具管理分配–装载/卸载–主轴–旋转变压器DB21Kanal1信号发送到NCKNCK发出信号DB61轴/主轴31DB32轴/主轴2DB31轴/主轴1信号发送到NCKNCK发出信号DB18安全SPLDB20PLC-MDAutomationandDrives-MotioncontrolEditingbyDasion19SINUMERIK840DInnovativePruducts24.08.202011:44840D调试培训840DTOOLBOX的使用1840D的TOOLBOX是一张光盘。2安装:点击disk1,运行INSTALL(安装)文件夹,基本程序库会自动安装在SIEMENS\STEP7\S7LIBS目录下。如需单独安装基本程序库时,单击disk1将S7V2.8x0目录下的GP8X0D程序拷贝到SIEMENS\STEP7\S7LIBS目录下。并在该目录下运行此程序便将基本程序库安装成功。35.*以上版本的基本程序库最好采用运行INSTALL文件的办法安装基本程序库。4打开s7软件,在s7软件上执行:OPEN\LIBRARIES\BROWSE在C\SIEMENS\STEP7\S7LIBS目录下找到要使用的基本程序库,执行一下,程序库便自动挂到了S7Libraes目录下。AutomationandDr
本文标题:840D-PLC
链接地址:https://www.777doc.com/doc-6841784 .html