分享

S7-1200使用SCL实现数的累加

 阿明哥哥资料区 2022-02-03

1.启动TIA Portal(博图)软件,创建新项目,修改项目名称、路径等信息,完成新项目的创建。

2.进入项目视图,双击“项目树”下的“添加新设备”,添加CPU 1215C DC/DC/DC。

3.双击“项目树”-“PLC_1”-“程序块”-“添加新块”,在弹出的“添加新块”对话框中选择“FB函数块”,修改名称和语言,单击“确定”按钮,如下图所示。

图片

4.在FB函数块的接口处定义5个变量,如下图所示。

图片

5.根据要求:实现整数到1之间的所有数的和,编写以下程序,如下图所示。

图片

For指令的含义如下:

使用“在计数循环中执行”指令,重复执行程序循环,直至运行变量不在指定的取值范围内。

也可以嵌套程序循环。在程序循环内,可以编写包含其它运行变量的其它程序循环。

For指令的格式如下:

FOR <Run_tag> := <Start_value> TO <End_value> BY <Increment> DO <Instructions>;

END_FOR;

其中:

(1)<Run_tag>执行变量:执行循环时会计算其值的操作数。执行变量的数据类型将确定其它参数的数据类型。

(2)<Start_value>起始值:表达式,在执行变量首次执行循环时,将分配表达式的值。

(3)<End_value>结束值:表达式,在运行程序最后一次循环时会定义表达式的值。

(4)<Increment>:执行变量在每次循环后都会递增或递减其值的表达式,可以选择指定增量的大小,如果未指定增量,则在每次循环后执行变量的值加1。

(5)<Instructions>指令:只有运行变量的值在取值范围内,每次循环都就会执行的指令,取值范围由起始值和结束值定义。

6.将FB1函数块调用在OB1组织块内,如下图所示。

图片

7.将FB1中的形参和实参关联起来,如下图所示。

图片

8.启动仿真,查看效果,如下图所示。

图片

图片

以上内容作者:工控小知

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多