tft每日頭條

 > 科技

 > 西門子怎麼轉換成scl

西門子怎麼轉換成scl

科技 更新时间:2024-12-24 20:30:17

第二課,常數的數據進制轉換

我們要學習西門子SCL語言,必須要搞清楚PLC的基礎知識,這節課也是基礎内容,詳細的講解了PLC的進制,以及進制的轉換方法。

一,進制的介紹

1, 什麼是進制

進制又叫計數制,是展現統計數據的方式。我們通常使用的數據表達方式是十進制,十進制是全世界通用的默認數據表達方式。除了十進制,進制種類還有很多,舉幾個例子說明:

時間上有60秒進1分,60分進1時,24時進1天,365天進1年。這的60,24,365都是屬于進制,是一種數據的表現方式。

周易的八卦裡面的卦象的爻都是由陰陽組成,陰陽就是2進制。周易的每一卦都是8進制。天幹是10進制,地支是12進制,生肖是12進制。

我們生活中所使用的進制,除了這些還有很多,舉這麼多例子隻是為了說明進制隻是一種表示數據的方式。在我們計算機和PLC裡面常用的進制有2進制,8進制,10進制,16進制。

2,編程常用的數據表達方式

1) 二進制

2) 八進制

3) 十進制

4) 十六進制

3,什麼是二進制?

所謂二進制就是逢二進一,數據内容隻有0和1 ,是電子電路最基礎的底層邏輯。

為什麼電腦的底層邏輯是二進制?

我們都知道二進制是由0和1組成,任何形式的計算機都是由電子電路組成,電子電路永遠隻有兩種狀态:接通和斷開。電路的兩種狀态剛好與二進制的0和1對應。我們把接通表示為1,斷開表示為0。

PLC的輸入,輸出都是一個BOOL量,任何一個BOOL量都是隻有接通和斷開兩種狀态,所以任何一個BOOL量都是一位二進制,都有0和1兩種狀态。

二進制的表示方法舉例:

0,1,10,11,100,101,110,111,1000,1001,1010

4,什麼是八進制?

所謂八進制就是逢八進一,數據内容有0,1,2,3,4,5,6,7

八進制是PLC使用非常多的一種表示數據表示方式,絕大部分的PLC輸入和輸出都是采用八進制,比如西門子的輸入和輸出。

輸入:

I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7

I1.0 I1.1 I1.2 I1.3 I1.4 I1.5 I1.6 I1.7

輸出:

Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7

Q1.0 Q1.1 Q1.2 Q1.3 Q1.4 Q1.5 Q1.6 Q1.7

5,什麼是十進制?

所謂十進制就是逢十進一,數據内容有0,1,2,3,4,5,6,7,8,9 十進制是我們生活中使用的數據表示方式。

全世界默認的通用數據表示方法都是十進制,據說人類全部采用十進制,可能跟人類有十根手指有關,好記又方便理解。

十進制數的表示方法舉例:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

10,11,12,13,14,15,16,17,18,19

6, 什麼是十六進制?

所謂十六進制就是逢G進一,數據内容有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 十六進制是PLC和很多電子産品對于數據的表示方式。

十六進制數的表示方法舉例:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F

20, 21 ………… 2F

二, 進制的轉換

1,二進制轉換成十進制

方法規律:将多位二進制數依次展開,分别用每個二進制數乘以2遞增幂次方。遞增規律為個位上的數字的次數是0,十位上的數字的次數是1,......,依次遞增。

例如:1011:=1*2³ 0*2² 1*2¹ 1*2º :=11

2, 十進制轉換二進制

十進制轉換二進制是采用除2取餘逆序排列法。

具體做法是:用2整除十進制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為小于1時為止,然後把先得到的餘數作為二進制數的低位有效位,後得到的餘數作為二進制數的高位有效位,依次排列起來 。

例如:207:=11001111

算法如下:

207÷2= 103(餘1)

103÷2= 51(餘1)

51÷2= 25(餘1)

25÷2= 12 (餘1)

12÷2=6 (餘0)

6÷2= 3 (餘0)

3÷2= 1 (餘1)

1÷2=0 (餘1)

3, 二進制,八進制,十進制,十六進制的轉換對比

西門子怎麼轉換成scl(西門子SCL編程手冊連載)1

4, 二進制轉換十六進制

二進制轉換十六進制采用四合一法,即四位二進制合成一位16進制。

例如如:10 1101 0101 1100 := 2D5C

西門子怎麼轉換成scl(西門子SCL編程手冊連載)2

5, 所有進制的轉換方法

PLC編程常用的進制有二進制,八進制,十進制,十六進制,相互之間都可以轉換,都有自己的轉換規則,前面的案例隻是為了方便大家理解轉換規則。

在實際編程的時候為了節省時間提高工作效率,通常情況下可以用計算器進行計算,所以我個人的建議是進制的轉換規則了解一下就可以了,當然有興趣者也可以自己細細研究。

,

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

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

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