SIEMENS华北地区河北省衡水市西门子(授权)一级总代理-西门子伺服电机一级总代理
更新:2025-01-19 09:10 编号:28034387 发布IP:120.237.217.245 浏览:2次- 发布企业
- 广东湘恒智能科技有限公司商铺
- 认证
- 资质核验:已通过营业执照认证入驻顺企:第2年主体名称:广东湘恒智能科技有限公司组织机构代码:91441304MAC3TWY11U
- 报价
- 请来电询价
- 变频器
- 西门子代理商
- 触摸屏
- 西门子一级代理
- 伺服电机
- 西门子一级总代理
- 关键词
- 西门子一级总代理,代理商,变频器,伺服电机,PLC
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
- 联系电话
- 18126392341
- 手机
- 15267534595
- 联系人
- 梁涛 请说明来自顺企网,优惠更多
详细介绍
西门子S7-1200编程可以使用的代码块有 OB 块,FC 块和 FB 块。功能块 (FB) 是从另一个代码块(OB、FB 或FC)进行调用时执行的子例程。在调用 FB块时会生成与之相匹配的背景数据块,在背景数据块中可以存储定义的接口参数及静态变量。下面将具体介绍FB 块的使用,主要包含以下 5 个方面:
FB 块支持的编程语言
FB 块的块接口
FB 块的编程
FB 块的调用
FB 块的背景数据块属性修改
一、FB块支持的编程语言
S7-1200 使用 FB 块编程支持的编程语言有 LAD、FBD、SCL 以及 CEM (博途 V17 开始支持),如图 1 所示。图 1. FB 块支持的编程语言
二、FB块的接口
FB 块有一个块接口区,可以用来定义块接口。在 FB的块接口区域中可以定义的接口类型:Input(输入)、Output(输出)、InOut(输入输出)、Static(静态变量)、Temp(临时变量)以及Constant (常量),如图 2 所示。图 2. FB 块接口区
对于 FB 块的块接口访问如表 1 所示:
接口类型 | 读写访问 | 描述 |
Input | 只读 | 调用 FB 块时,将数据传送到 FB 块,实参可以为常数 |
Output | 读写 | 将 FB 块执行的结果输出,实参不可以为常数 |
Inout | 读写 | 读取外部实参数值并且将结果返回到实参,实参不可为常数 |
Static | 读写 | 静态变量存储在背景 DB 块中,不参与对外的参数传递 |
Temp | 读写 | - |
Constant | 只读 | - |
对于带参数的 FB 块,有形参和实参2 个概念,如图 3 所示。
形参:块接口区域定义的 Input,Output,InOut 参数;在调用 FB 块时,会以引脚方式出现在 FB块上。Input 和 InOut 类型的变量出现在 FB 块的左侧;Output 类型的变量出现在 FB 块的右侧。
实参:在调用带参数的FB 块时,为形参填写的实际变量。
图 3.形参和实参
二、FB块编程
FB 块在编程时可以选择是否在块接口区定义变量。可以主要分为有 两种情况:
(1)情况1:FB 块带参数——定义块接口,FB块中通常不出现任何全局变量(DB、I、Q、M);优点:模块化编程,对于相同的功能/逻辑只需要编写一个 FB块,无需重复多次编写相同的代码,进行大量重复性工作;还可将 FB 块做成项目库或全局库,以便后续其他项目或其他工程师使用。FB块编写程序代码,如图 4 所示。
图 4.带参数的 FB 块编程
FB 块调用以及实参参数的填写,参考图 3 。右键打开图3 中 FB 块的背景数据块 “motor_DB”,显示内容如图 5 所示。在背景数据块中可显示Input、Output、InOut 及 Static 变量,Temp 和 Constant变量不会出现在背景数据块中。
图 5. FB 块背景数据块显示内容
编写的带参数的 FB 块,可以多次调用,只需为每次调用的 FB块填写不同的实参。同样的功能仅需编写一次即可,无需重复编写相同的代码。注意:一般情况下每次调用需要生成不同的背景数据块。对于部分系统FB 指令,可能有不同要求,详见具体指令说明。
////////////////////////////////////////////////////////////////////////////////
(2)情况2:FB 块不带参数——不定义任何块接口,FB块编程中,使用全局变量;此种方式不推荐。如果在FB 块中编程时不定义任何块接口变量,那么,在 FB 块中编程时只能使用全局变量。FB块编程如图 6 所示。图 6.不带参数 FB 块编程
不带参数的 FB 块调用及其背景数据块,如图 7 所示。
图 7.不带参数 FB 块调用及其背景数据块
三、FB块的调用
编写好 FB 块程序后,需要进行调用才可以执行 FB 块中的程序。FB 块可以由 OB 块、FC 块或其他 FB块调用。被不同的块调用,出现的调用方式也会不同,如图 8-10 所示。
在 OB 中调用 FB 块,仅支持单个实例调用(如图 8 所示)
在 FC 块中调用 FB 块,支持单个实例和参数实例调用(如图 9 所示)
在 FB 块中调用一个 FB 块,支持单个实例,多重背景和参数实例三种方式(如图 10 所示)。
图 8. OB 调用 FB 块 图 9.FC 调用 FB 块
图 10. FB 调用 FB 块下面针对各个调用选项进行详细说明:
(1)单个实例:选择单个实例后,系统会自动生成该 FB 块的背景数据块,出现在程序块文件夹下方,并且自动在 FB上方填写上该背景数据块,如图 11 所示。
图 11.单个实例调用////////////////////////////////////////////////////////////////////////////////(2)参数实例:选择参数实例后,将实例作为调用块的一个InOut 参数进行传递,需要生成一个背景数据块作为实参填写在形参上。如图12 所示,FC1 中调用 FB2"motor",并且调用选项选择参数实例,此时 FC1 的块接口中会新增一个 InOut类型的参数,参数类型为 motor(FB2 的背景数据块)。
图 12.FC1 中参数实例调用 FB2添加新块,选择 DB 块,类型选择 motor(FB2 的背景数据块),如图 13 所示。
图 13.新建 FB2 背景数据块如图 14 所示,在 OB1 中调用 FC1 时会出现一个 InOut 形参参数需要填写,此时将图 13 新建的背景数据块填写到FC1 的 InOut 参数上即可。
图 14.参数实例填写
////////////////////////////////////////////////////////////////////////////////
(3)多重实例:选择多重实例后,无需为被调用的FB 块创建单独的背景 DB 块,被调用的 FB 块的背景数据块存储在外层 FB块的静态变量区域。对于多重实例,还可以以数组形式存在,方便块的多次调用。如图15 所示,FB1 中调用 2 次 FB2,选择多重实例方式。
成立日期 | 2022年11月17日 | ||
法定代表人 | 林海霞 | ||
注册资本 | 1000 | ||
主营产品 | 西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等 | ||
经营范围 | 一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;机械设备销售;智能机器人的研发;机械电气设备销售;电气设备修理;信息系统集成服务;阀门和旋塞销售;泵及真空设备销售;工业机器人销售;工业机器人安装、维修;仪器仪表销售;配电开关控制设备销售;软件开发;工业自动控制系统装置销售;电子、机械设备维护(不含特种设备);专用设备修理;计算机软硬件及辅助设备批发;工业工程设计服务;机械设备研发;货物进出口;技术进出口;国内贸易代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) | ||
公司简介 | 广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ... |
- 你知道这些降低变频器“谐波”的方法吗?变频器的隔离、屏蔽、接地:变频器系统的供电电源与其它设备的供电电源相互独立。或在... 2024-09-13
- 经常烧变频器都有哪些原因?如何解决经常烧变频器只有以下几种可分析的原因1、变频器非品牌产品,国内生产厂家很多质量参... 2024-09-13
- 变频器调速,普通异步电机影响居然这么大在非正弦电源下运行的电机,除了基波产生的正常损耗外,还将出现许多附加损耗。主要表... 2024-09-13
- 高压和低压的区别你知道哪些呢?1、高压变频器与低压变频器的区别在哪里呢?变频器大体上可分为两类:高压变频器和低... 2024-09-13
- 什么是永磁电机?看完这篇文章我不信你还不明白永磁电机采用永磁体生成电机的磁场,无需励磁线圈也无需励磁电流,效率高结构简单,是... 2024-09-13
- SIEMENS华北地区河北省承德市西门子(授权)一级总代理-西门子伺服电机一级总代理变频器:西门子代理商
- SIEMENS华北地区河北省廊坊市市西门子(授权)一级总代理-西门子伺服电机一级总代理变频器:西门子代理商
- SIEMENS华北地区河北省邢台市西门子(授权)一级总代理-西门子伺服电机一级总代理变频器:西门子代理商
- SIEMENS华北地区河北省沧州市西门子(授权)一级总代理-西门子伺服电机一级总代理变频器:西门子代理商
- SIEMENS华北地区河北省保定市西门子(授权)一级总代理-西门子伺服电机一级总代理变频器:西门子代理商
- SIEMENS华北地区天津市西门子(授权)一级总代理-西门子伺服电机一级总代理变频器:西门子代理商
- SIEMENS华北地区内蒙古自治区西门子(授权)一级总代理-西门子伺服电机一级总代理变频器:西门子代理商
- SIEMENS华北地区呼和浩特市西门子(授权)一级总代理-西门子伺服电机一级总代理变频器:西门子代理商
- SIEMENS西南地区重庆市西门子(授权)一级总代理-西门子伺服电机一级总代理变频器:西门子代理商
- SIEMENS西南地区贵州省贵阳市西门子(授权)一级总代理-西门子伺服电机一级总代理变频器:西门子代理商