培训课程:

东莞PLC培训

 
当前位置: 首页 » 培训课程 » 东莞PLC培训 »

东莞长安PLC编程培训S7-1200存储器配置及梯形图

推荐星级:

授课老师:长安PLC编程培训老师

授课对象:长安PLC编程培训对象-电工,自动化技术人员,维修人员,设计师

上课地址:东莞PLC培训班地址-东莞长安,大岭山,虎门

开课学校:东莞PLC培训机构-东莞市中培教育

关注热度:58910 人次

课程价格:电询

 
  • 课程详情
  • 学校介绍
  • 政府补贴


东莞PLC编程技术文章:

东莞长安PLC编程培训S7-1200存储器配置及梯形图

2.1.7 东莞PLC培训S71200 PLC存储器配置

S7-1200 PLC的设计初衷是以紧凑的尺寸和有限的资源实现优越的性能。表2-1所示为S7-1200 PLC的具体配置参数。

东莞长安PLC培训指令系统

东莞长安PLC编程培训配置参数表

2.1.8 存储器地址及程序存储

本章节简要介绍西门子S7-1200 PLC处理器的存储器结构。该节也包含利用功能模块实现结构化程序设计的概念

存储空间

处理器的存储空间( memory area)分为3部分,装载存储器、工作存储器、记忆存储器。如图2-7所示,每一部分都存有用户程序、用户数据和配置数据。以下是对这3部分存储空间的简单描述。


*装载存储器是一种非易失性存储器,主要用于保存用户程序、用户数据以及配置数据。

*工作存储器是一种易失性存储器,用于存储程序执行过程中的一些中间变量。

*记忆存储器也是一种非易失性存储器,用于存储工作存储器中有限数量的数据。

存储器分区

如图2-8所示,存储器分区( memory map)是以数据文件的形式来表示的,每个数据文件都包括一个操作数和一个标志,标志如I-输入,Q-输出、M-比特存储器,而操作数是以存储器的绝对地址来表示的。

东莞长安PLC培训记忆存储器

东莞长安PLC编程培训存储器分区

存储器地址

图2-9所示为CPU可以访问的存储器地址类型,其他地址类型的形式一样。

输出接口地址格式

图2-10所示为单个输出接口的地址格式。

程序块

CPU支持如下类型的程序块,用户可利用这些程序块创建高效的模块化程序。

*结构块(organization blocks,OB)用于定义一个程序的结构。

*功能块(function,FB)中包含一项特定任务的程序代码,该任务可被频繁调用执行,也可依需求执行。

*数据块(data blocks.,DB)用于存储可被不同程序块调用的数据。

东莞长安PLC培训外部输入

东莞长安PLC编程培训CPU地址类型

以下是西门子PLC程序块的应用例子,这些程序块常用于用户过程控制项目的结构化程序设计

*重复执行OBs在CPU运行时会一遍遍地重复执行。OB1是默认的结构块,其他的结构块必须从OB200开始使用。

*启动OBs在CPU工作状态由停止转到运行时会被执行一次。启动OBs中的全部代码仅被执行一次,例如,参数初始化程序、硬件模块配置程序等。

*延时(time-delay)OBs在中断起始(SRT_DINT)指令之后被调用执行

东莞长安PLC培训单个输出接口

东莞长安PLC编程培训接口地址格式

周期中断(cycelic-interrupt)OBs在特定的时间被调用执行,一个周期中断OB将以用户定义的时间间隔中断循环执行的程序

子程序(在其他程序设计语言中也被称为步骤、功能、例行程序、方法、辅程序等)是整个程序中的用于完成特定任务且相对独立的一段程序。子程序类似如前所述西门子PLC的OBs或FCs。子程序可在主程序执行的任何时刻被调用,且可多次调用,主程序在子程序执行完成后将返回调用指令的下一行继续运行。以下是子程序的应用例子

*特殊处理流程子程序

*系统启动初始化子程序。

*主程序中不同地方需用的通用计算子程序。

*报警信息和显示信息更新子程序

*通信数据和协议参数更新子程序。

PLC中的功能(functions)模块是一个不需要数据存储的逻辑块,功能模块中的中间变量在执行完成后会自动丢失。图2-11所示为一个简单的功能模块,以下详细描述了该功能模块的初始化和执行过程。

