《西门子PLC控制系统接线方式与编程.pdf》由会员分享,可在线阅读,更多相关《西门子PLC控制系统接线方式与编程.pdf(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、索.索.索.索.1 1 1 1/成0成0成0成0?索种灭索种灭索种灭索种灭?PLC?索.开/成0?索种灭索种灭索种灭索种灭?西门子PLC系统?目目目目录录录录?一.西门子PLC系统原理说明?1.1 系统简介?1.2 模块说明?1.3 关于STEP 7软件?二.西门子PLC系统操作说明?2.1 项目创建?2.2 硬件组态?2.3 系统上电及在线调试?三.西门子PLC系统接线图?3.1 系统主电路图?3.2 模块接线图?四.西门子PLC系统故障排除?4.1 通讯故障?4.2 PS307故障?4.3 CPU(315-2DP)故障?4.4 模拟量输入模块故障?4.5 模拟量输出模块故障?4.6 数字量
2、输入模块故障?4.7 数字量输出模块故障?五.西门子PLC硬件组态实例?5.1 基本步骤?5.2 主机架配置方法?5.3 多功能面板的添加?5.4 实物教室配置实例?六.西门子PLC编程实例?6.1 实物教室程序说明?6.2 主循环程序?6.3 TANK液位控制功能块?6.4 马达控制功能块?6.5 变量监控表?6.6 系统上电及在线调试?七.西门子多功能面板介绍?7.1 7.1 7.1 7.1 MP270外观?7.2 多功能面板组态软件Protool介绍?7.3 组态画面实例?7.5 项目下载步骤?7.6 在计算机操作系统设置接口索.总/成0?索种灭索种灭索种灭索种灭?门子PLC系统原理说明
3、?1.1系统简介?本西门子PLC教育训练系统旨在简单地说明如何去组态一个S7-300 STATION,通过其相应数字量/模拟量输入输出模块将实际生产应用中之按钮、数字量传感器(如光电开关,接近开关等)、模拟量传感器(如流量计,位置传送器,温度传送器等)之信号接入系统,通过人员编写之程序运行结果去驱动继电器、电磁阀等执行机构来达到生产控制之要求。?1.2模块说明?在本系统中,电源模块使用PS307,其输入电压为220VAC,输出电压为24VDC,5A,其主要功能为向CPU315-2 DP提供24V直流电源。在CPU315-2 DP模块上,集成有两个通讯口:一个为MPI口,一个为DP口。MPI口用
4、于CPU315-2 DP与编程电脑之间之通讯,在PLC与电脑间建立通讯后,人员就可通过Simatic Manager软件对系统进行硬件组态、诊断,软件编程、下载、调试。DP通讯口用于组态相关PROFIBUS网络,建立现场之REMOTE I/O系统。其他数字量、模拟量输入输出模块一般均由24VDC供电,且一般不由PS307电源模块供电,而由另配之24VDC电源供电。?1.3关于STEP 7 Simatic Manager标准软件,其主要包括以下组件:?Simatic管理器,用于集中管理所有工具以及自动化数据?程序编辑器,用于以LAD,FBD和STL语言生成用户程序?符号编程器,用于管理全局变量?
5、硬件组态,用于组态和参数化硬件?硬件诊断,用于诊断自动化系统的状态?Net Pro,用于组态MPI和PROFIBUS等网络连接索.感/成0?索种灭索种灭索种灭索种灭?西门子PLC系统操作说明2.1项目创建?创建一个项目有两种方法:使用向导创建和直接创建。两者的区别在于,直接创建将产生一个空项目,用户需要手动添加项目框架中的各项内容,新建项目向导则向用户提供一系列选项,根据用户的选择,自动生成整个项目的框架。?2.1.1使用向导创建项目?打开“SIMATIC Manager”,在“FILE”菜单下单击“New Project Wizard”,弹出新建项目向导对话框。用向导创建项目共分为四步。?第
6、一步:向导的使用说明?单击“Preview”按钮可以显示隐藏对话框下放的预览窗口。在预览窗口中可以立即看到不同选项对将生成的项目的影响。单击“Next”按钮进入下一步操作。?第二步:选择CPU?在图中选择CPU型号和MPI地址。MPI地址的默认值是2,单击“Next”按钮进入下一步操作。?第三步:添加OB块?在这一步中,用户可以选择需要的OB块和使用的编程语言。单击“Next”按钮进入下一步操作。?第四步:输入项目名称?在“Project name”一栏中输入项目名称(“西门子教育训练系统”),单击“Finish”,一个新的项目就创建完了。索.成/成0?索种灭索种灭索种灭索种灭?.?PLC?4
7、.2.2 接线图索.指/成0?索种灭索种灭索种灭索种灭?.?PLC?4.3 CPU(315-2DP)?4.3.1 故障原因判断方法?1)电源故障?SF?BF?5VDC?FRCE?RUN?STOP?PS307?2)PROFIBUS-DP故障?BF?BF指示灯亮:1.总线故障(硬件故障)?2.DP?3.?DP?4.?DP?/?5.?DP?BF?1.?CPU?DP?2.?3.?CPU?DP?1.?2.PROFIBUS-DP?3.PROFIBUS?4.?索.揽/成0?索种灭索种灭索种灭索种灭?四.西门子PLC系统故障排除?3)CPU内部系统故障?SF?BF?5VDC?FRCE?RUN?STOP?STE
8、P7?索.放/成0?索种灭索种灭索种灭索种灭?四.西门子PLC系统故障排除?4?SF?5VDC?:?1.?2.?RUN?PROFIBUS-DP?3.?RUN?PROFIBUS-IO?4.?5.?1.TOD?/?2.?TOD?3.?SFC32?/?4.?/?5.?OB55?6.?OB57?7.?OB56?8.?9.?OB?10.?;?;?/?;?11.I/O访问故障?12.全局数据通讯故障例如对于全局数据通讯来说,DB的长度不够索.是/成0?索种灭索种灭索种灭索种灭?四.西门子PLC系统故障排除5?MMC?CPU?STOP LED?0.5Hz?1.?2.CPU?RAM?3.?4.?4.3.2 接
9、线图索.10/成0?索种灭索种灭索种灭索种灭?四.西门子PLC系统故障排除?4.4?4.4.1?1)?:SF?:?1.?-?L+?2.?/?3.?(MANA)?UCM?4.?-?-?(?)?5.?,?:?-?4-20mA?1-5V,?,?6.?-?,?索.11/成0?索种灭索种灭索种灭索种灭?四.西门子PLC系统故障排除?4.5?4.5.1?1?SF?1.?L+?2.?/?3.M?-MANA?QV?4.?-?-?索.1开/成0?索种灭索种灭索种灭索种灭?四.西门子PLC系统故障排除?4.6?4.6.1?1?:SF?:1.?2.?,?SFC?,?.?4.7?4.7.1?1?:SF?:1.?2.?
10、,?SFC?,?索.1总/成0?索种灭索种灭索种灭索种灭?.西门子PLC?5.1?插入一个站?Hardware?PLC索.1感/成0?索种灭索种灭索种灭索种灭?成.开?机?背能状索揽?背的积溢能的灭 总00 背t路t障?高?画路r酸w路r?背揽-总00?.西门子PLC?1?索.1成/成0?索种灭索种灭索种灭索种灭?1?2?CPU?CPU?CPU?CPU?.西门子PLC?开?灭索色索.1指/成0?索种灭索种灭索种灭索种灭?IM-300?3?3?4?11?SM-300?FM-300?CP-300?3?.西门子PLC?总?索.1揽/成0?索种灭索种灭索种灭索种灭?5.3?.西门子PLC?索.1放/成
11、0?索种灭索种灭索种灭索种灭?PROFIBUS?CANCEL?OK?.西门子PLC?索.1是/成0?索种灭索种灭索种灭索种灭?5.4?,?.西门子PLC?索.开0/成0?索种灭索种灭索种灭索种灭?,?,?,?PROFIBUS?.?,?CPU?.?.西门子PLC?索.开1/成0?索种灭索种灭索种灭索种灭?指.1?6.1.1?.?索种灭?索.开开/成0?索种灭索种灭索种灭索种灭?TrainingUnit/SIMATIC 300/CPU315-2DP/S7 Program/Blocks?OB1:?OB35:?2?TANK?FB10:?FB11:?FC1:1#TANK?FC2:1#MOTOR?FC3:
12、2#TANK?FC4:2#MOTOR?FC5:2#TANK?FC6:1#TANK?FC7:2#TANK?DB1:PLC?MP270B?DB11:1#TANK?DB12:2#TANK?DB100:1#MOTOR?FC2?DB101:2#MOTOR?FC4?.?索种灭?指.1.开?索.开总/成0?索种灭索种灭索种灭索种灭?6.2?.?索种灭?索.开感/成0?索种灭索种灭索种灭索种灭?.?索种灭?能溢简码?TANK?1#2#馬達功能塊之調用?索.开成/成0?索种灭索种灭索种灭索种灭?6.3 OB35定时中断程序 OB35定时中断程序用于控制TANK之液位,每2S执行一次,且通过对液位的实时计算,与设
13、定上下限值作比较,输出报警信号。?.?索种灭?1.DB11為FB11之背景數據塊2.功能塊左側為輸入信號或輸入輸出信號3.功能塊右側為輸出信號4.注意實參與形參之定義及賦值索.开指/成0?索种灭索种灭索种灭索种灭?6.4?.?索种灭?/?/?索.开揽/成0?索种灭索种灭索种灭索种灭?.?索种灭?索.开放/成0?索种灭索种灭索种灭索种灭?.?索种灭?MP270B索.开是/成0?索种灭索种灭索种灭索种灭?6.5?.?索种灭?索.总0/成0?索种灭索种灭索种灭索种灭?指.指?1.?开.?积灭灭激1?开开0范溢灭?总.?灭索1?开开0范溢灭?索种灭 索?w?r 背u?ly?索?w?r 背u?ly?开总
14、0范溢灭?r 1开0范溢灭,?灭索1?感.?索?w?r 背u?ly?开感范然灭?灭索色?成.?灭索开?灭索总?索种灭 的/类 积类然色种状?开感范然灭?指.?积索的?灭索色?积索的?背的积溢能的灭 简?t 灭索成成1开?灭索成成1开?揽.?灭索色?背能类索?结色简?放.?背的积溢能的灭 积路高路钮?r?背障?骤?高s tr路障高障高钮 选?高t?r?类?t障?高s/背?t 索理/索灭 的高t?r?路选?索灭 溢酸路?t?r唯积索的器?索r?rt障?s?能r路高s骤障ss障?高 结路t?1放揽.成码软?s,?背的积溢能的灭 积路高路钮?r?积索的?索种灭?是.?背的积溢能的灭 积路高路钮?r?索
15、种灭?,?,?10.?类激1,?感-开0积溢?索的菜开成指?11.?.?索种灭?索.总1/成0?索种灭索种灭索种灭索种灭?7.1?MP270?7.1.1 MP270?.?索.总开/成0?索种灭索种灭索种灭索种灭?.?索.总总/成0?索种灭索种灭索种灭索种灭?Protool?Protool?SIMATIC?Protool?.?索.总感/成0?索种灭索种灭索种灭索种灭?WINDOWS?Protool?WINDOWS?Protool.?“?”“?”?,?STEP7?Protool?.?.?.?索.总成/成0?索种灭索种灭索种灭索种灭?7.2 Protool项目窗口?当打开一个新建或已存在的项目时,项
16、目窗口打开.Protool项目的项目数据以对象形式存储.项目中的对象以树形结构排列.?项目窗口左边显示属于项目的对象类型,可以为所选择操作单元进行组态.对象类型包含设置了属性的对象,显示在项目窗口的右边,可以组态的对象取决于操作单元的类型.?在Protool中各种对象直接与编辑它们所需的工具链接.?项目窗口结构如下:?标题栏包含项目名称.?根据操作单元,可组态的对象类型在窗口的左半边显示,而创建的对象在右半边显示.?.?索.总指/成0?索种灭索种灭索种灭索种灭?7.3?7.3.1?“?”?“?”?(?)?“?”“?”,?.?.?索.总揽/成0?索种灭索种灭索种灭索种灭?“?”?“?”?,?“G
17、eneral”?“Type”?“Switch”,?PLC?.?索.总放/成0?索种灭索种灭索种灭索种灭?7.4?7.4.1 M270可组态的功能键入F1F20。通过点击功能键,随即出现属性对话框进行设置功能。例如组态F13功能键控制上例中的状态按钮。点击功能键随即出现属性对话框如图所示?.?索.总是/成0?索种灭索种灭索种灭索种灭?“Select Object”?“All Functions”?“Invert bit”?.?索.感0/成0?索种灭索种灭索种灭索种灭?7.5?7.5.1?RS232?,?:?“IF 2”?.?.?“Control Panel”?“Transfer”?“Enable
18、 Channel”?“Remote Control”?ProTool?ProTool?“?.”?COM?COM2?“Transfer”?点击下载等待数秒即可完成。?.?索.感1/成0?索种灭索种灭索种灭索种灭?7.5.2?MPI?MPI?CP?CP5511?CP5611?CP5613?MPI?3?3?4?4?5?5?8?8?MPI?“IF 1B”?.?“Control Panel”?“Transfer”?MPI?.?索.感开/成0?索种灭索种灭索种灭索种灭?“Channel 2”?“MPI”?“Enable Channel”?Channel 2?“Remote Control”?ProTool?“Advanced”?MPI?MPI?“Panel is the only master on the bus”?.?“?”?MPI 下载时,可能面板的MPI 下载参数已经跟第一次完全不一样了。在ProTool 菜单:“檔下载选择.”菜单下,确认:选择MPI/Profibus DP 下载,操作面板地址与面板实际一致。索.感总/成0?索种灭索种灭索种灭索种灭?7.6?Set PG/PC Interface?“S7Online”?CP5611?MPI?PCAdaptor?MPI?“Properties”?“Transfer”?.?