- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 11
基于Siemens S7-300/400 PLC的FIFO功能实现
摘要:本文详细介绍了基于西门子S7-300/400 PLC中的FIFO功能,并利用西门子S7系列PLC编程软件Simatic STEP7开发实现多字节的FIFO功能。
Abstract:This paper introduces FIFO function based Siemens S7-300/400 PLC,and achieves several byte FIFO function by making use of Siemens PLC Programming software Simatic STEP7 development.
关键词 西门子 S7-300/400 PLC ;FIFO ;Simatic STEP7
Keywords:Siemens S7-300/400 PLC ;FIFO ;Simatic STEP7
主要内容:
前言,提出为什么要介绍Siemens PLC中的FIFO功能
首先介绍Siemens 公司提供的专用功能块,FC84与FC85,并分别举例
说明在设备间数据通讯,多余1个字节的数据需要同时进行FIFO Buffer,然后在下一工序中弹出来。介绍多字节FIFO功能的实现
Siemens PLC编程开发软件Simatic STEP7的介绍,编程开发同时20字节FIFO的程序,相关数据块结构的说明,在程序中的调用FIFO功能块。此外可以通过Simatic Simulation 进行模拟确认。
总结。
一、前言
FIFO功能即First Input First Output先进先出,在很多情况下要用到此功能。以前此技术主要在计算机高级语言开发和数据结构设计中应用,但随着PLC技术的日益突飞猛进,需要通过PLC进行数据传送、缓存存储的事件越来越多,尤其是在数据缓存过程中,对FIFO功能使用场合越来越多。西门子S7-300/400 PLC是德国西门子公司的中型、大型PLC,也是当今世界上工控行业的主流产品。在Siemens S7系列PLC开发软件Simatic STEP7工具中,Siemens公司提供了两个专用功能FC84 ATT和FC85 FIFO,通过这两个FC功能完成对FIFO功能数据的写入和导出,但是每次只能允许一字,也就两字节长的数据。为了实现每次多字节的FIFO功能,需要用户自己开发相应的功能块FB来实现,在本文中就介绍了实现每次20字节FIFO功能FB200功能块的代码,以及实际应用举例。
二、Siemens FC84 ATT和FC85 FIFO功能的介绍
FC84 ATT
FC 84 ATT功能和构成介绍
FC 84 ATT是实现增加数据到FIFO功能的数据存储区中,通过每次执行此指令实现把一字的数据增加到FIFO功能数据存储区中,FIFO功能存储区中以字为单位,具体组成如下:
存储区表中第一字为FIFO存储区允许的最大数据存储个数,即最多可以存储多少个字的数据。
存储区表中第二字为FIFO存储区当前已经存储数据的个数,即已经存储了多少个字的数据。
存储区表中从第三字开始为FIFO存储区实际存储的数据。
FC 84 ATT功能参数说明
通过Simatic STEP7进行程序开发时,调用FC84 ATT功能,出现如下图:
从图2-1中可以看到,FC84 ATT共有四个参数,分别为EN、DATA、TABLE和ENO,在四门子资料中对其描述如下表2-1:
参数
声明
数据类型
内存区域
功能描述
EN
输入
布尔
I、Q、M、D、L
使能激活信号
ENO
输出
布尔
I、Q、M、D、L
使能输出
DATA
输入
Word
I、Q、M、D、L、P静态存储区域
要增加到FIFO的数据
TABLE
输入
指针
I、Q、M、D、
FIFO区域指针
表2-1
1.3、举例说明
如果信号M100.0的状态为1(即被激活),FC84 ATT功能被执行。在下面的例子中,增加的数据写到FIFO表中的第五行,FIFO的容量也就是FIFO表中第二行由4变为5。如果FC84 ATT被执行而且没有错误发生,那么使能输出ENO置为1,具体如下:
2、FC85 FIFO
、FC 85 FIFO功能和构成介绍
FC85 FIFO是完成把FIFO表中的数据按照先进先出原则,依次读出,以供使用,与FC84 ATT配合使用,完成FIFO的写进与读出功能。通过每次执行此指令实现把一个字的数据从FIFO功能数据存储区中读出,FIFO功能存储区中以字为单位,具体组成如下:
存储区表中
您可能关注的文档
- 生产过程危险和有害因素分类代码.docx
- SWP-LK智能流量积算仪说明书.pdf
- 生物多样性的影响因素及其保护-教案.docx
- TBM盘形滚刀受力分析_李辉.pdf
- TED演讲【一定要睡个好觉——有一个重要的原因!】2016.pdf
- 化学平衡图像专题整理.doc
- 生长激素的规范化应用.pdf
- 实验二 卷积码编码及译码实验.docx
- 食物嘌呤含量一览表(痛风病人注意).docx
- 化学元素周期表读音,规律,口诀.doc
- DB32 T 4107-2021 民用建筑节能工程热工性能现场检测标准.docx
- DB32_T 4301-2022装配式结构工程施工质量验收规程(修订).docx
- 大学生“回嵌”乡土的困境与对策.pdf
- 大数据环境下基于BIM与CNN的电力工程造价优化算法.pdf
- DB32_T 310012-2022长三角省际毗邻公交运营服务规范.docx
- DB32T 4090-2021棉花公证检验 实验室检验工作规范.docx
- DB3205T1027-2021镇域城市管理智能化管理规范.docx
- DB3202_T 1026-2022 无锡市安全生产技术服务单位等级评定规范.docx
- DB3205T1036-2021健康苏州建设卫生与健康评价规范(健康村).docx
- 盐城八大碗制作规范 __DB3209_T 1198-2021.docx
文档评论(0)