西门子PLC模块
S7-300PLC的数据采集和处系统性能可靠,功能强大,组态灵活,扩展方便.STEP7编程软件是符合国际IEC61131-3标准的编程软件。为用户提供了IEC61131-3的所有语言包括:梯形图(LD)、功能块图(FBD)、顺序功能图(SFC)、结构文本图(ST)、指令集(IL)及流程图语言(FC)。STEP7编程具有的编程方式、直观的图形及文本编辑器,使得开发工作变得简和节省时间。在应用程序的调试时,不需调试人员返回初的逻辑,也不必记得编程语法。在开发的各个阶段自动检查程序和语法。所有错误将自动检测并且纠正或用正确的使用方法提示用户。
每个西门子PLC模块的右下角都有个硬件版本十字符,具体应该怎么看呢?
答:西门子PLC及其模块除了订货号外,还有硬件版本号和固件版本号,其中模块右下方的十字上字母X与3个数字为硬件版本号,如X2/3/4为V1版本;而6/7/8为V5版本;而软件版本号是你在硬件组态时插入模块时选择的具体模块版本号
西门子PLC模块一级代理商
为您介绍一种新的蒸发工段DCS控制方法,采用S7PLC CPU414-2DP,连接ET200系列的分布式I/O系统及标准伺服系统所组成的DP控制网络,对碱回收蒸发工段实施集散控制的优化控制方案。
黑液蒸发把洗选工段产生的副产品------稀黑液高度浓缩后送燃烧工段处理,碱回收设备的工况十分恶劣,尤其是腐蚀性和黑液结垢问题很为棘手,平稳整个工艺过程的运行,使设备工作在合理,优的工艺参数范围内是减慢结垢速度、延长设备使用寿命的有效方法。
黑液蒸发的主要设备是蒸发器。蒸发器串联组成蒸发站。本设计中所控制的蒸发站是由五台板式降膜蒸发器串联组成。还有一些的蒸发设备,如降膜板式冷凝器,温水槽,稀黑液槽,闪蒸罐,液位罐等。在黑液蒸发过程中包含以下三个基本的工艺流程,即蒸汽流程,黑液流程,冷凝水流程。本蒸发站中,外网来低压蒸汽(0.4Mpa151℃),首入I效蒸发器,I效蒸发器产生的二次蒸汽经闪蒸罐闪急蒸发后,再引入II效,为II效蒸发器提供热源,以此类推直至末效。末效二次蒸汽经冷凝后成冷凝水排出,不凝气体则由真空泵排空。而黑液则采用逆流供液方式,即制浆车间来稀黑液,首入稀黑液槽,经稀黑液泵进入末效蒸发器,再到IV效,III效,以此类推,直至I效。与蒸发流程反向而行。这样随着黑液浓度的**,蒸发温度也**,而黑液粘度增加缓慢。蒸汽流与黑液流反向而行的供液方式,不仅可节省蒸汽消耗,部分程度上也可缓解黑液结垢问题。
在本蒸发工段的主要控制目标是稳定浓黑液的深度和降低蒸汽消耗,影响浓黑液波美度的因素主要是进效稀黑液的浓度和**及蒸发设备各效的总有效差压。稳定有效差压要稳定进I效的新鲜蒸汽的压力和末效二次蒸汽的真空度,即稳定总压差。尽量减少和稳定蒸发过程中的压差损失,必须要控制下列参数:
我们选取压力、**、温度、液位为主要的控制对象,共设置了8路压力、6路**、21路温度、16路液位总计51个测控点。为防止流送过程中,因电机启停不当而造成的不良后果,我们又对所使用的22台电机实行连锁控制。
1.1系统硬件设计
1.1.1本自动控制系统采用西门子的S7-400可编程控制器。它是西门子公司开发的适合当代计算机技术发展的新一代可编程控制系统。它具有更高的控制能力、运算速度、网络功能和更优的性能价格比。通过PROFIBUS-DP现场总线可与ET200MI/0站相连。ET200M 可置于MCC低压柜旁边,从而可方便将电机和泵类的控制纳入DCS中去。
DI模板主要用于显示电机启停和过载指示;DO模板用于控制电机启停;AI模板主要用于对电动机电流、功率以及各测控点如温度、压力、**、液位进行采样显示。DO模板在实际应用中为**抗干扰能力和控制容量要通过中间继电器隔离,由中间继电器触点去控制电气设备(如接触器etc)。模拟量输入模板在使用前要通过跳线组态成本方案所需要的输入方式。
各模板的型号、数量确定后,再选择放置模板的框架的型号和数量以及电源的型号和数量。终选用长为530mm的导轨。据模板的数量选取择4个机架,考虑到成本问题而选取用了3个S7-300机架,1个S7-400机架,一个为主框架(含3个机架、一个S7-400机架、2个S7-300机架)放在蒸发主控制拒中,另一个远程控制I/O框架(含一个S7-300机架)放在ET200蒸发控制柜
西门子6SE7032-6ES87-1FE0
远程通信技术在计算机监控系统中的应用
在工业生产过程中,通常要求计算机控制系统完成数据的采集、远程传输、处理及储存等工作。目前有些工业控制机系统或集散型计算机控制系统不具备远程通信的功能。对于远在几十公里以外的生产现场(如油田采油、集输过程),难于达到领导管理层可视现场生产状况进行决策的现代化生产水平。其主要原因有:①从生产现场铺设电缆至信息管理中心,造价太高;②由于远程通信涉及到上、下位机通信协议的设置、传输线路的连接及故障的检测、实时数据文件的产生与传送及保存、删除等,要求计算机监控系统管理软件具有高可靠性和坚固性,否则在数据传输过程中主机易出故障而导致整个系统崩溃。
一、远程通信的基本内容
基于上述原因,本文利用调制解调器和电话线构成拨号网络,以实现远程通信功能的基本硬件条件(如图1所示)。在远程数据传送与处理过程中,应该考虑到以下几个方面:
图1 上、下微机远程通信示意图
(1)下位机(生产现场的计算机)需定时产生1个检测、控制系统动态参数的数据文本文件,并经过一段时间(如30s)将用新产生的数据文件覆盖旧的文件;
(2)远程数据传送软件应根据要求定时累加和保存下位机产生的数据文件,在确定传输成功后,删除旧文件,以避免数据丢失、重叠或占用大量的存储空间;
(3)上位机(厂部信息中心的计算机)与下位机都安装调制解调器,通过调制解调器将累加的数据文件定时地从下位机上载至上位机。上位机是管理层局域网的1个服务器,装有WindowsNT Server网络操作系统;
(4)文件传送到上位机时,能自动累加在上次传送的文件之后,以供数据库管理软件读取和处理;
(5)在文件传输过程中,能检测传送线路连接是否正常,并将检测信息显示在主窗体的界面上。如果出现问题必须能马上断开连接,准备累加文件和等待下一次拨号连接;
(6)文件传输软件与系统监控软件在Windows95下运行。在文件传输过程中,不能影响系统监控程序的正常运行;
(7)上位机数据库(远程数据库)应能自动打开传送文件,输入并保存数据文件,以供工程师和管理人员随时查阅;
(8)上位机管理系统应能对远程数据进行实时处理并维护数据库各种功能的实现。
根据以上对文件传输软件的要求,本文采用VisualBasic可视化编程语言进行程序设计,并利用VB中的ActiveX控件,通过拨号网络与远程主机实现连接,由FTP文件传输协议进行文件的上载。对上位机数据库管理软件,采用可视化编程语言Delphi4.0编写,实现了远程数据传送及数据库建立与管理技术的应用。
二、文件传输软件设计方案的确定
1、程序设计的基本思想
利用VB下的InternetTransfer控件进行文件传输。在程序中,通过拨号网络服务拨号连接到上位机服务器并登录网络。在上位机的WindowsNT操作系统中安装FTP网络服务器程序来接收下位机的FTP服务请求,由下位机控制上载整个文件,文件的传送是在相关的FTP协议控制下实现的,安全性、准确性比较高。用FTP的SEND命令,当文件传送到服务器时会自动累加到文件结尾处。程序设计的基本思路是:
(1)利用VB的集成开发环境与其丰富的“可视化"控件完成应用程序中Windows风格的界面;
(2)利用Mscomm控件进行拨号连接;
(3)利用Internet Transfer控件进行文件传输;
(4)定时传送、定时累加文件的功能用VB的定时器Timer控件实现。
2、建立FTP文件传输协议的连接
在使用FTP协议时,要建立起控制连接。这就要用到服务器的*端口号21,客户控制进程在本地申请得到1个随机分配的本地端口,用此端口号就可以和服务器的*端口号21建立一个相关(一个相关包括5项内容:协议、本地地址、本地端口、远地地址、远地端口)。这样就建立了控制连接。由于建立数据连接要由服务器提出申请,在控制连接的条件下客户机发出数据请求的命令时服务器才会发出这个申请。服务器收到来自客户机控制进程的数据请求命令后,生成1个传输子程序。传输子程序再去申请1个端口号形成自己的半相关,这个端口号一般使用保留断口号20。因为还需要客户机的半相关才能形成一个相关,而客户机的半相关还是服务器传输进程要申请建立数据连接的对象。这个半相关是从客户控制进程那里得来的。这是由于服务器数据传输子程序已经申请了1个新端口,客户机传输进程就不需要申请新的端口了。服务器传输进程就利用由控制进程转过来的客户地址和端口建立起一个相关,从而具备了向客户机申请数据连接的条件。客户机的“协议、地址、端口号"这一半相关,分别和服务器的控制端口、传输形成的二个半相关成了二个*不同的相关,用以建立控制连接和数据连接。这个过程和相关的形成如图2所示。
图2 FTP二个连接及二个半相关
三、远程文件传输程序的设计
1、创建应用程序的窗体
窗体是VB应用程序的1个基本平台,几乎所有的控件都要添加在窗体上,而大多数的应用程序也是从窗体开始的。本程序由3个窗体组成:主窗体(mainform)、属性设置窗体(frmproperties)和传送过程窗体(frmcancel)。在创建VB的新工程时,系统自动在工程中添加1个窗体Form1。改变Form1的“名称"属性为“mainform",将它作为程序的主窗体。利用窗体编辑器和属性编辑器对窗体的属性进行更改以确定窗体的状态与行为。
为实现应用程序的各种功能,要在窗体上添加各种控件。主窗体如图3所示。
图3 主窗体界面
添加的主要控件有:SSTab控件:命令按钮控件(CommandButton)、文本框控件(TextBox)、选择钮控件(OptionButton)、状态条控件(StatusBar)、定时器控件(Timer)、串行通信控件(Mscomm)、网络传输控件(InternetTransfer)。
传输过程窗体较简单,只有1个文本控件来显示提示,还有1个用来中断本次传输过程的按钮。
西门子SinamicsS120是西门子公司推出的全新的集V/F、矢量控制及伺服控制于一体的驱动控制系统,它不仅能控制普通的三相异步电动机,还能控制同步电机、扭矩电机及直线电机。其强大的定位功能将实现进给轴的、相对定位。
共直流母线的DC/AC逆变器通常又称为西门子Sinamics S120 多轴驱动器,其结构形式为电源模块和电机模块分开,一个电源模块将3相交流电整流成540V 或600V的直流电,将电机模块(一个或多个)都连接到该直流母线上,特别适用于多轴控制,尤其是造纸、包装、纺织、印刷、钢铁等行业。优点是各电机轴之间的能量共享,接线方便、简单。
1、控制单元:
CU320(6SL3040-0MA00-0AA0,6SL3040-0MA00-0AA1),CU320-2DP(6SL3040-1MA00-0AA0),它是驱动系统的大脑,负责控制和协调整个驱动系统中的所有模块,完成各轴的电流环、速度环甚至位置环的控制,并且同一块CU320 控制的各轴之间能相互交换数据,即任意一根轴能够读取控制单元上其它轴的数据,这一特征广泛被用作多轴之间的简单的速度同步。
2、电源模块
电源模块就是我们常说的整流或整流/回馈单元,它是将三相交流电整流成直流电,供给各电机模块(又常称逆变器),有回馈功能的模块还能够将直流电回馈给电网。根据是否有回馈功能及回馈的方式,将电源模块分成下列三种:
基本型电源模块
基本型电源模块(BLM:Basic LineModules):整流单元,但无回馈功能。靠接制动单元和制动电阻才能实现快速制动。型号有:6SL3330-1TE34-2AA0,6SL3330-1TE35-3AA0,6SL3330-1TH33-0AA0,6SL3130-1TE22-0AA0,6SL3136-1TE22-0AA0,6SL3130-1TE24-0AA0,6SL3136-1TE24-0AA0,6SL3130-1TE31-0AA0,6SL3136-1TE31-0AA0。
智能型电源模块
智能型电源模块(SLM:SmartLine Modules,又称非调节型电源模块):整流/回馈单元,但直流母线电压不可调。SLM的供电电压为380-480V,功率范围为5-36Kw。在实际应用中,在电网和BLM之间必须安装与其功率相对应的电抗器。
型号有:6SL3130-6AE15-0AB0,6SL3131-6AE15-0AA0,6SL3130-6AE21-0AB0,6SL3131-6AE21-0AA0,6SL3130-6TE21-6AA3,6SL3130-6TE23-6AA3。
西门子6SE7031-8ES87-1FE0
在S7-300CPU中,“PowerOn->PowerOff"或从"STOP->RUN"两种情况下都执行“暖启动"(Warm Restart)。
1. 对于使用FEPROM卡的标准型S7300CPU:
1) 带后备电池的暖启动:
当暖启动时,后备电池保持的RAM存储器(OB, FC,FB, DB)和位存储器(M)、定时器(T)和计数器(C)都被保持。只复位不保持的位存储器(M)、定时器(T)和计数器(C)。过程映像和非保持数据被清除。
2) 不带后备电池的暖启动:
如果RAM存储器没有电池作后备,就会丢失所存的信息。只有定义成保持的位存储器(M)、定时器(T)和计数器(C)和数据块(DB)的数据可以被保持。
图9-2
“保持存储器"(RetentiveMemory)标签页用来需要保持的位存储器(M)、定时器(T)、计数器(C)和数据块(DB)区域。(如图9-2)
2. 对于使用MMC卡的新型S7300CPU
暖启动时,所有的数据块(DB)都是被保持的,“保持存储器"(RetentiveMemory)标签页的定义区为“灰色"不可选的,如图9-3所示。定义了保持的存储器(M)、定时器(T)、计数器(C)中的数据将被保持。过程映像和非保持数据被清除。
图9-3
3.2 S7-300CPU 存储器复位
当存储器复位时,工作存储器、内置装载存储器(对于标准CPU)和带保持的数据都被清除,执行硬件测试。如果存储器卡存在,用户程序就从存储器卡拷贝到工作存储器。
存储器复位具体完成工作如下:
2 删除工作存储器所有的用户数据,包括保持的数据 (不包括 MPI 参数分配)
2 硬件测试和初始化
2 对于使用EPROM卡的CPU,如果插入了 EPROM 存储器卡,且卡中存有用户程序,在存储器复位后CPU把EPROM的内容拷贝到内部工作存储区。
对于使用MMC卡的CPU ,在存储器复位后CPU把MMC卡的内容拷贝到内部 工作存储区。
2 如果没有插入存储器卡,设定的 MPI 地址保持。如果插入存储器卡, 则装入卡内的MPI地址
2 诊断缓冲区的内容保持,该区的内容利用编程器可以观察到。
注意:必须在CPU是停止模式时才能执行存储器复位:
2 模式选择器位于“STOP"位置或
2 模式选择器位于“RUN-P"位置,通过菜单操作“PLC -> Operating Mode-> Stop"用把模式切换到 STOP。
3.3 新型S7-300CPU(使用 MMC卡)的数据保持问题
1.存储器(M)、定时器(T)、计数器(C)的可保持性取决于是否被组态为保持,如果组态为非保持,则Stop->Run或者Poweroff/on均被复位,如果组态为保持,则Stop->Run或者Power Off/On均被保持。
2. DB始终保持,不管Stop->Run或者Power off/on.但下述过程会复位DB块的值:
掉电->拔卡->上电->掉电->插卡->上电