一、硬件区别:
(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带有profibus接口。
二、软件区别:
(1)200系列用的STEP7-Micro/WIN40sp6软件;300使用的是STEP7软件,带了Micro和不带的区别是相当的明显啊。
(2)200系列的编程语言有三种--语句表(STL)、梯形图(LAD)、功能块图(FBD);300系列的除了这三种外,还有结构化控制语言(SCL)和图形语言(S7 graph),其中SCL就是一种高级语言,以前用惯了LAD,现在还没有适应,也没有时间来学习。
(3)300软件较大的特点就是提供了一些数据块来对应每一个功能块(Function Block-FB),称之为Instance,nnd,看起来要向C++看齐。 (4)300再也不能随意的自定义Organization Block、sub-routine和Interrupt routine了,现在OB1惟我*尊了,没事系统只能调用它了,其它的什么东东则变成了FB-Function Block和FC-Function,其它的也是预定义成了系统的了,System的S给它们(SFB、SFC)定义了自己的身份。
软件的区别,一句话总结:编程理念不一样。
三、应用区别
如果你看了上面的书面形式的介绍,不看这个的话,恭喜,你**了较重要的区别---应用方面的区别。
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软件较大的特点就是提供了一些数据块来对应每一个功能块(Function Block-FB),称之为Instance。S7-300不能随意的自定义Organization Block、sub-routine和Interrupt routine,系统只能调用它OB1,其它的用FB-Function Block和FC-Function方式编辑,其它的也是预定义成了系统的了,System的S给它们(SFB、SFC)定义了自己的身份。
4、S7-200在西门子的PLC产品类里属于:小型PLC系统,适合的控制对象一般都在256点以下的;S7-300在西门子的PLC产品类里属于:大中型PLC系统,适合的控制对象一般都在256点以上,1024点以下的。、
MPI,I是多点接口(Multi Point Interface)的简称,是西门子公司开发的用于plc之间通讯的保密的协议。MPI通讯是当通信速率要求不高、通信数据量不大时,可以采用的一种简单经济的通讯方式。MPI通信一般常见是使用PLC S7-200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通信卡,如CP5512/CP5611/CP5613等进行数据交换。MPI网络的通信速率为19.2Kbps~12Mbps,较多可以连接32个节点,较大通讯距离为50m,但是可通过中断器来扩展长度。
MPI是多点接口(Multi Point Interface)的缩写,MPI的物理层是RS-485,较大传输速率为12Mbit/s,默认的传输速率为187. 5kbit/s。两个相邻节点间的较大传送距离为50m,加中继器后为1000m,使用光纤和星形连接时较长为23. 8km。
计算机应插一块MPI卡,或使用PC/MPI、USB/MPI适配器连接计算机和S7 CPU。位于网络终端的站,应将其连接器上的终端电阻开关合上,以接人终端电阻。
下面用一个例子来介绍对MPI网络组态的方法。在STEP 7中生成一个名为MPI_ GD的项目。首先在SIM ATIC管理器中生成3个站,对它们的硬件组态,它们的CPU分别为CPU 413-1、CPU 313C和CPU 312C。点击SIMATIC管理器的工具条上的按钮,打开网络组态工具NetPro,出现了一条自动生成的标有MPI(1)的网络,和没有与网络相连的3个站的图标,图1是已经连接好的MPI网络。
已连接好的MPI网络
已连接好的MPI网络
图1 已连接好的MPI网络
双击某个站的CPU方框中的小红方块,打开MPI接口属性对话框(见图2),用鼠标选中“参数”选项卡的“子网”列表框中的“MPI (1)”,该行的背景变为深蓝色,点击“确定”按钮,CPU被连接到MPI(1)子网上。选中“不连网”后点击“确定”按钮,将断开CPU与MPI(1)子网的连接。点击“确定”按钮返回NetPro,可以看到该CPU是否连接到MPI网络。
MPI接口属性组态
MPI接口属性组态
图2 MPI接口属性组态
也可以将图1的CPU方框中的小红方块“拖放”到MPI网络上,该站便被连接到网络上了,这是一种相当方便的实现连接的方法。也可以用“拖放”的方法断开连接。
应为每个MPI节点设置MPI地址(0~126),编程设备、人机界面和CPU的默认地址分别为0、1、2。可以在“参数”选项卡(见图2)设置MPI站地址,一般可以使用系统*的地址,各站的MPI地址应互不重叠。
点击图2中的“新建”按钮,可以生成一条新的子网。点击“删除”按钮,可以删除选中的“子网”列表框中的子网。
点击“属性”按钮,在打开的对话框中,可以设置选中的子网的属性,例如在“常规”选项卡中修改子网的名称和编号,在“网络设置”选项卡中设置子网的传输速率。点击多选框“改变”,出现“√”后,可以设置较高站地址,一般采用系统默认的设置。
在西门子工业在线支持上,文件以 "zip" 格式提供下载。当解压缩zip文件时,一个带子目录和文件的主目录被创建。如果主目录包含一个格式为 "al.." (如 "al12") 的文件,那么它是一个库文件。
图.1然而,在TIA Portal 中,不能用菜单 "文件 > 打开" 来打开扩展名为".al.."的库文件,因为仅能用该菜单打开项目。任何".al.."文件都不会在菜单中显示。
图.1然而,在TIA Portal 中,不能用菜单 "文件 > 打开" 来打开扩展名为".al.."的库文件,因为仅能用该菜单打开项目。任何".al.."文件都不会在菜单中显示。
然而,在TIA Portal 中,不能用菜单 "文件 > 打开" 来打开扩展名为".al.."的库文件,因为仅能用该菜单打开项目。任何".al.."文件都不会在菜单中显示。
图.31. 打开 TIA Portal.2. 打开 "库" 任务卡.3. 单击 "打开全局库" (有绿箭头的图标).4. 选择库文件所在的路径(本例中"Change_Millisec.al12" ) ,并打开库.5. 如果TIA Portal 的版本**库的版本,会有"升级库"的消息弹出。遵照出现的指示。本例中,库名称具有扩展名 "_V13".6. 库出现在 "全局库" 任务卡中。在库中,打开 "主模板" 目录. 使用拖放的方式复制需要的程序块到"项目树"的"程序块"文件夹中. 必要条件 TIA Portal 的版本必须至少等于库的版本。 例: 不能用TIA Portal V12打开al13文件。 可以用TIA Portal V12或V13打开al12文件。 创建环境 本截屏用 STEP 7 (TIA Portal) Professional V13创建。
图.31. 打开 TIA Portal.2. 打开 "库" 任务卡.3. 单击 "打开全局库" (有绿箭头的图标).4. 选择库文件所在的路径(本例中"Change_Millisec.al12" ) ,并打开库.5. 如果TIA Portal 的版本**库的版本,会有"升级库"的消息弹出。遵照出现的指示。本例中,库名称具有扩展名 "_V13".6. 库出现在 "全局库" 任务卡中。在库中,打开 "主模板" 目录. 使用拖放的方式复制需要的程序块到"项目树"的"程序块"文件夹中. 必要条件 TIA Portal 的版本必须至少等于库的版本。 例: 不能用TIA Portal V12打开al13文件。 可以用TIA Portal V12或V13打开al12文件。 创建环境 本截屏用 STEP 7 (TIA Portal) Professional V13创建。
图.3
1. 打开 TIA Portal.
2. 打开 "库" 任务卡.
3. 单击 "打开全局库" (有绿箭头的图标).
4. 选择库文件所在的路径(本例中"Change_Millisec.al12" ) ,并打开库.
5. 如果TIA Portal 的版本**库的版本,会有"升级库"的消息弹出。
当CPU不足以为右边模块提供功率时,必须用PS模块,具体可在1500博途组态中查看。
(PS)连接到背板总线(U 型连接器),仅用于提供内部所需的系统电压, 可为部分模块
电子
元件和 LED 供电。 CPU 或接口模块未连接 24 VDC 负载电源模块时,也可使用系统电源为其供电。在 CPU/接口模块右侧的插槽(电源段)中,较多可以插入两个系统电源 (PS)。
负载电源模块 (PM)为模块的输入/输出电路以及设备的
传感器
和执行器(如果已安装)供电。在通过系统电源为背板总线提供电压时,也可用于为 CPU/接口模块提供 24 VDC 电压。
负载电源模块可安装在“S7-1500 安装导轨”上,但不需要连接到背板总线。
当 CPU/接口模块提供给背板总线的电量不足以为所连接的所有模块供电时,需要使用系统电源 (PS)。 也可以使用 120/230 VAC 的系统电源,通过背板总线为 CPU/接口模块供电。随后就*为 CPU 提供 24 VDC 电压。
是否需要额外系统电源取决于所用模块的功耗。 由 CPU/接口模块和系统电源提供的功率必须大于 I/O 模块所需的功率。
通过负载电源模块然后通过 CPU/接口模块馈电通常可满足中小型硬件配置的需要。所连接模块的功耗不能**过由 CPU/接口模块提供的功率。
大型配置单独通过 CPU背板总线供电已不能满足需求,需要安装额外的系统电源。系统电源和 CPU/接口模块同时向背板总线供电。提供的总功率是两种方式提供的功率之和。
对于配置模块少,可以只用负载电源,其是必需的,配置模块多时再增加系统电源。