6ES7 431-7KF00-0AB0

2024-01-07 08:08 116.224.103.5 1次
发布企业
浔之漫智控技术(上海)有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
2
主体名称:
浔之漫智控技术(上海)有限公司
组织机构代码:
91310117MA1J3R698D
报价
人民币¥88.00元每台
西门子
西门子代理商
西门子CPU
西门子plc
德国
全新原装
关键词
西门子PLC,西门子触摸屏,西门子数控系统,西门子软启动,西门子以太网 西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
全国服务热线
19514718569
经理
吴悦  请说明来自顺企网,优惠更多
请卖家联系我

产品详细介绍

6ES7 431-7KF00-0AB0

6ES7 431-7KF00-0AB0

6ES7 431-7KF00-0AB0

本公司销售西门子全系列产品除特殊产品会备注说明

1,6ES7,S7-200/ S7-300/S7-400,LOGO系列PLC。

2,西门子OP、TP、MP(6AV)系列人机界面屏。

3,6SE70、6SE71、6RA70、6RA28系列大型传动;

4,数控系统802S、802C、802D、810T、810M、810D、840D、611系列驱动。

5,6SE6440变频器,西门子6SE6420,6SE6430变频器。G120,G150,S120系列变频器整机及板卡。

6,伺服控制系统 伺服控制器 6FC、6SN、6FX、6AU系列 。

7,伺服电机 1PH、1FK、1FT系列 S120系列 6SL系列。

8,传动系统 西门子变频器、MM420/430/440系列,6SE70系列,G120系列,

直流调速器6RA70,6RA28系列,软启动3RW系列 及各种备件如:6SY7000、6SY7010等。

9,6EP系列、6DD系列 6GK系列

10,3RW40/44 3TF68/69 3RV 3RT 3RP 3TK 3TF 3RS 3RN 3TC 3TH 3WL 3VL3WN等欢迎询价订货!

我公司大量现货供应,价格优势,品质保证,德国原装进口

西门子 PLC FC和FB用法讲解

来源:PLC布道师

本是专门为1200 PLC讲解开辟的专题,想来应该适合所有TIA PORAL支持的PLC,把1200从标题中去掉。

很多新手都会问,FC和FB到底什么区别呢?该怎么使用呢?其实很简单啦,仔细阅读下面内容就能理解哦!

FC块讲解

我们从两者的名字就可以进行区分,可以用一个公式即FB=FC+DB来表示,FB是具有DB背景块的特殊FC,也就是说FB具有FC的功能,拥有一个DB块。FC全称是Function函数。

注:DB块 全称DataBlock 数据存储区域,类似数据库中关系表结构。

那什么函数呢?



函数

函数 f(x)就像机器或黑箱,给予输入值x便产生唯一输出值f(x)。x是自变量,f(x)是因变量。举一个我们常见的公式,求圆的面积,s=π*r*r。输入r值,便得到圆的面积s,这就是*简单的函数,r是自变量,s是因变量。



图一 变量声明

图2 FC函数内容

Input:输入型参数,提供外部输入接口。类似于函数f(x)中的x,是一个自变量。Input类型参数,是外部变量的拷贝副本,修改其值,外部变量无变化。假设在程序中修改R的值,从图2编译信息发现,传递的并不是实际参数,修改外部接口变量无变化。

Output:输出型参数,提供外部输出接口。该类型参数由于直接引用外部变量地址,可以修改其值。

InOut:输入输出型参数,既做输入又做输出。同Output类型一样,可以修改外部接口变量的值。在适当地方,使用InOut类型变量,可以减少占用PLC的变量声明空间。

Temp:局部变量,在函数内部使用,不提供外部的接口。我们常常把temp变量用于数据转换的中间值,或者用于循环变量,比如用于For或者While循环。由于Temp是局部变量,它的值是随机,使用必须初始化,对其赋值。

