如何创建一个FB块,并进行加密封装成库文件?

之前经常有学员问什么是结构化编程 , 什么是FB块 , 怎么去建一个FB块 , 又或者有问到三菱PLC有没有库文件 , 怎么创建和调用等等问题 。 那么小编就给大家介绍一下FB块相关的知识 , 以及做一些解答吧 。
1、什么是FB块?FB块可以将特定的而且需要经常使用的功能打包成一个块 , 在程序中可以重复调用 。
FB块也可以打包成一个库文件存放在电脑中 , 或者拷贝到别的电脑中使用 。 我们还可以对库进行加密 , 保证库程序的安全性 。
2、使用FB块的优点是什么?1、可以提高程序开发的效率;
2、可减少程序错误 , 提高程序的质量;
3、通过设置块口令 , 保护程序代码 。
1、 主程序中的数据是如何进入到FB块中进行运算 , FB块的结果又是如何送到主程序中呢?
主程序中数据是通过局部标签接口进入到FB块中进行运算及返回的 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
如何创建一个FB块,并进行加密封装成库文件?文章插图
2、 如何创建一个FB块?
下面以创建“启保停”FB块为例 , 介绍FB的创建步骤:
1. 在工程中通过 “新建数据”创建FB数据 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
如何创建一个FB块,并进行加密封装成库文件?文章插图
2. 在FB/FUN的“局部标签”选项中设置要在FB的程序本体中使用的局部标签 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
3. 使用标签创建程序本体 , 注意编辑好后没有在主程序调用是无法编译的 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
如何创建一个FB块,并进行加密封装成库文件?文章插图
4. 将FB拖拽到MAIN主程序上 , 输入FB名称之后 , 便可编辑程序 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
5、创建FB程序时应该注意什么?
① 注意软元件的使用 , 创建FB程序时 , 建议使用标签 。 将使用了软元件 (X10、Y10等)的FB程序用于多个位置时 , 可能会无法正常动作 。
② 在OUT指令中将使用了软元件的FB程序用于多个位置时 , 将变为双线圈 。 可以通过SET/RST指令避免双线圈 。
③ 在1次扫描中多次执行(子程序、中断程序、FOR~NEXT)的顺控程序内 , 如果使用了上升沿触发指令/下降沿触发指令、脉冲执行型指令(MOVP)在内的FB时 , 可能会无法正常动作 。
1、 如何将FB块进行加密、封装成库文件?
加密封装成库文件的操作步骤如下:
1. 先选中FB/FUN , 然后在工程菜单的“库操作”中选择“导出库” , 并在弹出的界面中点击详细设置即可 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
如何创建一个FB块,并进行加密封装成库文件?文章插图
2. 在设置页中进行库导出的相关设置 , 在公开设置页可以设置各部件是公开还是非公开 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
3. 在设置能否编辑页面中 , 点击对库部件设置能否编辑 , 会出现口令登陆界面 , 设置好密码 , 设置好库导出后能否编辑、只读还是读取禁止 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
如何创建一个FB块,并进行加密封装成库文件?文章插图
4. 以上设置好之后点击确定 , 然后输入库文件的名称 , 将会生成usl格式文件 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
新建的工程如何将保存好的库文件导入到工程中?库文件导入新建工程的操作步骤如下:
1. 在部件选择窗口的“库”中点击登陆用户库 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
2. 在弹出的对话框中选中之前创建的usl格式库文件 , 点击打开即可 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
3. 添加库文件后 , 在部件选择窗口的库页面可以看到该用户库中会显示出来 , 然后将FB拖拽出来就可以了 。
如何创建一个FB块,并进行加密封装成库文件?文章插图
以上就是关于FB块的相关知识 , 也是比较多学员问到的一些问题 , 给做了一下解答 , 希望对同学们在学习FB块过程中会有所帮助噢~