把手冊找來,讀一遍就是了,復雜的功能都有現成的“塊”,你按說說明來調用就是了。 q! O% S0 X: a/ E0 }0 p( Y# c. b
( v& U) Y* m; U7 P \, F _) R- F
我以前學的是三菱,現在用的也是這個,德國佬的和小日本的區別還是有的," |+ _! u& R3 X4 L, O; K0 q
. q* ^" Q& ^$ {* n) W& F
首先,300有“塊”的概念,功能、功能塊、數據塊、組織塊,這比子程序的概念更加豐富了,子程序只相當于這里沒有背景塊的功能(function),功能塊(Funtion Block)有自己專用的數據塊。這和C++等高級語言更類似,結構化的思想。
, n$ W! t8 R. q5 Q8 [/ p" D s4 B% _0 B0 C* w" a$ ]+ }
和小日本的最大的區別就是這個了,另外西門子的通信更強,Profibus DP,Enthernet,很多第三方可以用 GSD文件的方式直接掛上去;2 p. H+ k6 O! h
9 a! @) j- h- i7 H+ o還有就是細節,西門子是PNP的輸入輸出,小日本的是NPN,普通的計時器西門子的在循環開始便更新,小日的在執行到指令時才更新,時序是不同的;/ w0 B6 n- y: L. n* k
4 k' j1 `* q( z/ n2 X
學PLC千萬不能去背指令,剛開始把每條指令試一遍,了解它的功能,以后攤開目錄,知道有哪些指令就行了。* s0 b+ a; O' F# }9 L
' V1 P" C6 E, M: v9 D* v/ _0 P寫程序沒什么,按照編程說明書的要求來寫就是了,關鍵是要有自己的算法,就像八爺說的,即使用的人家的系統,還能跟人家談談自己的算法,因為除了算法是你的,其它都是別人的。) r; s6 W5 {4 a4 Z$ l( z# V
! }8 w% i" a- \1 J# e
3 a2 o0 s7 E( Q B1 f% a |