02.25 西門子博途之所以不如三菱PLC直觀易懂,就是因為你被它表象迷惑

三菱PLC直觀易懂,更適合東方人思維,更適合入門。西門子PLC很難入門,需要先學習日系PLC方便入門。西門子博途非常難,很難入門,需要先學習西門子S7-200Smart有了基礎,再去學習西門子博途就很容易了。

以上,幾個觀點,非常流行,其實,這些都是些知其然不知其所以然,淺嘗輒止,沒有深入思考的結果。很簡單,如果你不透徹瞭解歐系PLC的概念,就算把三菱PLC玩上天,也很難深入理解西門子博途的理念。看到別人寫的全是FB塊的程序會一臉茫然。即使你去用西門子PLC,也無法深入理解它的精髓,也是在西門子的OB1裡寫幾千行梯形圖。

西門子博途之所以不如三菱PLC直觀易懂,就是因為你被它表象迷惑

IEC61131-3

為什麼初學者認為西門子PLC更難以入門?那是因為,PLC的實質是計算機,要熟練使用PLC,必須掌握計算機的基本概念。而很多初學者,基礎實在是差,對計算機的理解停留在玩遊戲,看電影的層面。而日系PLC,把需要和計算機有關的概念全部在底層處理,不需要使用者操心。很簡單的例子,三菱PLC中,定時器的定時時間是0~32767毫秒?為什麼是32767?而不是其它數字?因為32767是INT型變量的最大取值範圍。

日系PLC就是通過這樣的方式,把一些和計算機有關的概念處理掉,這樣,即使你沒有計算機基礎,也能輕鬆學會!而如果你對計算機還是停留在玩遊戲,看電影的層面,連操作系統都不會重裝,那你就算把三菱PLC玩上天,也搞不通西門子博途!比如看下面的梯形圖


西門子博途之所以不如三菱PLC直觀易懂,就是因為你被它表象迷惑

相信大多數電工都能看得懂,如果換個形式

西門子博途之所以不如三菱PLC直觀易懂,就是因為你被它表象迷惑

估計就有很多看不懂了,其實這兩個梯形圖沒有任何區別,只不過是把PLC的物理地址換成了變量。當然,現在三菱PLC也支持變量,但用三菱PLC的,很少有人會去使用變量,因為,有些所謂的這電工那電工的,還有這工那工的,可能真的不知道什麼是變量。而變量,在PLC的編程中,不僅僅是替代物理地址,更多的是代表一種編程方法和處理實際設備工藝的思路。如果換成西門子博途


西門子博途之所以不如三菱PLC直觀易懂,就是因為你被它表象迷惑

估計又有一大波人看不懂了吧!所以,西門子博途之所以難以入門,不是它不符合東方人思維,而是你對計算機的一些概念並不瞭解!比如變量,數據類型等等。

所以,要想學習西門子博途,以及其它的歐系PLC,以及符合IEC61131-3標準的PLC,不是學習三菱PLC,直觀易懂,而是要學習跟計算機有關的概念,以及IEC61131-3標準的相關知識。

就拿上圖中的西門子博途梯形圖來說,它在不同的變量增加了符號,#表示局部變量,“” 表示全局變量,而AX1.啟動,則是結構體變量,也就是西門子博途中的UDT。如果你對這些概念沒有深刻的理解,那麼,學習西門子博途的第一步就就遇到障礙,而這些障礙,並不是它不符合東方人思維,而是你不懂計算機以及IEC61131-3的基本知識。而學習這些知識,跟你先學習西門子S7-200SMART和三菱PLC,關係不大。


分享到:


相關文章: