s7-200与s7-300/400编程区别
郑志武
发布于2013-02-28 23:00
968
0
标签:
200与300/400编程的区别
佳答案
都是西门子plc家族的一员,都是用step7编程的。但它们是使用不同版本的step7软件包。两者也无法相提并论。就是两个个体的实物,都有它自己的思想和灵魂。
s7-400和300、200都是用step7编程,step7是西门子simatic工业软件的其中之一,它是用于对simatic可编程逻辑控制器(plc)进行组态和编程的软件。step7提供下列各种版本以适应不同的应用需求:
step7micro/dos、step7micro/win是用于s7-200plc系列的编程和组态软件包;
step7lite适用于s7-300、c7系列plc、et200x和et200s系列分布式i/o的编程和组态软件包;
step7basis适用于s7-300/400、m7-300/400和c7系列的编程和组态软件包;
step7professional(职业版)除包含step7basis版本中标准软件包外,还包含step7扩展软件包,例如scl、graph和plcsim
编程软件:
s7200用的是:step7micro/dos、step7micro/win是用于s7-200plc系列的编程和组态软件包;
s7300和s7400用的是:step7basis适用于s7-300/400、m7-300/400和c7系列的编程和组态软件包;
编程指令:
s7-200和s7-300编程都使用lad,fbd,stl都可以,s7-300还使用到scl语言编程。
软件区别:
(1)200系列用的step7-micro/win32软件;300/400使用的是step7软件,带了micro和不带的区别是相当的明显的。
(2)200系列的编程语言有三种--语句表(stl)、梯形图(lad)、功能块图(fbd);300/400系列的除了这三种外,还有结构化控制语言(scl)和图形语言(s7graph)。
(3)300/400软件大的特点就是提供了一些数据块来对应每一个功能块(block-fb),称之为instance。
(4)300/400再也不能随意的自定义organizationblock、sub-routine和interruptroutine了,现在ob1惟我独尊了,没事系统只能调用它了,其它的什么东东则变成了fb-block和fc-,其它的也是预定义成了系统的了,system的s给它们(sfb、sfc)定义了自己的身份。
(5)300/400中提供了累加器(accu)和状态字寄存器、诊断缓冲区。