培训课程:

PLC培训

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

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

推荐星级:

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

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

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

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

关注热度:59623 人次

课程价格:电询

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

东莞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:

内容:

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

免费通话咨询曹老师

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

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

3.拨打免费电话咨询学校地址与获取免费资料!

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

 
 

学校信息

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

同类课程推荐

 
 
 

推荐PLC培训课程


 
 
热门课程
PLC编程
SolidWorks培训
PLC培训
CAE有限元培训
CAD培训
Creo培训,ProE培训
电工培训
焊工培训
焊工证
电工证
SW培训
高空作业证
在线视频
电工教学视频
PLC教学视频
SolidWorks教学视频
ProE教学视频
CAE有限元分析视频
帮助中心
在线报名
如何报名
关于我们
南城中培教育
中山中培教育
广州中培教育
深圳中培教育
东莞市中培教育地图
东莞市中培教育
东莞市中培教育--联系我们
学校环境
政府补贴
微信关注
(周一至周五:09:00-18:00)
客服热线:15818251705