PLC基礎篇之數制及其表示方法
01-27
所謂「數制」,是指「數」的表示方法,即計數的方法。數制採用進位的方法,當數值增加到該位能表示的最大值時,會將位數增加一位(進位)。按照進位的規則進行計數的數制,稱為進位數制。常見的進位數制有:二進位(Binary)、十進位(Decimal)和十六進位(Hexadecimal)。人類的思維習慣於十進位(Decimal),所謂「逢十進一」。這個沒什麼好說的,地球人都知道。本文要介紹的是PLC編程相關的概念,因此要重點介紹的是二進位(Binary)和十六進位(Hexadecimal)。
推薦閱讀:
現代計算機普遍採用馮·諾伊曼(John von Neumann,1903~1957)的體系結構。美籍匈牙利科學家馮·諾伊曼根據電子元件的雙穩特性,提出數字計算機應採用二進位進行存儲和運算。
二進位(Binary)只有「0」和「1」兩個數碼,可以表示數字量的兩種不同的狀態,比如觸點的吸合與斷開,線圈的通電與斷電等等。在PLC的存儲單元中,可以使用一個「位(bit)」來表示「0」或者「1」兩種值,8個「位」組成一個位元組(Byte)。以西門子S7系列PLC為例,可以使用STL語句 「S Q0.0」將Q0.0置為「1」。其中,「Q0.0」中的「Q」表示輸出過程映像區(Output),第一個「0」表示第「0」個位元組,第二個「0」表示該位元組的第「0」位。當該指令執行後,PLC的輸出模塊的Q0.0將會有信號輸出,它連接的繼電器線圈會通電,常開觸點吸合,接通相應的電路。二進位採用「逢二進一」的規則,可以使用多位二進位數來表示數值。將最低位記為第0位,從右往左的第n位,其權值(數制中某位上的1所代表的數值)為2的n次方。
在西門子S7系列PLC中,二進位常數以「2#」開始,比如:2#1101。二進位數可以轉換成十進位數,轉換方法是把各個位上的數乘以其權值,然後相加。比如2#1101,等於1乘以2的3次方(=8),加上1乘以2的2次方(=4),加上1乘以2的0次方(=1),等於十進位13。



PLC基礎篇之編程語言的魅力
PLC基礎篇之PLC的誕生及工作原理給你講個來自《格列佛遊記》的計算機故事官網方正智芯(founder chip)提供本文PDF版本下載:
推薦閱讀:
※加入匯川的小夥伴們,大家都來說說當初的想法吧?
※聽說只會PLC在外面也不好混?
※CNC與PLC的區別……?
※plc S7-200是否已經徹底停產,對於初學者,學S7-200有意義嗎?
※工控軟體有什麼開源項目?
TAG:可编程逻辑控制器PLC | 电气自动化 | 工控 |
