FUNCTION_BLOCK FB2
TITLE = 'mul9_9'
//
// Block Comment...
//
VERSION: '1.0'
AUTHOR: wxl
NAME: Name
FAMILY: Family
(*
输出9*9乘法表及所有乘法的和
*)
// Block Parameters
VAR_INPUT
// Input Parameters输入参数定义
Start :BOOL;
Stop:BOOL;
Rst :BOOL;
END_VAR
VAR_IN_OUT
// I/O Parameters
END_VAR
VAR_OUTPUT
// Output Parameters输出变量定义
Qresult :INT;
END_VAR
VAR_TEMP
// Temporary Variables
END_VAR
VAR
// Static Variables
i:INT;
j:INT;
k:INT;
Result:INT;
Runstate:BOOL;
ResultStruct:ARRAY[0..99] OF TwoNoMult;
//定义了100个数据,每个数据都是TwoNoMult数据类型,TwoNoMult中包含3个数据Frist,Second
//和Result,调用格式ResultStruct[x].Frist,ResultStruct[x].Second,ResultStruct[x].Result。定义
//见下面说明部分。
END_VAR
// 复位数据
IF Rst=1 THEN
9*9乘法表与和计算:使用FUNCTION_BLOCKFB2实现

本文介绍如何使用FUNCTION_BLOCKFB2实现一个功能,计算并显示9*9的乘法表,并累计乘积总和。通过实例演示如何在OB1中调用该函数,以及DB2的数据变化过程。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



