把手册找来,读一遍就是了,复杂的功能都有现成的“块”,你按说说明来调用就是了。0 Y& J5 ^: ~/ ]7 i5 X4 U7 ?
& E2 H$ Z: `. j/ A7 q; K4 ]2 f! J
我以前学的是三菱,现在用的也是这个,德国佬的和小日本的区别还是有的,5 d. t7 Z( Y" H+ s! r
3 b8 H3 H3 f6 ~8 @ G$ t+ Y0 V& _2 w首先,300有“块”的概念,功能、功能块、数据块、组织块,这比子程序的概念更加丰富了,子程序只相当于这里没有背景块的功能(function),功能块(Funtion Block)有自己专用的数据块。这和C++等高级语言更类似,结构化的思想。& x$ C. ?& g) y- f
8 c& _# Q0 _. H0 g( A) D6 K和小日本的最大的区别就是这个了,另外西门子的通信更强,Profibus DP,Enthernet,很多第三方可以用 GSD文件的方式直接挂上去;: k* v/ s8 }% K4 L3 a
% P3 g2 Z* ?, C, }6 C
还有就是细节,西门子是PNP的输入输出,小日本的是NPN,普通的计时器西门子的在循环开始便更新,小日的在执行到指令时才更新,时序是不同的;
8 x: |7 s! u3 g' }& H, R! [0 c% E8 W0 r" `/ |1 K% T: s) D/ U0 R
学PLC千万不能去背指令,刚开始把每条指令试一遍,了解它的功能,以后摊开目录,知道有哪些指令就行了。
/ U3 i7 ?! W5 s: X. ?2 g" \0 ]' U$ `* O( \$ }
写程序没什么,按照编程说明书的要求来写就是了,关键是要有自己的算法,就像八爷说的,即使用的人家的系统,还能跟人家谈谈自己的算法,因为除了算法是你的,其它都是别人的。+ h3 l' p6 u6 w- z7 Q* C( @& J! o( n! k
% [/ q H! U6 y. p! T1 x6 m/ X- J" `) S) M* X+ I6 ~
|