Constant:常量,在函数内部使用,意思是恒定不变的变量,只能在声明处修改。比如我们这里的π圆周率是固定不变的,可能调用的地方有几十处,若程序中直接引用3.1415,后期修改,需要把每个地方都修改过去,很麻烦。在声明处修改π值,所有函数中的π变量都会修改。假设我们在程序中修改π常量,从图2中编译信息可以发现,常量不能在程序中修改。

Return:函数返回值,存储计算结果。默认为无返回值,声明为void。在我们的数学知识里面函数应该是要有返回值的,在TIAPORTAL可以没有返回值,我们把这种无返回类型的函数,称为procedure(过程)。我们这里设置为Real类型,返回圆的面积。有读者可能有疑问,return变量和Output类型都可以用来存储计算结果,两者的区别是什么呢?其中有一个显著的区别是Output类型输出参数可以声明若干个,return类型的返回变量,只能声明一个,且变量名字无法修改。其他区别,等讲解SCL的时候,再做解答。

在main[OB1]程序块里面拖动FC1函数,得到如下运行结果:



图3 程序运行结果

图4 DB块值监控

程序解读:

由于PLC程序是从左到右执行,"Func"函数块的左侧是输入接口,右侧是输出接口。观察函数块的内部变量名字,发现和函数中的声明一一对应,除了

程序一是对模拟量值进行转换,采样的分辨率下限是0,上限为27648,采样的数字量值15000,通过调用指定函数把转换出来的值放在变量

把变量

FC函数块的代码内容比较简单,请自行阅读理解,若有问题,可以留言。

FB块讲解

要了解FB和FC的区别,让我们剖析一下这两个模块的变量声明结构:



图5 FB块变量声明



图6 FB占用DB背景块内部变量

通过FB和FC的变量声明,我们可以看到三个明显的区别:

1、FB块增加了Static静态区声明

2、FB增加了保持性和可访问性选择

上述两个区别正好说明了FB=FC+DB公式的成立,因为这两个特性是DB块才有的特性哦。我们在普通DB块里面声明的变量都在Static区声明,不信的话,你可以打开来看看。我们可以通过访问FB拥有的背景块来访问FB中变量的值。

当FC调用结束后,各种接口中声明的变量值无法保存,FB调用结束后,仍然可以保留变量的值,你可以通过FB的背景DB块进行访问。FB的每次调用都会自动生成一个DB块,想想我们编程当中,进行哪类操作也会有类似行为?其实就是我们用的非常频繁的定时器操作,每一次拖动



图7 定时器DB背景块结构

由于定时器拥有背景块,当我们停止计时后,PLC无论经过多少个扫描周期,还是可以读取停止计时时刻的值,这就是拥有DB背景块的好处,FB块与此类似。

3、FB块没有Return接口

由于可以通过Output接口存储返回值,没有Return接口影响不大。



图8 FB程序增加部分

由于程序类似,FB程序只列出增加部分。我们可以看到该程序,每次调用都会把*大电压值放在

读者可能会有疑问,如果我自己写一个FC函数,外部添加一个DB块,不是一样可以实现此功能吗?看上去好像讲的很有道理呀,这个想法是错误的。

如果你在PLC程序中只调用FB块一次,那么可以采用此方法。如果你在PLC程序里面,既要比较电压,还要比较如电流、温度和湿度等,如果用同一个FC怎么实现呢?用FB可以很好的解决此问题,不明白的,可要仔细想想!

结束语

今天关于FC和FB的区别已经讲完,如果仔细阅读,应该能搞清楚这两者的区别。若还有问题,欢迎留言,欢迎指出本文的错误。下期我将讲解SCL编程方面的知识,敬请期待。


关于浔之漫智控技术(上海)有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2018年04月08日
注册资本500
主营产品西门子模块代理商
经营范围从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。【依法须经批准的项目,经相关部门批准后方可开展经营活动】
公司简介浔之漫智控技术有限公司西门子代理。联系人:小周(19514718569)浔之漫智控技术有限公司主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,质量保证,保修一年,价格合理,支持技术服务!SIEMENS可编程控制器1、SIMATICS7系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-2002、逻辑控制模块LO ...
公司新闻
我们的其他产品
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由企业自行发布,本站完全免费,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112