|
邀请回答
马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
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
喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
鲜花榜单
-
+5
楼主威武~
|