当TAG_IN为真时,功能模块 SP_VALID被执行,执行完成后将跳到下一个功能模块OUT_RANGE,该模块将设定值(SP)与最小值(DS_LL)、最大值(DS_HL)进行比较,当设定值超出最小值到最大值的范围时,输出(SP_OUTSIDE_LIMIT)为真,功能模块执行结束

东莞长安PLC培训程序设计

东莞长安PLC编程培训简单功能模块

以下三条是添加一个功能模块的步骤,如图2-12所示

1.点击“Add new block”。

2.点击“Function block”。

3.输入模块名称。

东莞长安PLC编程培训添加一个功能模块

2.2 梯形图

PLC程序设计一般以梯形图的方式实现,梯形图类似硬连接继电器系统的逻辑图。

如图2-13所示,梯形图由3个部分构成:信号输入、逻辑决策、控制输出

东莞长安PLC培训逻辑决策

东莞长安PLC编程培训梯形图网络

PLC输入模块扫描输入接口状态,CPU根据输入信号状态执行用户梯形图程序并得到结果,输出模块更新结果并驱动被控设备。表2-2汇总了PLC程序周期中的扫描过程或相关事件及其描述。下面将介绍I/O终端连接方式以及I/O地址格式。

东莞长安PLC培训PLC程序周期

东莞长安PLC编程培训I/O终端接线

2.2.1 PLC I/O终端连接

如图2-14a)所示,输入设备连接到L1和P1C输入模块间,而L2直接连接到入出模块。如图2-14b)所示,输出设备连接到L2和输出模块间,而L1直接连接到输出模块。

东莞长安PLC培训I/O终端接线

东莞长安PLC编程培训输入输出模块图

图2-15所示为一个简单的逻辑控制梯形图。该图和硬连接继电器逻辑图非常相似,每个输入元件都将被扫描,如果为真(为真表示PLC输入映像表中对应的bit(位)为1),则该元件就将维持导通状态。当所有输入元件都为真时,输出将被置1(ON)。对比图2-13,图2-15中有2个输入元件(代表逻辑决策)、1个线圈(代表控制输出)。梯形图中常用的3类元件将在下面介绍。西门子S7-1200系统的标记法、硬件以及软件开发工具也将被统一,从而保证本书中所有例子和项目程序的一致性。

东莞长安PLC培训常开触点

东莞长安PLC编程培训梯形图程序举例

东莞市中培教育专业培训三菱PLC,西门子PLC,Solidworks,CAD,ProE,Abaqus有限元,Ansy有限元,Moldflow模流分析,电工,焊工等科目:


扫描二维码,获取详细课程资料和优惠名额:

本章节未完待续,想接着看下一章节请点击登录:东莞长安PLC编程培训之布尔指令.



 
 

姓名:

性别:

手机:

QQ:

内容:

在线统计:今天16人在线留言

免费通话咨询曹老师

1.输入您的手机号码即可免费通话,不收取您任何话费!

2.拨打免费电话咨询可享受优惠价!

3.拨打免费电话咨询送智通人才市场就业年会员卡一张!

在线统计:今天36人经过免费通话

 
 

学校信息

中培教育
中培教育,办学11年,培养专业技术人员近万名,目前学校拥有上百台设备, 空调教室,一人一机.6名12年以上企业实战型讲师组成教师团队授课,成熟,专业,贴近企业用工需求.学校本着“专业”“诚信”“高效”的原则,竭诚为广大学员服务!....

同类课程推荐

 
 
 

推荐东莞PLC培训课程


 
 
热点关注: 三菱PLC培训  西门子1200培训  西门子200培训 
热门课程
东莞PLC编程
东莞SolidWorks培训
东莞PLC培训
东莞CAE有限元培训
东莞CAD培训
东莞Creo培训,ProE培训
东莞电工培训
东莞Ansys HFSS高频电磁分析培训
东莞焊工培训
在线视频
电工教学视频
PLC教学视频
SolidWorks教学视频
ProE教学视频
CAE有限元分析视频
帮助中心
在线报名
如何报名
关于我们
东莞市中培教育地图
东莞市中培教育
东莞市中培教育--联系我们
学校环境
政府补贴
微信关注
(周一至周五:09:00-18:00)
客服热线:0769-86225630