会员登录|免费注册|忘记密码|管理入口 返回主站||保存桌面|手机浏览|联系方式|购物车
企业会员第1年

厦门阿米控技术有限公司  
加关注0

GE,施耐德PLC140系列, DCS,风电厂设备等,黑马,系统模块,艾默生,西屋,飞利浦,英维思,霍尼韦尔,福克斯波罗等卡件模块。

搜索
新闻分类
  • 暂无分类
联系方式
  • 联系人:徐亚婷
  • 电话:0592-5087595
  • 邮件:2851195472@qq.com
  • 传真:0592-5165561
  • QQ:2851195472
站内搜索
 
荣誉资质
  • 暂未上传
友情链接
  • 暂无链接
首页 > 公司新闻 > 5X00300G01
公司新闻
5X00300G01
2021-06-17IP属地 火星12
 多字节FIFO功能的实现

1、从前面FC84ATT和FC85FIFO的说明中可以看出,虽然Siemens提供了针对S7

系列PLC的FIFO功能模块,但是其只能每次写入或读出一个字节的数据,而实际上在很多情况下,每次均是一组数据需要运用FIFO功能来暂时存储起来,那么在这种情形下就不能采用Siemens提供的标准功能FC84和FC85了,需要自己开发一可以实现多字节读出写入功能的FIFO指令。

2、SiemensSimaticSTEP7介绍

SiemensSimaticS7300/400系列PLC是Siemens公司主推的中、大型产品,也是当今世界上的主流产品。针对这两个系列PLC开发软件工件为SimaticSTEP7,此软件有多个版本,目前已经发展到V5.4,采用次软件可以实现开发、监控等功能。

3、多字节FIFO的实现

打开SimaticSTEP7软件,新建一FB块,如FB200*200,然后进入FB100

进行编程,本文中以20字节为例,介绍如何开发实现FIFO功能具体见如下画面:

源代码如下:

FUNCTION_BLOCKFB100

TITLE=

//此功能块用了完成20字节的FIFO功能

AUTHOR:Hylotus

VERSION:0.1

KNOW_HOW_PROTECT

VAR_INPUT

SOURCE_*:BLOCK_*;

INPUT:BOOL;

OUTPUT:BOOL;

SIZE:INT;

END_VAR

VAR_OUTPUT

DONE_IN:BOOL;

DONE_OUT:BOOL;

ERROR:BOOL;

FULL:BOOL;

EMPTY:BOOL;

END_VAR

VAR_IN_OUT

LOCATION:INT;

END_VAR

VAR

………………

4、在程序中的调用

上面已经完成了FB100FIFO功能块的编程开发,下面就是直接调用,设置相关参数就可以使用此功能了。

5、以上FIFO程序调用功能块和程序,均是可以通过Siemens公司提供的模拟运行软件SiamticSimulation进行模拟PLC确认,可以正常运行没有问题。

联系人:徐亚婷

手机:18020776785 

电话:Tel:0592-5087595

QQ:285119547

E-mail:2851195472@qq.com

 

★阿米控例举的销售品牌有如下:

英维思TRICONEX,AB【1398,部分型号等】施耐德【140开头,AS开头bf部分型号等】
GE【IC697,IC693,DS200,IS200部分型号等】
【DSQC机器人备件,3HAC,3HAB,3HNA,3HNM,3HXD部分型号等】
3500系列监测系统卡/前置器/传感器
TRICONEX【ESD系统卡件,冗余容错控制系统卡件d等】
福克斯波罗【FBM(现场输入/输出模块)部分型号等】
产品广泛应用于:电力、石油、矿井提升、港口、供热、燃气、供水、污水处理、冶金、造纸、纺织、化工、水利等现代化工业领域。

B & R Compact Flash Card 128MB 5CFCRD.0128-03 

 B & R Compact Flash Card 32MB 5CFCRD.0032-02 

 B&R Compact Flash Card 128MB 5CFCRD.0128-03 

 B&R Compact Flash Card 32MB 5CFCRD.0032-01

 Beckhoff USV-Modul CX1100-0930 

 Beijer Bediengert Operator Panel MAC/MTA E700 02400A 24VDC 

 ConTROL TECHNIQUES Communication Interface Module UD71 

 Eaton Touch Panel 3,5" OEM-Front XV-102-B6-35TQR-1AL-PLC 144890 

 ELME Netzmodul GV1-1A 10A/24VDC 

 Micronet 1Port Poe Injektor 10/100Mbit SP390BI 

 Phoenix Contact Digital Servo Controller BGE 6007 

 Pilz Sicherheitsschaltgert PNOZV 30s 24VDC 3S 11SZ 474790 

 Puls Hutschienen-Netzteil CS5.241 

111.jpg