tft每日頭條

 > 生活

 > 西門子s7-200編程中局部變量

西門子s7-200編程中局部變量

生活 更新时间:2024-07-22 13:10:18

一、任務描述

在tIA Portal(博圖)軟件裡面,使用SCL語言,求兩個整數的最大公約數,并輸出最大公約數。

二、輾轉相除法

輾轉相除法,是指用于計算兩個非負整數a,b的最大公約數。

輾轉相除法的流程:

① 如果 a<b 交換a 與b的值

② a對b求餘數c

③ 若 c=0 則b為兩個數的最大公約數

④ 若 c≠0 則a=b,b=c 再回去執行②步

二、S7-1200程序編寫

1.啟動TIA Portal(博圖)軟件,創建新項目,修改項目名稱、路徑等信息,完成新項目的創建。

2.進入項目視圖,雙擊“項目樹”下的“添加新設備”,在彈出的添加新設備對話框中選擇CPU 1215C DC/DC/DC,選擇供貨号後,單擊“确定”按鈕,完成設備的添加。

3.雙擊“項目樹”-“PLC_1”-“程序塊”的“添加新塊”,在“添加新塊”對話框中選擇“FB函數塊”,修改名稱和語言,單擊“确定”按鈕,如下圖所示。

西門子s7-200編程中局部變量(PLC使用輾轉相除法求最大公約數)1

4.在FB函數塊的接口處定義4個變量,分别一個輸入(觸發信号)、一個輸出信号(最大公約數)、兩個靜态變量(餘數c和數據交換變量change),如下圖所示。

西門子s7-200編程中局部變量(PLC使用輾轉相除法求最大公約數)2

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved