《PLC控制系统的设计及故障诊断课件.pptx》由会员分享,可在线阅读,更多相关《PLC控制系统的设计及故障诊断课件.pptx(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2023/5/101第五章第五章 PLC控制系统的设计与故障诊断控制系统的设计与故障诊断 第1页/共51页2022/9/261第五章 PLC控制系统的设计与故障诊断 2023/5/1025.6 组织块组织块OB及其应用及其应用 第五章第五章 PLC控制系统的设计与故障诊断控制系统的设计与故障诊断 5.4 PLC在顺序控制中的应用在顺序控制中的应用 5.5 PLC系统的现场调试系统的现场调试 5.2 PLC控制系统硬件设计方法控制系统硬件设计方法5.3 程序设计与调试程序设计与调试 5.1 PLC控制系统的设计控制系统的设计 5.7 故障特性及故障诊断故障特性及故障诊断 第2页/共51页2022
2、/9/2625.6 组织块OB及其应用 第五章 2023/5/1035.1 PLC5.1 PLC控制系统的设计控制系统的设计 5.1.1 可编程序控制器系统设计要求可编程序控制器系统设计要求1.满足被控对象的要求,拟定控制方案。满足被控对象的要求,拟定控制方案。2.简单、经济、维修方便、满足控制要求。简单、经济、维修方便、满足控制要求。3.选择可编程控制器的选择可编程控制器的CPU模块及模块及I/O模块时,应有余量。模块时,应有余量。第3页/共51页2022/9/2635.1 PLC控制系统的设计 5.12023/5/1045.1.2 PLC控制系统设计的基本内容控制系统设计的基本内容1.确定
3、系统运行方式与控制方式。确定系统运行方式与控制方式。2.选择用户输入设备。选择用户输入设备。3.PLC的选择。的选择。4.分配分配I/0点,绘制点,绘制I/0连接图。连接图。5.设计控制程序。设计控制程序。6.编制控制系统的技术文件。编制控制系统的技术文件。第4页/共51页2022/9/2645.1.2 PLC控制系统设计的基本内2023/5/1055.1.3 PLC控制系统的设计步骤控制系统的设计步骤 1.根据生产的工艺过程分析控制要求。根据生产的工艺过程分析控制要求。2.根据控制要求确定系统控制方案。根据控制要求确定系统控制方案。3.根据系统构成方案和工艺要求确定系统运行方式。根据系统构成
4、方案和工艺要求确定系统运行方式。4.根据控制要求确定所需的用户输入、输出设备。根据控制要求确定所需的用户输入、输出设备。5.选择选择PLC。分配。分配PLC的的I/O点,设计点,设计I/O连接图。连接图。6.进行进行PLC的程序设计。的程序设计。7.联机调试。联机调试。8.编制技术文件。编制技术文件。第5页/共51页2022/9/2655.1.3 PLC控制系统的设计步骤 2023/5/106如图如图5-1是设计是设计PLC控制系统的一般步骤:控制系统的一般步骤:分析控制要求确定用户I/O设备确定系统机构方案确定控制和运行方案选择PLC分配I/O点、设计I/O连接图编辑流程图设计程序输入程序并
5、检查调试现场总线联机调试交付使用修改NNYN满足要求?编制技术文件Y满足要求?了解工艺过程控制台(柜)设计及现场施工设计控制台(柜)图图5-1 设计设计PLC控制控制 系统一般步骤系统一般步骤 返回目返回目录 第6页/共51页2022/9/266如图5-1是设计PLC控制系统的一般步骤2023/5/107 5.2 PLC 5.2 PLC控制系统硬件设计方法控制系统硬件设计方法 5.2.1 应用系统总体方案设计应用系统总体方案设计1.PLC控制系统类型控制系统类型 (1)由由PLC构成的单机控制系统。构成的单机控制系统。(2)由由PLC构成的集中控制系统。构成的集中控制系统。(3)由由PLC构成
6、的分布式控制系统。构成的分布式控制系统。(4)用用PLC构成远程构成远程I0控制系统。控制系统。2.系统的运行方式系统的运行方式 (1)手动运行方式。手动运行方式。(2)半自动运行方式。半自动运行方式。(3)自动运行方式。自动运行方式。第7页/共51页2022/9/267 5.2 PLC控制系统硬件设计方法2023/5/1085.2.2 系统硬件设计根据系统硬件设计根据1.工艺要求工艺要求 2.设备状况设备状况3.控制功能控制功能 4.I/0点数和种类点数和种类5.系统的先进性系统的先进性 第8页/共51页2022/9/2685.2.2 系统硬件设计根据1.工艺要2023/5/1095.2.3
7、 可编程序控制器的机型选择可编程序控制器的机型选择1.CPU的功能的功能 2.I/0点数点数 3.响应速度响应速度4.指令系统指令系统 5.机型选择的其他考虑机型选择的其他考虑第9页/共51页2022/9/2695.2.3 可编程序控制器的机型选择1.2023/5/10105.2.4 输入输入/输出模块的选择输出模块的选择1.数字量输入模块的选择数字量输入模块的选择 2.数字量输出模块的选择数字量输出模块的选择 3.模拟量模块的选择模拟量模块的选择4.智能智能I/0模块的应用选择模块的应用选择 5.2.5 系统硬件设计文件系统硬件设计文件1.系统硬件配置图系统硬件配置图 2.模块统计表模块统计
8、表3.I/0硬件接口图及硬件接口图及I/0地址表地址表 第10页/共51页2022/9/26105.2.4 输入/输出模块的选择1.2023/5/10115.2.6 系统供电设计系统供电设计1.供电系统的保护措施供电系统的保护措施2.电源模块的选择电源模块的选择4.I/0模块供电电源设计模块供电电源设计5.系统接地设计系统接地设计6.可编程序控制器供电系统设计可编程序控制器供电系统设计7.电缆设计和敷设电缆设计和敷设 返回目返回目录 第11页/共51页2022/9/26115.2.6 系统供电设计1.供电系2023/5/10125.3 5.3 程序设计与调试程序设计与调试5.3.1 程序结构设
9、计程序结构设计 STEP 7有有3种设计程序的方法,即线性化编程、模块化编程和结种设计程序的方法,即线性化编程、模块化编程和结构化编程。构化编程。1.线性化编程线性化编程 整个用户程序放在循环控制组织块整个用户程序放在循环控制组织块OB1(主程序)中,循环扫描(主程序)中,循环扫描时不断地依次执行时不断地依次执行OB1中的全部指令。中的全部指令。程序结构简单,建议只是在为程序结构简单,建议只是在为S7-300编写简单的程序时使用。编写简单的程序时使用。第12页/共51页2022/9/26125.3 程序设计与调试5.3.1 2023/5/10132.模块化编程模块化编程 模块化编程程序被分为不
10、同的逻辑块,每个块包含完成某些任务模块化编程程序被分为不同的逻辑块,每个块包含完成某些任务的逻辑指令。组织块的逻辑指令。组织块OB1(即主程序)中的指令决定在什么情况下调(即主程序)中的指令决定在什么情况下调用哪一个块,功能和功能块(即子程序)用来完成不同的过程任务。用哪一个块,功能和功能块(即子程序)用来完成不同的过程任务。被调用的块执行完后,返回到被调用的块执行完后,返回到OB1中程序块的调用点,继续执行中程序块的调用点,继续执行OB1。模块化编程的程序被划分为若干个块,易于几个人同时对一个项模块化编程的程序被划分为若干个块,易于几个人同时对一个项目编程。目编程。第13页/共51页2022
11、/9/26132.模块化编程 模块化编2023/5/10143.结构化编程结构化编程 结构化编程将复杂的自动化任务分解为能够反映过程的工艺、功结构化编程将复杂的自动化任务分解为能够反映过程的工艺、功能或可以反复使用的小任务,这些任务由相应的程序块(或称逻辑能或可以反复使用的小任务,这些任务由相应的程序块(或称逻辑块)来表示,程序运行时所需的大量数据和变量存储在数据块中。块)来表示,程序运行时所需的大量数据和变量存储在数据块中。这些程序块是相对独立的,它们被这些程序块是相对独立的,它们被OB1或别的程序块调用。或别的程序块调用。第14页/共51页2022/9/26143.结构化编程 结构化编20
12、23/5/1015程序块调示例如图程序块调示例如图5-2所示:所示:图图5-2块调用的分层结构块调用的分层结构第15页/共51页2022/9/2615程序块调示例如图5-2所示:图5-2块2023/5/10165.3.2 符号表和符号化编程符号表和符号化编程 1符号地址符号地址 符号地址的优点:程序中可以用绝对地址访问变量,但是符号符号地址的优点:程序中可以用绝对地址访问变量,但是符号地址使程序更容易阅读和理解。地址使程序更容易阅读和理解。2生成与编辑符号表生成与编辑符号表 点击管理器中的点击管理器中的“Symbols”图标,即可进入符号表窗口,如图图标,即可进入符号表窗口,如图5-3所示。所
13、示。第16页/共51页2022/9/26165.3.2 符号表和符号化编程 2023/5/1017图图5-3 符号表符号表第17页/共51页2022/9/2617图5-3 符号表第17页/共51页2023/5/10185.3.3 功能块与功能的生成与调用举例功能块与功能的生成与调用举例 下面以发动机控制系统的用户程序为例,介绍生成和调用功能块下面以发动机控制系统的用户程序为例,介绍生成和调用功能块和功能的方法。和功能的方法。1项目的创建项目的创建 项目的名称为项目的名称为“发动机控制发动机控制”。2用户程序结构用户程序结构 如图图如图图5-4所示,组织块所示,组织块OB1是,用一个名为是,用一
14、个名为“发动机控制发动机控制”的功的功能块能块FB1来分别控制汽油机和柴油机,控制参数在背景数据块来分别控制汽油机和柴油机,控制参数在背景数据块DB1和和DB2中。此外控制汽油机和柴油机时还用不同的实参分别调用名为中。此外控制汽油机和柴油机时还用不同的实参分别调用名为“风扇控制风扇控制”的功能的功能FC1。第18页/共51页2022/9/26185.3.3 功能块与功能的生成与调用2023/5/1019图图5-4 程序结构程序结构第19页/共51页2022/9/2619图5-4 程序结构第19页/共51页2023/5/1020程序设计好后程序设计好后SIMATIC管理器中的块(见图管理器中的块
15、(见图5-5)。)。图图5-5 SIMATIC管理器管理器第20页/共51页2022/9/2620程序设计好后SIMATIC管理器中的块2023/5/10213符号表与变量声明表符号表与变量声明表(1)符号表(见表符号表(见表5-1)表表5-1 符号表符号表NameAddressNameAddress主程序主程序OB1关闭柴油机关闭柴油机I1.5发动机控制发动机控制FB1柴油机故障柴油机故障I1.6风扇控制风扇控制FC1自动模式自动模式Q4.2汽油机数据汽油机数据DB1汽油机运行汽油机运行Q5.0柴油机数据柴油机数据DB2汽油机到达设置转速汽油机到达设置转速Q5.1共享数据共享数据DB3汽油机
16、风扇运行汽油机风扇运行Q5.2自动按钮自动按钮I0.5柴油机到达设置转速柴油机到达设置转速Q5.5手动按钮手动按钮I0.6柴油机风扇运行柴油机风扇运行Q5.6起动汽油机起动汽油机I1.0汽油机风扇运行汽油机风扇运行T1关闭汽油机关闭汽油机I1.1柴油机风扇延时柴油机风扇延时T2汽油机故障汽油机故障I1.2汽油机转速汽油机转速MW2起动柴油机起动柴油机I1.4柴油机转速柴油机转速MW4第21页/共51页2022/9/26213符号表与变量声明表(1)符号表(2023/5/1022 (2)变量声明表及变量的类型)变量声明表及变量的类型 局域变量:用户在变量声明表中声明本块中专用的变量。局域变量:用
17、户在变量声明表中声明本块中专用的变量。局域变量包括块的形参和参数的属性,局域变量只是在它所在的局域变量包括块的形参和参数的属性,局域变量只是在它所在的块中有效。声明后在局域数据堆栈中为临时变量(块中有效。声明后在局域数据堆栈中为临时变量(TEMP)保存有效)保存有效的存储空间。的存储空间。对于功能块,还要为配合使用的背景数据块的静态变量(对于功能块,还要为配合使用的背景数据块的静态变量(STAT)保留空间。通过设置保留空间。通过设置IN(输入)、(输入)、OUT(输出)和(输出)和IN_OUT(输入(输入/输输出)类型变量。出)类型变量。第22页/共51页2022/9/2622 (2)变量声明
18、表及变量的类2023/5/10234功能块与功能功能块与功能(1)功能块)功能块FB1中的局域变量(见表中的局域变量(见表5-2)表表5-2 FB1的变量声明表的变量声明表NameData TypeAddressDeclareInitial ValueCommentSwitch_OnBool0.0INFALSE起动按钮起动按钮Switch_OffBool0.1INFALSE停车按钮停车按钮FailureBool0.2INFALSE故障信号故障信号Actual_SpeedInt2.0IN0实际转速实际转速Engine_OnBool4.0OUTFALSE控制发动机的输控制发动机的输出信号出信号Pr
19、eset_Speed_ReachedBool4.1OUTFALSE达到预置转速达到预置转速Preset_SpeedInt6.0STAT1500预置转速预置转速第23页/共51页2022/9/26234功能块与功能(1)功能块FB1中的2023/5/1024(2)功能块)功能块FB1的程序(见图的程序(见图5-6)图图5-6 FB1的梯形图程序的梯形图程序第24页/共51页2022/9/2624(2)功能块FB1的程序(见图5-6)2023/5/1025(3)功能)功能FC1的生成与编辑(见表的生成与编辑(见表5-3)表表5-3 FC1的变量声明表的变量声明表NameData TypeDecla
20、reCommentEngine_OnBoolIN输入信号,发动机输入信号,发动机运行运行Timer_FunctionTimerIN停机延时的定时器停机延时的定时器功能功能Fan_OnBoolOUT控制风扇的输出信控制风扇的输出信号号第25页/共51页2022/9/2625(3)功能FC1的生成与编辑(见表5-2023/5/1026(2)功能块)功能块FC1的程序(见图的程序(见图5-7)图图5-7功能功能FC1梯形图梯形图第26页/共51页2022/9/2626(2)功能块FC1的程序(见图5-7)2023/5/1027 5.功能块与功能的调用功能块与功能的调用 在发动机控制程序中,在发动机控
21、制程序中,OB1用来实现自动用来实现自动/手动工作模式的切换,手动工作模式的切换,通过两次调用通过两次调用FB1和和FC1实现对汽油机和柴油机的控制。(见图实现对汽油机和柴油机的控制。(见图5-8)第27页/共51页2022/9/2627 5.功能块与功能的调2023/5/1028图图5-8 主程序主程序OB1 返回目返回目录 第28页/共51页2022/9/2628图5-8 主程序OB1 返回目录 第2023/5/10294.4 PLC4.4 PLC在顺序控制中的应用在顺序控制中的应用4.4.1 顺序控制的含义顺序控制的含义 顺序控制:就是按照生产工艺预先规定的顺序,在各个输入信顺序控制:就
22、是按照生产工艺预先规定的顺序,在各个输入信号的作用下,根据内部状态和时间的顺序,在生产过程中各个执行号的作用下,根据内部状态和时间的顺序,在生产过程中各个执行机构自动地有秩序地进行操作。机构自动地有秩序地进行操作。使用顺序控制设计法时首先根据系统的工艺过程,画出顺序功使用顺序控制设计法时首先根据系统的工艺过程,画出顺序功能图(能图(Sequential function chart),然后根据顺序功能图画出梯形),然后根据顺序功能图画出梯形图。图。第29页/共51页2022/9/26294.4 PLC在顺序控制中的应用42023/5/10305.4.2 顺序功能图的基本结构顺序功能图的基本结构
23、 顺序功能图的基本结构包括:单流程、选择分支、并行分支、顺序功能图的基本结构包括:单流程、选择分支、并行分支、跳转、循环。跳转、循环。(部分结构见图(部分结构见图5-9)单流程单流程 选择分支选择分支 并行分支并行分支 图图5-9 顺序功能图的基本结构顺序功能图的基本结构第30页/共51页2022/9/26305.4.2 顺序功能图的基本结构 2023/5/10315.4.3 绘制顺序功能图的注意事项绘制顺序功能图的注意事项 (1)两个步绝对不能直接相连,必须用一个转换将它们隔开。两个步绝对不能直接相连,必须用一个转换将它们隔开。(2)两个转换也不能直接相连,必须用一个步将它们隔开。两个转换也
24、不能直接相连,必须用一个步将它们隔开。(3)顺序功能图中的初始步一般对应于系统等待起动的初始状态。顺序功能图中的初始步一般对应于系统等待起动的初始状态。(4)自动控制系统应能多次重复执行同一工艺过程,即在完成一次自动控制系统应能多次重复执行同一工艺过程,即在完成一次工艺过程的全部操作之后,应从最后一步返回初始步,系统停留在初始工艺过程的全部操作之后,应从最后一步返回初始步,系统停留在初始状态,在连续循环工作方式时,将从最后一步返回下一工作周期开始运状态,在连续循环工作方式时,将从最后一步返回下一工作周期开始运行的第一步。行的第一步。第31页/共51页2022/9/26315.4.3 绘制顺序功
25、能图的注意事项2023/5/10325.4.4 顺序控制设计举例顺序控制设计举例(以(以“单流程单流程”顺序控制为例)顺序控制为例)1控制工艺及控制要求控制工艺及控制要求 图图5-10给出了液压动力滑台的进给运动示意图、顺序功能图和给出了液压动力滑台的进给运动示意图、顺序功能图和梯形图。在初始状态时动力滑台停在左边,限位开关梯形图。在初始状态时动力滑台停在左边,限位开关I0.3为为1状态。状态。按下起动按钮按下起动按钮I0.0,动力滑台在各步中分别实现快进、工进、暂停和,动力滑台在各步中分别实现快进、工进、暂停和快退,最后返回初始位置和初始步后停止运动。快退,最后返回初始位置和初始步后停止运动
26、。第32页/共51页2022/9/26325.4.4 顺序控制设计举例(以“单2023/5/10332顺序功能图和梯形图设计(见图顺序功能图和梯形图设计(见图5-10)图图5-10 液压动力滑台的进给运动示意图、顺序功能图和梯形图液压动力滑台的进给运动示意图、顺序功能图和梯形图 返回目返回目录 第33页/共51页2022/9/26332顺序功能图和梯形图设计(见图5-12023/5/10345.5 PLC5.5 PLC系统的现场调试系统的现场调试 5.5.1 寻找寻找/替换与换线替换与换线 1.程序段内替换一个地址(见图程序段内替换一个地址(见图5-11)图图5-11 程序段内替换一个地址的操
27、作程序段内替换一个地址的操作第34页/共51页2022/9/26345.5 PLC系统的现场调试 5.2023/5/10352.替换整个项目下多个地址(见图替换整个项目下多个地址(见图5-12)图图5-12 替换整个项目下多个地址的操作界面替换整个项目下多个地址的操作界面第35页/共51页2022/9/26352.替换整个项目下多个地址(见图5-2023/5/10365.5.2 变量监控与修改变量监控与修改 1.控制程序的在线监控(见图控制程序的在线监控(见图5-13)图图5-13 控制程序的在线监控实例控制程序的在线监控实例第36页/共51页2022/9/26365.5.2 变量监控与修改
28、1.控制2023/5/10372.变量表监视和修改(见图变量表监视和修改(见图5-14)图图5-14 变量表监视和修改实例变量表监视和修改实例第37页/共51页2022/9/26372.变量表监视和修改(见图5-14)2023/5/10385.5.3 输入输入/输出强制输出强制 输入输入/输出强制的功能:输出强制的功能:输入输入/输出强制后的变量,不因映像输出的变化而改变。强制作输出强制后的变量,不因映像输出的变化而改变。强制作业不能被简单取消,只能用菜单命令业不能被简单取消,只能用菜单命令VariableStop Forcing 来删除来删除或终止。可以给用户程序的任何变量赋予固定值,这样它
29、们就不能或终止。可以给用户程序的任何变量赋予固定值,这样它们就不能够被够被CPU中正在执行的用户程序改变或覆盖。输入输出强制的操作中正在执行的用户程序改变或覆盖。输入输出强制的操作界面见图界面见图5-15。第38页/共51页2022/9/26385.5.3 输入/输出强制 2023/5/1039图图5-15 输入输入/输出强制操作输出强制操作 返回目返回目录 第39页/共51页2022/9/2639图5-15 输入/输出强制操作 返回目2023/5/10405.6 5.6 组织块组织块OBOB及其应用及其应用 5.6.1 中断优先级中断优先级 S7提供了各种不同的组织块,这些组织块允许用户创建
30、在特定时提供了各种不同的组织块,这些组织块允许用户创建在特定时间执行的程序。表间执行的程序。表5-4给出了组织块不同的给出了组织块不同的OB及其中断优先级。及其中断优先级。第40页/共51页2022/9/26405.6 组织块OB及其应用 5.62023/5/1041表表5-4 组织块组织块OB及中断优先级及中断优先级OB类型(优先级)类型(优先级)说明说明OB1主程序循环(主程序循环(1)在上一循环结束时启动在上一循环结束时启动OB10时间中断(时间中断(2)在程序设置的日期和时间启动在程序设置的日期和时间启动OB20延时中断(延时中断(3)受受SFC32控制启动,在一特定延时控制启动,在一
31、特定延时后运行后运行OB35循环中断(循环中断(12)运行在一特定时间间隔内运行在一特定时间间隔内(1ms1min)OB40硬件中断(硬件中断(16)当检测到来自外部模块的中断请求当检测到来自外部模块的中断请求时启动时启动OB80到到OB87响应异步错误响应异步错误(26/启动时启动时28)当检测到模块诊断错误或超时错误当检测到模块诊断错误或超时错误时启动时启动OB100启动(启动(27)当当CPU从从STOP到到RUN状态时启动状态时启动OB121,OB122响应同步错响应同步错误(与被中断误(与被中断OB优先级相优先级相同)同)当检测到程序错误或接受错误时启当检测到程序错误或接受错误时启动
32、动第41页/共51页2022/9/2641表5-4 组织块OB及中断优先级OB2023/5/10425.6.2 中断过程中断过程 系统检测到一个系统检测到一个OB块中断时,则被中断块的累加器和寄存器上的块中断时,则被中断块的累加器和寄存器上的当前信息将被作为一个中断堆栈存起来(当前信息将被作为一个中断堆栈存起来(I堆栈)。堆栈)。I堆栈中保存的内容有:累加器及地址寄存器的内容,数据块寄存堆栈中保存的内容有:累加器及地址寄存器的内容,数据块寄存器的内容,局部数据堆栈,状态字,器的内容,局部数据堆栈,状态字,MCR寄存器和寄存器和B堆栈指针。堆栈指针。新新OB块调用块调用FB和和FC,每一个块的处
33、理数据被存堆栈。,每一个块的处理数据被存堆栈。B堆栈中保存的内容有:堆栈中保存的内容有:DB和和DI寄存器,临时数据(寄存器,临时数据(L堆栈)的堆栈)的指针,块的号码及返回地址。指针,块的号码及返回地址。第42页/共51页2022/9/26425.6.2 中断过程 系2023/5/10435.6.3 控制中断控制中断 OB分为两类:执行周期性工作的分为两类:执行周期性工作的OB和响应错误的和响应错误的OB。执行周期性工作的执行周期性工作的OB(日时钟中断),在特定的日期或时间执(日时钟中断),在特定的日期或时间执行,从一个编程事件始一段特定延时后执行,按特定周期循环执行,行,从一个编程事件始
34、一段特定延时后执行,按特定周期循环执行,CPU检测到一个过程检测到一个过程/硬件错误时执行,硬件错误时执行,CPU检测到一个不依赖于程序检测到一个不依赖于程序指令的错误时执行,指令的错误时执行,CPU检测到一个与程序指令处理有关的错误时执检测到一个与程序指令处理有关的错误时执行行。第43页/共51页2022/9/26435.6.3 控制中断 2023/5/10445.6.4 循环控制组织块循环控制组织块 循环控制组织模块循环控制组织模块OB1是最重要的组织快,是最重要的组织快,OB1在系统中总是在系统中总是被循环调用,当过程中断或时间中断发生时暂停执行。被循环调用,当过程中断或时间中断发生时暂
35、停执行。5.6.5 中断组织块及应用中断组织块及应用1日时钟中断(日时钟中断(OB10)2延时中断(延时中断(OB 20)3循环中断(循环中断(OB 35)4硬件中断(硬件中断(OB 40)第44页/共51页2022/9/26445.6.4 循环控制组织块 2023/5/10455.6.6 初始化模块及应用(初始化模块及应用(OB100)每当每当CPU的状态由停止态转入运行态时,操作系统都调用的状态由停止态转入运行态时,操作系统都调用OB100。当当OB100运行结束后,操作系统调用运行结束后,操作系统调用OB1。利用。利用OB100先于先于OB1执行执行的特性,可以为用户主程序的运行准备初始
36、变量或参数(见图的特性,可以为用户主程序的运行准备初始变量或参数(见图5-16)。)。第45页/共51页2022/9/26455.6.6 初始化模块及应用(OB102023/5/1046图图5-16 OB100与与OB1的执行过程的执行过程 返回目返回目录 第46页/共51页2022/9/2646图5-16 OB100与OB1的执行2023/5/10475.7 5.7 故障特性及故障诊断故障特性及故障诊断 5.7.1 故障特性故障特性 系统故障分外部故障和内部故障。外部故障指系统与实际过程相系统故障分外部故障和内部故障。外部故障指系统与实际过程相连的传感器、检测开关、执行机构和负载等部分的故障
37、,内部故障连的传感器、检测开关、执行机构和负载等部分的故障,内部故障指可编程序控制器本身的故障。指可编程序控制器本身的故障。在系统总故障中只有在系统总故障中只有10%的故障发生在可编程序控制器中,而的故障发生在可编程序控制器中,而这这10%的故障中,的故障中,90%的故障发生在的故障发生在I/O模版中,只有模版中,只有10%的故障发的故障发生在控制器中。所以,系统的大部分故障发生在生在控制器中。所以,系统的大部分故障发生在I/O模版及信号元件模版及信号元件和回路中。和回路中。第47页/共51页2022/9/26475.7 故障特性及故障诊断 5.72023/5/10485.7.2 故障诊断知识
38、故障诊断知识 1故障的分类故障的分类 (1)外部设备故障是与实际过程直接联系的各种开关、外部设备故障是与实际过程直接联系的各种开关、传感器、传感器、执行机构、负载等所发生的故障。执行机构、负载等所发生的故障。(2)系统故障可分为固定性故障和偶然性故障。如果故障发生后,系统故障可分为固定性故障和偶然性故障。如果故障发生后,可重新启动使系统恢复正常,则为偶然故障。相反,如重新启动不可重新启动使系统恢复正常,则为偶然故障。相反,如重新启动不能恢复而需要更换硬件或软件,系统才能恢复正常,则为固定故障。能恢复而需要更换硬件或软件,系统才能恢复正常,则为固定故障。(3)硬件故障主要指系统中的模块损害而造成
39、的故障。硬件故障主要指系统中的模块损害而造成的故障。(4)软件故障是软件本身所包含的错误所引起的,这主要是软件软件故障是软件本身所包含的错误所引起的,这主要是软件设计考虑不周,在执行中一旦条件满足就会引发。设计考虑不周,在执行中一旦条件满足就会引发。第48页/共51页2022/9/26485.7.2 故障诊断知识 2023/5/1049 2.故障诊断故障诊断 (1)故障的宏观诊断就是根据经验、参照发生故障的环境和现象来故障的宏观诊断就是根据经验、参照发生故障的环境和现象来确定故障的部位和原因。确定故障的部位和原因。宏观诊断可按如下步骤进行:宏观诊断可按如下步骤进行:是否为使用不当引起的故障,常
40、见的使用不当包括供电电源故障、是否为使用不当引起的故障,常见的使用不当包括供电电源故障、端子接线故障、模块安装故障和现场操作故障等。端子接线故障、模块安装故障和现场操作故障等。如果不是使用故障,则可能是偶然性故障或系统运行时间较长所如果不是使用故障,则可能是偶然性故障或系统运行时间较长所引起的故障。对于这类故障可按照可编程序控制器系统的故障分布,引起的故障。对于这类故障可按照可编程序控制器系统的故障分布,依次检查、判断故障。首先检查与实际过程相连的传感器、检测开关、依次检查、判断故障。首先检查与实际过程相连的传感器、检测开关、执行机构和负载是否有故障;然后检查可编程序控制器的执行机构和负载是否
41、有故障;然后检查可编程序控制器的I/O模块是否模块是否有故障;最后检查可编程序控制器的有故障;最后检查可编程序控制器的CPU是否有故障。是否有故障。第49页/共51页2022/9/2649 2.故障诊断第49页/2023/5/1050 (2)故障的自诊断主要是采用软件方法和分析来判断故障的部位故障的自诊断主要是采用软件方法和分析来判断故障的部位和原因。西门子和原因。西门子S7-300PLC可以利用可以利用SIMATIC管理器调用系统诊断管理器调用系统诊断功能读出功能读出CPU硬件组态表进行查看,其符号颜色表征哪块模块出现硬件组态表进行查看,其符号颜色表征哪块模块出现故障。另外,为了快速地区别是
42、可编程序控制器硬件故障还是应用故障。另外,为了快速地区别是可编程序控制器硬件故障还是应用软件故障。可以编制一个只有结束语句的应用程序装入软件故障。可以编制一个只有结束语句的应用程序装入CPU中,如中,如果硬件完好则可顺利地冷启动,如果冷启动失败就是系统硬件有故果硬件完好则可顺利地冷启动,如果冷启动失败就是系统硬件有故障。在障。在S7-300PLC中还提供了有助于中还提供了有助于CPU相应故障的组织块。用户相应故障的组织块。用户通过程序可以编辑这些组织块,来告诉通过程序可以编辑这些组织块,来告诉CPU当出现故障时应如何处当出现故障时应如何处理,如果相应的故障组织块理,如果相应的故障组织块OB没有编程,当出现故障时,没有编程,当出现故障时,CPU转转到到“STOP”状态。状态。返回目返回目录 第50页/共51页2022/9/2650 (2)故障的自诊断主2023/5/1051感谢您的欣赏!感谢您的欣赏!第51页/共51页2022/9/2651感谢您的欣赏!第51页/共51页