1.硬件差异:
(1)主要区别是S7-300更加模块化,S7-200系列是一体式的,CPU模块、I/O模块和电源模块都在一个模块中,称为CPU模块; 而S7-300系列,从电源、I/O、CPU都是独立的模块。 但很容易让人误解200系列不能扩展。 其实200系列也是可以扩展的,只不过购买的CPU模块集成了一些功能。 一些小型系统不需要额外的自定义模块。 200系列模块还有信号、通讯、位置控制等模块。
(2)200系列没有齿条的概念,称为导轨; 为了便于分散控制,300系列的模块都安装在导轨上,称为机架,而中央机架对应的扩展机架,机架仍然体现在软件中。
(3) 200系列同一机架上的模块通过模块正上方的数据连接器连接; 300则通过底部的U型总线连接器连接。
(4) 300系列的I/O输入连接到前连接器,前连接器再连接到信号模块,而不是I/O信号直接连接到信号模块,这样信号无需重新接线即可更换模块。
(5) 300系列2DP的部分CPU有接口。
硬件上的区别,一句话:西门子plc系统越大,越智能,也越容易维护。
2、软件区别:
(1)200系列使用的STEP7-Micro/软件; 300系列使用的STEP7软件,带Micro的和不带Micro的区别还是比较明显的。
(2)200系列共有三种编程语言——语句表(STL)、梯形图(LAD)、功能块图(FBD); 300系列中除了这三种之外,还有结构化控制语言(SCL)和图形语言(S7图),其中SCL是高级语言。 以前用过LAD,但是还没适应,也没有时间去学。
(3)300软件最大的特点是提供了一些数据块来对应每个功能块(Block-FB),称为nnd,看起来和C++不相上下。 (4)300不能再随意自定义Block、sub-和OB1了,现在OB1是唯一的,系统只有没事才可以调用,其他的就变成FB-Block和FC-,还有其他预定义的已经成为一个系统,S为他们定义了自己的身份(SFB、SFC)。
软件的区别可以用一句话来概括:编程理念不同。
3、应用差异
如果您阅读了上面的书面介绍,但没有阅读本文,那么恭喜您,您错过了最重要的区别 - 应用程序的区别。
200属于西门子的PLC产品类别:小型PLC系统西门子楼宇自控有哪些系列,适合的控制对象一般在256点以下;
300属于西门子的PLC产品类别:中型PLC系统,适合的控制对象一般在256点以上,1024点以下的编程软件不同,具体编程语言编程思路也不同!
1、S7-200系列STEP7-Micro/WIN软件; 用于 S7-300 的 STEP7 软件。
2、S7-200系列有三种编程语言:语句表(STL)、梯形图(LAD)、功能块图(FBD); 除了这三种之外,S7-300系列还有结构化控制语言(SCL)和图形语言(S7 graph),其中SCL是高级语言,可以更方便地解决客户专有问题,提高程序执行效率,并缩短程序执行时间。
3、S7-300软件最大的特点是提供了一些数据块来对应各个功能块(Block-FB),供调用。 S7-300不能随意自定义Block、子和,系统只能称之为OB1,其他的可以在FB-Block和FC-模式下编辑,其他的也是系统预定义的,给他们S (SFB、SFC)定义了自己的身份。
4、S7-200属于西门子PLC产品类别:小型PLC系统,适合的控制对象一般在256点以下; S7-300属于西门子PLC产品类别:大中型PLC系统,适合的控制对象一般为256点以上、1024点以下。