把手册找来,读一遍就是了,复杂的功能都有现成的“块”,你按说说明来调用就是了。* t9 g" P0 I! `2 ~ Q: E
. p' N4 K, ]$ S9 y" G
我以前学的是三菱,现在用的也是这个,德国佬的和小日本的区别还是有的,, }8 v: Q' v2 r* d' [, X! p
. _. }: S: F* {' }4 V2 ^0 k首先,300有“块”的概念,功能、功能块、数据块、组织块,这比子程序的概念更加丰富了,子程序只相当于这里没有背景块的功能(function),功能块(Funtion Block)有自己专用的数据块。这和C++等高级语言更类似,结构化的思想。
$ d( w5 u! n, g5 e3 K" [
# U& N y6 S. T# H8 e, e和小日本的最大的区别就是这个了,另外西门子的通信更强,Profibus DP,Enthernet,很多第三方可以用 GSD文件的方式直接挂上去;
1 d7 i; N& h. T: C/ F8 J3 b/ P! Q% I+ Q) w( V1 Z- X; L8 s, S
还有就是细节,西门子是PNP的输入输出,小日本的是NPN,普通的计时器西门子的在循环开始便更新,小日的在执行到指令时才更新,时序是不同的;4 h" W& o- n- N. D3 O9 z
5 V l. F# S/ ?" r5 P5 Z# x0 C学PLC千万不能去背指令,刚开始把每条指令试一遍,了解它的功能,以后摊开目录,知道有哪些指令就行了。
( p0 ~$ B/ h4 |8 A- U1 t! ~& [, N; D' t. @
写程序没什么,按照编程说明书的要求来写就是了,关键是要有自己的算法,就像八爷说的,即使用的人家的系统,还能跟人家谈谈自己的算法,因为除了算法是你的,其它都是别人的。7 ?- _6 N* {# j/ M0 I+ }0 _
8 d, T4 e1 Y$ j
; v% B4 m Q6 j/ @$ D
|