題目是:一根拉面,中間切一刀,可以得到2根面條。如果先對折1 次,中間切一刀,可以得到3根面條。如果 連接對折2次,中間切一刀,可以得到5根面條。
那么,連續(xù)對折10次,中間切一刀,會得到多少條面條呢?
用PLC SCL編程如何來實現呢,所以我們要找到計算公式。
根據這個對折規(guī)律,我們分析如下,假設n=對折數,則m=面條數 2的n次方+1。西門子S7-1200/1500 系列PLC是沒有2的次方的計算公式的。只有LN(求自然對)和EXP(計算指數值),根據乘方運算和指數的關系公式:
根據自然對數和指數值的關系,我們可以得出公司::面條數m=e的(n乘以LN(2))次方+1。根據這個算出來的公式,程序就好寫了。在PLC程序中就調用了LN 求自然對數指令和EXP求指數值的指令,二條指令搞掂。
接口參數定義:
程序如下:
OB1塊調用:
審核編輯:劉清
-
plc
+關注
關注
5031文章
13806瀏覽量
472740 -
SCL
+關注
關注
1文章
243瀏覽量
17491
原文標題:西門子SCL語言編程系列講35-藍橋杯切面條算法
文章出處:【微信號:PLC 工控微課,微信公眾號:PLC 工控微課】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
藍橋杯單片機怎么入門 精選資料推薦
藍橋杯單片機用的芯片是什么
逐一講解藍橋杯的所有模塊
基于藍橋杯實驗平臺的51單片機的知識
藍橋杯介紹

評論