一、任務描述
在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函數塊”,修改名稱和語言,單擊“确定”按鈕,如下圖所示。
4.在FB函數塊的接口處定義4個變量,分别一個輸入(觸發信号)、一個輸出信号(最大公約數)、兩個靜态變量(餘數c和數據交換變量change),如下圖所示。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!