查看: 2861|回复: 3
收起左侧

[H5U应用问题] FB/FC

jjjj2481 2020-2-11 19:19:38 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
H5U-FB/FC编程
你是否有下列疑问:
1.什么是FB/FC,为什么要用FB/FC?
2.汇川的FB/FC如何执行的?
3.使用FB/FC编程的基本步骤是什么?

1.为什么需要使用FB/FC编程1.1.1FB/FC的区别FB-功能块,带背景数据
FC-功能,相当于函数
FB和FC之间的主要区别是:
FC共用一份变量,共享数据块,不需要实例化
FB带背景数据块,需要实例化
FB/FC本质都是子程序,可以被其他程序调用,也可以调用其他子程序,可也以FB/FC调用。
1.2.1FB/FC编程优点1、减少重复编码,因为可以通过多次调用,程序员可以不用对重复的程序段多次编写。
2、易于调试,通过对功能块的执行状态的变量输出,方便调试。
3、方便不同项目的共享,通过对功能块作为库引用,程序员不需要为不同的项目编写相同的程序。
4、使项目程序结构清晰,通过将项目功能定义在不同的功能块中,使得程序员可以清晰的构建不同功能的块

1、标准化:可以将程序设计分为两个阶段,即标准库、基本架构开发,以及实际应用层面设计。其中标准库、基本架构是制定程序标准化的基础,而应用层设计是针对具体的控制工程编程,这样可以把程序设计人员分成两类,一类是标准开发,由资深程序员负责,一类是应用设计(其中程序调试规划到应用设计),由经过标准化培训的一般程序员完成
2、重用和易于管理:程序块的独立性越强,其重用性也越好,产生数据访问冲突的可能性也更少,则更易于管理
3、设计思想的先进
2.汇川FB/FC执行原理2.1 基本原理应用层面的程序设计是不要很高的编程水平,但要想想,一个人难道能一辈子去搞现场调试吗?若想体现自己的价值,可以从事标准编程。我更希望他们能花一点时间研究程序架构,各行各业,真正的大师是系统架构设计者,编程小技巧只不过是为好的架构锦上添花。

file:///C:\Users\gdszcs10\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png
2.1.2 支持指令不支持指令:
1、流程控制资料中:条件跳转等指令
2、SFC指令。
具体指令见指令集
file:///C:\Users\gdszcs10\AppData\Local\Temp\msohtmlclip1\01\clip_image004.png
2.1.3注意事项1、FB/FC不支持EN/ENO形式。
2、FB/FC只支持梯形图编程。
3、FB/FC能留导通,执行;能留不导通,不执行。
4、支持8层调用,不支持自己调用自己。
5、可以在所有程序中调用(Main,子程序,加密子程序等)
6 、不要使用不支持指令。
7 、如果使用全局变量,会在每一个FB/FC中都使用同一份内存地址
8 、FB/FC执行是En执行。





上一篇:【边学边分享】一台泵点动与自锁启动双线圈与中间继电...
下一篇:H5U产品介绍(详细教案)

已有 1 人打赏作者

Jacky何 赏了楼主5水滴
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 邀请回答送花

使用道具 举报

krubeving 2023-6-13 09:28:43 | 显示全部楼层
很好,讲的明白。特别是对刚接触FB,FC的新手
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

楼主其他主题

热点推荐

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部