中国西门子地区代理
计的要求编写软件规格说明书,再用相应的编程语言(常用梯形图)式等。如果实现的是单体设备控制,其工艺要求相对简单;如果实现的是整个车间或全厂的控制,其工艺要求就较复杂,针对复杂的生产过程,还需画出工作流程图或功能表图,从而清楚地了解被控对象的控制关系。
②设备情况。设备配置应满足整个工艺要求,对控制系统来说,设备是具体的控制对象,是控制系统设计的基本依据。在设计时如果是对设备进行控制系统改造,还要注意掌握设备的新旧程度,根据设备情况(种类、台数、位置,机械、液压、仪表、电气系统之间的关系及控制复杂程度等)可大体推算出整个系统的控制规模。根据设备的分布情况,控制装置安装位置(机房位置)考虑是采用集中控制或是分散控制,是否采用远程I/O,是否组成PLC控制网络等。
③控制功能。根据工艺要求和设备情况就可提出控制系统应实现的控制功能,工艺要示。
②启动项目中的“硬件组态”组态表。
③双击“Counting”子模块,这将打开“属性–计数”对话框。
④选择通道0和“连续计数”模式,在参数分配对话框中进行如下设置(不要更改其他设置,因为调试时西门子初不需要这些设置):
输入:硬件门程序和组态从PG下载到CPU。(5)试运行步骤
①在项目的“块”文件夹中,双击“VAT1”变量表,将显示待监视和修改的变量表。
②使用“PLC>连接到>组态的CPU”转至在线状态,在右下方,将显示该CPU处于“Stop”模式。使用菜单命令“变量>监视”激活监视,地址的当前数值将显示在“状态值”列中。
③将CPU切换至RUN。在右下方,将显示该CPU处于“RUN”模式,随后将启动控制过程。
④更改设定值“SP_INT”,可监视输出变量“OUTV”及其与设定值“SP_INT”的相关性。
⑤启动Step7工具-PID控制(参见第③步),选择背景数据块DB101并单击“在线”模式。在“调试”菜单中,选择曲线记录功能并启动,可以图形方式监视某些控制变量的变化过程(实际值、设定值、控制误差等)。
输出特性:计数≥比较值根据安装通过“SIMATIC/
选择“文件>打开...”,打开项目,选择SFB41的背景数据块DB101,选择“确定”确认该对话框。将切换到参数分配对话框,屏幕会显示参数设置,不必对案例程序进行任何更改。
③通过“文件>关闭”来关闭参数分配用户界面,参数分配对话框随即关闭。
④在SIMATIC管理器中,选择“SIMATIC300站>CPU3xx>S7程序>块”,将显示该S7程序的所有块。
⑤使用“PLC>下载”将其中包含的所有S7块下载到CPU中(CPU处于STOP模式),将程序显示的说明进行操作。
2)从Internet安装
①打开包含案例程序的目录,双击SETUP.EXE文件启动安装程序。随后将启动安装程序。
②根据安装程序显示的说明进行操作。(3)链接到用户程序步骤
①在SIMATIC管理器中,选择“文件>打开...>案例项目”,打开\Siemens\STEP7\Examples目录下的“ZEn26_04_TF_31xC_PID”项目,一个由两部分组成的窗口随即打开,项目的标题在窗口上显示。
②双击S7程序“Controlling2CONT_C”,在右侧窗口中,将显示“源文件”、“块”和“符号”文件夹。
③双击“块”文件夹,将显示该S7程序的所有块。
④将此文件夹中的所有块(表1-11,系统数据除外)复制到项目中,放在“SIMATIC300站>CPU3xx>S7程序>块”中
⑤单击“确定”确认输入,“属性-计数”对话框随即关闭。
⑥使用“站>保存并编译”将创建的组态保存在项目中,已完成的设置便保存在项目中。
⑦当CPU处于STOP模式时,使用“PLC>下载到模块...”传送该组态,将数据从PG下载到CPU。
⑧使用“站>退出”关闭硬件组态,返回到SIMATIC管理器。(4)链接到用户程序步骤
①在SIMATIC管理器中,选择“文件>打开...>案例项目”,打开\Siemens\STEP7\Examples目录下的“ZEn26_02_TF_31xC_Cnt”项目,一个由两部分组成的窗口随即打开,项目的标题在窗口上显示。
②双击S7程序“Counting1GettingStarted”,在右侧窗口中,将显示“源文件”、“块”和“符号”文件夹。
③双击“块”文件夹,将显
量输出定位”,并使“驱动器”、“轴”和“编码器”标签中的设置适合的设备。
⑤单击“确定”确认输入,“属性-定位”对话框随即关闭。
⑧使用“站>退出”关闭硬件组态,返回到SIMATIC管理器。
1.2.3 基于S7-300/400系列PLC实现计数功能(1)系统条件
基于S7-300系列PLC实现计数功能必须具备的条件与基于S7-300系列PLC的模拟量输出模块实现移动定位功能必须具备的条件相同。(2)为电源模块和CPU接线步骤
①将前连接器装到CPU上,拧紧固定螺钉。
②为案例项目“Counting1-GettingStarted”连接器接线,连接器(CPU312C)的针位”对话框。
⑥选择“使用模拟量输出定位”,并使“驱动器”、“轴”和“编码器”标签中的设置适合的设备。
⑦单击“确定”确认输入,“属性–定位”对话框随即关闭。
⑧使用“站>保存并编译”将创建的组态保存在项目中,已完成的设置便保存在项目中。
⑨当CPU处于STOP模式时,使用“PLC>下载到模块...”传送该组态,将数据从PG下载到CPU。
⑩使用“站>退出”关闭硬件组态,此时将返回到SIMATIC管理器。(5)将块链接到用户程序步骤
①在SIMATIC管理器中,选择“文件>打开...>项目”,打开\Siemens\STEP7\Examples目录下的“ZEn26_03_TF_31xC_Pos”项目,一个由两部分组成的窗口随即打开,项目的标题在窗口上显示。
②双击S7程序“Analog1GettingStarted”,在右侧窗口中,将显示“源文件”、“块”和“符号”文件夹。
③双击“块”文件夹。将显示该S7程序的所有块。400系列PLC软件西门子大的特点就是提供了一些数据块来对应每一个功能块(FunctionBlock,FB),称之为Instance。
1.2 基于S7-300/400PLC的特殊功能及实现
1.2.1 基于S7-300/400系列PLC的模拟量输出模块实现定位功能(1)系统条件
基于S7-300系列PLC的模拟量输出模块实现移动定位功能必须具备以下条件。
①由电源模块和CPU314C-2D
安装Step7(≥V5.1+ServicePack2)。
③具备一个外部24VDC电源、一个传感器、一个驱动器以及必要附件(如前连接器和接线材料),CPU已正确连接到电源,PG已连接到CPU上。
④为保护设备和操作人员,需要安装硬件限位开关和紧急停止按钮/开关。(2)电源模块和CPU接线步骤
①将已接线的前连接器装到CPU上,拧紧固定螺钉。
②连接输入和输出的电源:24V连接到X2、针脚1和21;接地连接X2、针脚20和30。
③给增量位置编码器提供24V电源,连接编码器信号线(X2,针脚2~4)直接连接;
②加个PC适配器可把MPI口转换成RS-232口后接到PC上;
③PLC加CP343卡后可使它具有以太网口。(4)西门子S7-1200
西门子S7-1200系列PLC是低端的离散自动化系统和独立自动化系统中使用的小型控制器模块,S7-1200系列PLC具有集成PROFINET接口、强大的集成工艺功能和灵活的可扩展性等特点,充分满足于中小型自动化系统的需求。在研发过程中充分考虑了系统、控制器、人机界面和软件的无缝整合和高效协调的需求。S7-1200系列PLC的问世,标志着西门子在原有产品系列的基础上拓展了产品,代表了未来小型可编程控制器的发展方向。
1.1.2 西门子S7-200与S7-300/400的区别
西门子S7-200与S7-300/400系列PLC的主要区别是PLC的等级不同和模块差别,S7-200系列PLC西门子基础入门级,而S7-300和S7-400系列PLC相对于较高端的应用。即S7-200系列PLC西门子小型机,用于小型的电气控制系统中,着重于逻辑控制;S7-200也是多功能机,将所有功能结合在一起,它的控制规模西门子大512点,CPU的运算处理速度不及中大型机快,小型机多为整体式,扩展模块西门子多可加8块,适用于小型设备,。
S7-300系列PLC西门子中型机,用于稍大系统,可实现复杂的工艺控制,如PID、脉宽调制等;S7-400系列PLC用于中大型控制系统,主要是实现冗余控制。中大型机结构是模块化的,西门子多可加300多块扩展模块,中大型机硬件较贵,成本高,但其运算处理速度快,有很强的通信功能,主要应用于中大型生产线。
S7-300系列PLC的模块稍微多一点,除了信号模块(SM)和S7-200的EM模块同类型之外,它还有接口模块(IM)用来进行多层组态,把总线从一层传到另一层;占位模块(DM)为没有设置参数的信号模块保留一个插槽或为以后安装的接口模块保留一个插槽;功能模块(FM)执行特殊功能,如计数、定位、闭环控制相当于对CPU功能的一个扩展或补充;通信处理器(CP)提供点对点连接、Profibus和工业以太网。
新一代的S7-300系列CPU与以前对应版本备件兼容,具备以下特点:在性能方面提升了2倍或者更高。在内存方面:CPU314从96KB扩展到128KB,CP