零基礎入門PLC必備計算機基礎知識,布爾量介紹以及應用

PLC的實質是工業級的計算機,因此,它和計算機技術有著千絲萬縷的聯繫。日系PLC,比如三菱PLC,歐姆龍PLC,松下PLC等,其編程開發環境都進行了最大限度的開發,因此,使用者無需瞭解計算機知識,就可以使用。但歐系PLC則不然,以西門子PLC為例,其編程開發環境最大限度的和計算機保持了一致,因此,沒有一定的計算機知識,是很難理解歐美系PLC的一些概念的。隨著IEC61131-3標準的制定和推行,越來越多的PLC都在支持IEC61131-3,日系PLC也在向國際標準靠攏,因此,學習PLC必須掌握一定的計算機知識。這也成了很多文化水平低的電工朋友入門學習PLC的攔路虎。

今天,就給大家介紹一下PLC中應用最廣泛的布爾量。

布爾量是計算機中最基本的量,因為計算機是採用二進制工作原理,也就是0和1,計算機中所有的數據都是0和1的組合。布爾量(BOOL),是指擁有兩個截然相反狀態的量,比如開(on)和關(off),真(true)和假(false),引申到生活中,男廁所和女廁所,男澡堂和女澡堂等等都是布爾量。

各種數據不是憑空存在的,它必須有存儲空間。布爾量只有兩種狀態,而這兩種狀態是不能同時存在的,因此,存儲布爾量只需要一個位就可以了,也就是BIT。位,是計算機中最基本的存儲單元。八個位構成一個字節,也就是BYTE。因此,在PLC的國標IEC61131-3中,用X表示布爾量。顯然,這是為了和BYTE區別。

(×歡迎關注頭條號‘譬如朝露’,本位由本小編2018-6-14發表於頭條,本小編的所有文章,只發布在頭條,其他平臺出現,均為不要碧蓮的無恥抄襲,抄襲是可恥的,複製粘貼式的抄襲更是無恥,抄襲者娶老婆是石女,生兒子沒幾把,生女兒不長逼,比如電工學習網,百家號,搜狐號,新浪博客,貼吧,東方頭條,快資訊等等等等等等×)

如上圖所示,這是計算機中最基本的存儲單元,從0到7,一共是八個BIT,它們組成一個BYTE。而這就可以存儲八個布爾量,具體到PLC中,輸入輸出都是布爾量,因此,一個BYTE,就可以表示八個輸入輸出。

如 上圖所示,0.00 0.01是歐姆龍PLC的輸入點,它只有兩種狀態,那就是有輸入和沒有輸入。100.0和100.1是歐姆龍PLC的輸出點,它也只有兩種狀態,那就是有輸出和沒輸出。而對應的,接入輸入輸出的開關,按鈕,繼電器等等都可以看作是布爾量的延伸。

在IEC61131-3標準中,定義布爾變量如下

在其他PLC中,定義布爾型變量也是大同小異。凡是隻有0和1兩種狀態的量,都是布爾量。