鸿信自动化 信捷指令讲堂 指令讲堂 资料下载 第 58 课
第 58 课

功能块的调用(XDPPro 实操)

6 段 · 共 1:30 · 数字人讲师示范 · 完全免费

函数和功能块怎么在 XDPPro 里建、怎么调用、怎么传参——这一课走一遍真实编程软件里的操作。

正在加载数字人讲师…
讲师模型较大(约 87MB),首次打开需要等待。加载完后数字人会自动开始讲解,这段时间可以先往下读讲稿。
已等待 0 秒
等待中… 在仿真器里打开

本课讲稿

1/6功能块(FB)长什么样0:12

功能块(FB)就是把一段算法打包成一个黑盒:上面一张变量表(输入/输出/内部),下面几行算法。梯形图里它就是一个框,管脚接好就能反复用。

2/6在工程树里新建 FB0:12

在左侧工程树里右键「POU」→ 新建 POU。弹出的对话框里,类型选「函数块(FB)」,语言选「结构化文本(ST)」。确定后就生成一个 FB 编辑器。

3/6编译通过才进工具箱0:12

写好变量表和算法后点编译。信捷软件里,编译结果看底部的「错误列表」——零错误才通过,安静没提示也是通过。编译过后,这个 FB 才会出现在配置类型 / 工具箱里供调用。

4/6梯形图里点 ST 快捷键0:13

切到梯形图,点工具栏的「ST」快捷键,软件会自动弹出一个带 EXECUTE 标题的调用框,并跳出「自动声明」对话框——这就是放功能块的地方。

5/6选对类型、填实例名0:15

自动声明里,「类型」下拉默认是 INT,一定要改成你的 FB 名(比如「滤波」),否则它只是个普通整数、管脚出不来。再给实例起个名(如 FILT1),框就落位成带管脚的 FB 调用。

6/6接好管脚就能跑0:24

最后把信号接到管脚:使能 EN 接 M1,IN 接采样值 D100,K 接系数 0.2,OUT1 接输出 D200。复位脚接按钮 X2——千万别接常 ON 的 SM0,否则每拍都被复位、等于没滤波。右侧监控窗口还能看到实例变量。变量名也别用 RST 这种指令名,会报重名。