把手册找来,读一遍就是了,复杂的功能都有现成的“块”,你按说说明来调用就是了。& Y# I7 Z1 a7 v# |2 {- x
8 g- }& u9 h& M4 R# R
我以前学的是三菱,现在用的也是这个,德国佬的和小日本的区别还是有的,
( A* W5 p$ n; M# w/ h& G7 ]/ K- t# y/ Q- q$ A0 Z, T
首先,300有“块”的概念,功能、功能块、数据块、组织块,这比子程序的概念更加丰富了,子程序只相当于这里没有背景块的功能(function),功能块(Funtion Block)有自己专用的数据块。这和C++等高级语言更类似,结构化的思想。$ @; y1 J% M7 X+ A4 I
* t) s8 X' m: Z" J$ @和小日本的最大的区别就是这个了,另外西门子的通信更强,Profibus DP,Enthernet,很多第三方可以用 GSD文件的方式直接挂上去;- f6 P7 ?: O: h; t" y1 x& z
" j& W1 l1 P7 ]
还有就是细节,西门子是PNP的输入输出,小日本的是NPN,普通的计时器西门子的在循环开始便更新,小日的在执行到指令时才更新,时序是不同的;$ \$ }& j, I$ f
0 |! |( _+ W, Y+ p, |学PLC千万不能去背指令,刚开始把每条指令试一遍,了解它的功能,以后摊开目录,知道有哪些指令就行了。
% R3 U7 C, @ ]
9 d" ~ h5 r% o- e* G. {! \写程序没什么,按照编程说明书的要求来写就是了,关键是要有自己的算法,就像八爷说的,即使用的人家的系统,还能跟人家谈谈自己的算法,因为除了算法是你的,其它都是别人的。' e% ]: I4 t' X4 K( U+ W+ l
, U3 \1 L, X+ s1 @! p% z" }, G
2 C3 y. L c$ ?% _0 } \2 W |