马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 liyiquan 于 2020-11-9 09:22 编辑
[md][md]大家好,本期给大家介绍的内容是功能块的封装与实例化。
功能块的封装
如何通过功能块的封装提升编程效率
通过传统的编程方法实现多轴控制,多轴可共用的程序,需要复制一遍,再修改变量。通过传统方式进行编程,耗时长,效率低,还容易出错。
使用功能块编程,我们可以将程序里相同的部分封装到功能块内部,只需要修改外部输入输出参数,即可完成编程,方便快捷!
H5U如何在Autoshop中封装功能块
功能块实例化调用
如何在程序中调用功能块
使用Autoshop在编程时调用功能块,实际就是对功能块进行实例化。
实例化后的功能块拥有私有数据、可按照既定逻辑完成特定功能、完全封装、完全独立。
也就是说,调用两个相同的FB,分别经过实例化之后,虽然功能逻辑是相同的,但是内部的数据都是完全独立,互不干扰的。在使用时,只需要修改输入输出参数,不需要修改局部变量。
实例化的方式:
在实际编程中,我们会发现调用系统自定义的功能块时,是不需要用户进行实例化的,这是因为考虑到用户编程的易用与便捷,Autoshop将系统功能块的实例化进行了内部处理。
实际上,系统功能块也进行了实例化操作,故系统功能块也具有实例化之后功能块的特性。
[md]H5U功能点介绍系列视频
|