设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
PLC的I/O模块具体作用是什么?
返回列表
发新帖
[西门子]
PLC的I/O模块具体作用是什么?
[复制链接]
90966
|
0
|
2024-3-23 19:19:49
|
显示全部楼层
|
阅读模式
昨天有小伙伴留言想了解FB模块。今天咱们就来说说,究竟什么是FB模块、新手该如何建立一个FB模块?咱们以启保停程序为例,介绍最常见建立FB模块的办法:
什么是FB模块
FB是FNUCTION BLOCK功能块的简称,是指将程序内反复使用的程序单元部件化、模块化,以便在程序中重复调用的功能块。可以理解为一个小“PLC”。
此外,FB块也可以打包成一个库文件存放在电脑中,或者拷贝到别的电脑中使用。我们还可以对库进行加密,保证库程序的安全性。
FB模块的优势
1) 可以提高程序开发的效率;
2) 可减少程序错误,提高程序的质量;
3) 通过设置块口令,保护程序代码。
以启、保、停程序为例编写FB模块程序
第一步:在工程中通过 “新建数据”创建FB数据。
【新建工程→选择:FXCPU,FX3U/FX3UC,简单工程,使用标签(L),梯形图→确定。】
第二步:在FB/FUN的“局部标签”选项中设置要在FB的程序本体中使用的局部标签。
【定义局部标签:
类,标签名,标签类型。
VAR-INPUT输入,启动,Bit。
VAR-INPUT输入,停止,Bit。
VAR-OUTPUT输出,输出,Bit。】
第三步:使用标签创建程序本体,注意编辑好后没有在主程序调用是无法编译的。
【编写FB块的程序:FB管理→程序本体→编写程序→按F4转换程序。】
第四步:将FB拖拽到MAIN主程序上,输入FB名称之后,便可编辑程序。
【编写主程序:程序→程序本体→左键按住FB块名拖动到编程窗口→确认实例名→调用FB块至光标处→补充输入输出软元件(停止已改用常开触点)→继续调用下一个FB块直至完成程序→按F4转换程序。】
创建FB程序需注意
① 注意软元件的使用。创建FB程序时,建议使用标签。将使用了软元件 (X10、Y10等)的FB程序用于多个位置时,可能会无法正常动作。
② 在OUT指令中将使用了软元件的FB程序用于多个位置时,将变为双线圈。可以通过SET/RST指令避免双线圈。
③ 在1次扫描中多次执行(子程序、中断程序、FOR~NEXT)的顺控程序内,如果使用了上升沿触发指令/下降沿触发指令、脉冲执行型指令(MOVP)在内的FB时,可能会无法正常动作。
扫码关注我们
0551-68999229
合肥新工科智能制造学院
PS:本公众号所收集的所有资料均来自网络,仅供私下交流学习之用,任何涉及到商业目的的均不能使用,所有资源均来自互联网的优秀作者们,版权归原作者或企业所有。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
SmartAuto
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』