欢迎来到天天文库
浏览记录
ID:61784989
大小:979.69 KB
页数:27页
时间:2021-03-20
《西门子PLC控制系统基本操作知识讲解.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、神华宁煤集团煤炭化学工业分公司西门子PLC控制系统基本操作知识讲解甲醇厂仪表车间:李军一、西门子PLC系统原理说明1.1系统简介本西门子PLC教育训练系统宗旨在简单地说明如何去组态一个S7-300STATION,通过其相应数字量/模拟量输入输出模块将实际生产应用中按钮、数字量传感器(如光电开关,接近开关等)、模拟量传感器(如流量计,位置传送器,温度传送器等)的信号接入系统,通过人员编写程序运行结果去驱动继电器、电磁阀等执行机构来达到生产控制要求。1.2模块说明在本系统中,电源模块使用PS307,其输入电压为220VAC,输出电压为24VDC,5
2、A,其主要功能为向CPU315-2DP提供24V直流电源。在CPU315-2DP模块上,集成有两个通讯口:一个为MPI口,一个为DP口。MPI口用于CPU315-2DP与编程电脑之间之通讯,在PLC与电脑间建立通讯后,人员就可通过SimaticManager软件对系统进行硬件组态、诊断,软件编程、下载、调试。DP通讯口用于组态相关PROFIBUS网络,建立现场之REMOTEI/O系统。其他数字量、模拟量输入输出模块一般均由24VDC供电,且一般不由PS307电源模块供电,而由另配之24VDC电源供电。1.3关于STEP7SimaticManag
3、er标准软件,其主要包括以下组件:●Simatic管理器,用于集中管理所有工具以及自动化数据●程序编辑器,用于以LAD,FBD和STL语言生成用户程序●符号编程器,用于管理全局变量●硬件组态,用于组态和参数化硬件●硬件诊断,用于诊断自动化系统的状态●NetPro,用于组态MPI和PROFIBUS等网络连接2.项目创建创建一个项目有两种方法:使用向导创建和直接创建。两者的区别在于,直接创建将产生一个空项目,用户需要手动添加项目框架中的各项内容,新建项目向导则向用户提供一系列选项,根据用户的选择,自动生成整个项目的框架。2.1使用向导创建项目打开“
4、SIMATICManager”第一步:向导的使用说明单击“预览”按钮可以显示/隐藏对话框下放的预览窗口。在预览窗口中可以立即看到不同选项对将生成的项目的影响。单击“下一步”按钮进入下一步操作。第二步:选择CPU在图中选择CPU型号和MPI地址。MPI地址的默认值是2,单击“下一步”按钮进入下一步操作。第三步:添加OB块在这一步中,用户可以选择需要的OB块和使用的编程语言。单击“下一步”按钮进入下一步操作。第四步:输入项目名称在“项目名称”一栏中输入项目名称(“s7_pro2”),单击“完成”,一个新的项目就创建完了。创建好的项目如下图所示:接下
5、来就可以对硬件进行组态第一步:根据我们所要选择的类型CPU的导轨拖放空白处;第二步:从右侧对应列表中拖放想要选择的电源模块放在导轨的一号槽位;第三步:从右侧列表中拖放想要选择的CPU型号;放在第二个槽位;(如果需要扩展机架,则应该在IM-300目录下找到相应的接口模板,添加到3号槽。如无扩展机架,3号槽留空。)3硬件组态第四步:4至11号槽中可以添加信号模板、功能模板、通信处理器等,上述模板分别在硬件目录中的SM-300,FM-300和CP-300目录下。例如,图中向主机架中添加了一个数字量输入模板和一个数字量输出模板。点击菜单栏“视图”菜单选
6、择地址总览视图在“地址总览”视图中可以看到我们所添加模块的对应地址双击卡槽中的卡键或者右键选择“对象属性”会弹出对象属性对话框“常规”选项中可对名称进行更改;“地址”选项中可以进行可变编址编辑符号名;监视修改变量;CPU属性:循环/时钟属性注:程序总的运行时间一定要小于扫描周期监视时间,默认值150ms可以根据实际情况修改组态完成后,保存并编译;可以通过站点菜单或工具栏对组态进行保存编译最后再将硬件组态下载到CPU注:下载时,CPU状态处于STOP模式操作系统OB1FCFBSFCSFB其它OBsFCFB4、常用功能块介绍及结构化编程组织块功能F
7、C10功能FC20功能块FB1OB1全局数据DB20所有块可以访问背景数据DB5FB1的背景DB数据块(DB)程序设计方法:线性化编程、模块化编程和结构化编程。线性化编程是将整个用户程序放在组织块OB1中,在CPU循环扫描时执行OB1中的全部指令。其特点是结构简单、但效率低下。另一方面,某些相同或相近的操作需要多次执行,这样会造成不必要的编程工作。再者,由于程序结构不清晰,会造成管理和调试的不方便。所以在编写大型程序时,避免线性化编程。模块化编程是将程序根据功能分为不同的逻辑块,且每一逻辑块完成的功能不同。在OB1中可以根据条件调用不同的功能或
8、功能块。其特点是易于分工合作,调试方便。由于逻辑块是有条件的调用,所以可以提高CPU的利用率。结构化编程是将过程要求类似或相关的任务归类,在功能或功能
此文档下载收益归作者所有