西门子s71500面板说明一400的内存卡是PLaSh eprom为什么断电后程序还是丢失

系统存储器用于存放输入输出过程映像区(PII,PIQ)、位存储器(M)、定时器(T)和计数器(C))、块堆栈和中断堆栈以及临时存储器(本地数据堆栈)

工作存储器仅包含运行时使用的程序和数據。RAM 工作存储器集成在CPU中 RAM中的内容通过电源模块供电或后备电池保持。除了S7 417-4 CPU可以通过插入专用的存储卡来扩展工作存储器外其他PLC的工莋存储器都无法扩展。

装载存储器是用于存放不包含符号地址分配或注释(这些保留在编程设备的存储器中)的用户程序装载存储器可以是存储器卡、内部集成的RAM或内部集成的EPROM.

保持存储器是非易失性的RAM,通过组态可以在PLC掉电后即使没有安装后备电池的情况下保存一部分位存儲器(M)、定时器(T)、计数器(C)和数据块(DB)。在设置CPU参数时一定要指定要保持的区域注意:由于S7-400 PLC没有非易失性RAM,即使组态了保持区域洅掉电时若没有后备电池,也将丢失所有数据这是S7-300 PLC 与S7-400

1)     当在step7 中执行下装(download)时,会把编程设备中的用户程序下装到CPU的装载存储区同时会紦运行时使用的程序和数据写入工作存储区(如OB1和数据块)。

2)     若CPU没有后备电池当系统断电时,在工作存储器中定义了保持特性的数据块会把數据写入保持存储器中上电后保持存储器会把断电时的数据写入到工作存储区, 保证了运行数据断电不丢失(过程如图7-1中与箭头所示)

3)    若CPU没有后备电池,当系统断电时系统存储区中定义n的保持位存储器(M)、定时器(T)和计数器(C))断电时也会写入保持存储器,恢复上电时断电時的数据重新写入保证了运行数据断电不丢失(如图7-1中与箭头所示)。  

 新型S7-300 CPU是指使用MMC卡作为其装载存储器的CPU,此类CPU不用安装后备电池,免維护由于新型S7300-CPU它不含内置的装载存储器,因此必须使用MMC卡新型的S7-300 CPU包括紧凑型 (即CPU31xC系列)和由标准型更新的新型CPU。任何程序的下载方式都直接保存到卡中 没有MMC卡,是无法把程序下载到CPU中的

注意:在西门子的CPU上必须使用西门子专用的MMC卡,不能使用数码相机、移动电话或PDA等数碼产品使用的通用型MMC卡目前应用于以下几种PLC产品:

注:以上产品的订货号会因为产品软硬件的升级略有调整,产品特性以产品名称为准

MMC卡是一种FEPROM卡,用于新型的S7-300 CPU包括紧凑型CPU和由标准型更新的新型CPU。新型CPU均没有内置的装载存储器必须使用MMC卡作为其装载存储器保存用户數据。CPU掉电时会自动将工作存储器中的数据拷贝到MMC中,保存DB块数据。如图8-1所示:

注:以上产品的订货号会因为产品软硬件的升级略有调整产品特性以产品名称为准。

MMC的使用寿命主要取决于以下因素:

使用MMC的CPU有SFC 8283,84等特性可以进行数据的读写:

84向MMC卡写数据时最好只在相应嘚时间间隔(例如每小时,每天...)调用如果MMC卡在保存时发生故障,相关的调用块会发出否定应答其结果存放在程序的返回值(RET_VAL)中。错误僦会记录在CPU的诊断缓冲区中

1) 当装载用户程序时突然断电

3) 当存储器复位时出现模块存储赋值错误。

4) 错误格式化或格式化不能进行

5) 当用户用手触摸MMC卡金属部分时,如果有静电也可能使卡损坏。   

注意:MMC 卡只能使用西门子的PG或西门子专有的读卡器(prommer)进行格式化使鼡其它第三方的读卡器进行读卡和格式化操作都将破坏此卡。

MMC是新型CPU的唯一的装载存储器任何程序的下载方式都直接保存到卡中。

下载嘚方法有如下几种:

1. 直接下载:用快捷栏中的下载按键直接下载或使用STEP7中的“PLC >“Download”菜单命令下载。(如图8-2)

2. 使用STEP7中的“PLC >“Download User Program to Memory Card”菜单命令将整个程序下载(如图8-2)注意使用该指令时不能下载单个或部分程序块,只能整体下载同时会将MMC卡中原来的内容清除。此方法吔同样适用于FEPROM卡

3. 使用STEP7中的“PLC >Copy RAM to ROM” (如图8-2) 菜单命令,可以把工作存储器的内容拷贝到MMC卡中同时会将MMC卡中原来的内容清除。此操作只能是 CPU 在STOP模式下才能执行这个指令用于把CPU中当前运行值 如DB块的运行值拷贝到FEPROM卡中,这样下次用MRES复位时DB块的值就会复位为保存过的值。此操作对于FEPROM卡同样有效

”将文件写入MMC.此方法也同样适用于FEPROM卡。

5. 在程序中通过调用SFC84“WRIT_DBL”(向装载存储器写数据块)可以将工作存储器中嘚数据块(内容)写入装载存储器(存储卡)中。  

 使用MRES或者“Clear/Reset”不能删除MMC卡中的数据只能删除工作存储器中的内容,并复位所有的M,T,C以及DB塊的实际值完成复位后会自动将MMC卡中的程序拷贝到工作存储器中,

如下方法可以删除MMC卡中的数据

1. 使用STEP7中的“View > Online” 菜单命令,在线打开Blocks選中要删除的块,用“Delete”键即可直接删除卡中的程序块。这点类似于RAM 卡

3. 使用西门子编程器PG或西门子专用读卡器来删除或执行格式化。

茬下列情况出现时有可能会要求进行被动格式化:

  可以执行被动格式化的标志为CPU 的STOP 灯出现慢闪,这是CPU在请求被动格式化只有此时可以鼡MRES按钮格式化MMC卡,把卡中的错误信息清除具体操作方法如下:

      将模式开关拨到MRES并保持直到STOP 灯保持常亮(约九秒),并在其后三秒内迅速撥动模式开关即在三秒内使模式开关返回到STOP后再迅速拨回到MRES位置,此时STOP 灯快速闪烁,表示正在格式化保持开关在MRES位置,直到STOP 灯常亮格式化完成。

注意:一定要使用规定的操作顺序否则,MMC就不能进行格式化而是返回存储器复位状态这种情况是在CPUSTOP 灯慢速闪烁时使用是一种被动的格式化,在正常使用的情况下无法用MRES格式化MMC

  1. 关于MMC其他问题请参考文档“MMC的信息及使用”。如MMC卡的升级以及插入MMC鉲时PLC所有灯闪烁等问题。

标准型S7-300 CPU指的是不使用MMC卡的S7-300 PLC也称为老式的S7- 300 CPU。除了CPU318- 2DP外其它的老式CPU已不再出售。标准型S7-300含有内置的RAM装载存储器并鈳以使用FEPROM卡来扩充装载存储器。另外只有CPU 318-2DP可以使用RAM卡来扩充装载存储器。

类似工作存储器分为存储数据和存储程序两部分,分别存储指令代码和数据块过程如图8-4所示:

注:以上产品的订货号会因为产品软硬件的升级略有调整,产品特性以产品名称为准

注:以上产品的订货号会因为产品软硬件的升级略有调整,产品特性以产品名称为准

1. 在STEP中使用“PLC>Download User Program to Memory Card”菜单命令(如图8-2)。此时用户程序只能是整体寫入FEPROM卡而不能写入单个或部分程序块,同时每次写入新的程序会清除原来存在卡中的程序,同时会清除内置RAM 区的内容

2. 在STEP中使用 “Copy RAM to ROM”指令(如图8-2),可以把工作存储器的内容拷贝到FEPROM卡中同时会将FEPROM卡中原来的内容清除。这个指令用于保存PLC的当前运行值拷贝到PLC中这样丅次用MRES复位时,DB块的值就会复位为保存过的值此方法也同样适用于MMC卡。

Card ”将数据写入FEPROM.此操作对于MMC卡同样有效此方法也同样适用于MMC卡。

目前删除FEPROM卡中的程序的公开方法只有一种,就是用PG和读卡器来删除卡中的内容使用存储器复位是无法清空卡里的程序的。

但下述方法哃样可以删除FEPROM卡中的内容:

card ”命令可以把程序直接下载到FEPROM中每次用这个命令下载时,都会清除FEPROM卡中以前下载的程序当下载的程序大于笁作存储器或者大于FEPROM卡的容量时使用“Download user program to memory card”命令时会出现报警信息,下载过程仍然可以继续但是下载完成后会出现错误信息,PLC故障灯亮此时从CPU的模板信息“Module information”中可以看到FEPROM卡中内容为空,相当于删除了卡里的东西之后可以重新在卡里下载新的程序。

card”下载一个空的程序到鉲中此时可清除CPU中的密码。若CPU的设置读写保护后执行“Download user program to memory card”下载加密程序到FEPROM卡,则无法清除该密码

5.      使用读卡器或PG来删除。当在卡中加密又丢失了密码的情况只能用这种方法来删除卡中的内容

灯出现慢闪,需要用MRES复位(用MRES复位注意:拔卡和插卡均只可在掉电时进行)對于S7-400CPU每次拔卡后上电或者插卡后上电CPU都不会要求执行复位,但在拔卡后工作存储器的程序自动丢失,即使有后备电池也一样

带有内置嘚EPROM装载存储器,由于不太常用这里不作重点描述。

S7-300CPU只有“暖启动”(Warm Start),但CPU 318-2 DP的启动方式可定义为暖启动(Warm Start)和冷启动(Cold Start)两种定义为暖启动时与其他標准型S7-300相同,定义为冷启动时与S7 400的冷启动相同)。暖启动调用OB100组织块当启动时,过程映像和非保持数据被清除当过程映像读入后,就開始新的一个循环

    如果RAM存储器没有电池作后备,就会丢失所存的信息只有定义成保持的位存储器(M)、定时器(T)和计数器(C)和数据块(DB)的数據可以被保持。

“保持存储器”(Retentive Memory)标签页用来指定需要保持的位存储器(M)、定时器(T)、计数器(C)和数据块(DB)区域(如图9-2)

暖启动时,所有的数据塊(DB)都是被保持的“保持存储器”(Retentive Memory)标签页的定义区为“灰色”不可选的,如图9-3所示定义了保持的存储器(M)、定时器(T)、计数器(C)中的数据将被保持。过程映像和非保持数据被清除

当存储器复位时,工作存储器、内置装载存储器(对于标准CPU)和带保持的数据都被清除然后执行硬件测试。如果存储器卡存在用户程序就从存储器卡拷贝到工作存储器。

存储器复位具体完成工作如下:

2   对于使用EPROM卡的CPU,洳果插入了 EPROM 存储器卡且卡中存有用户程序,  在存储器复位后CPU把EPROM的内容拷贝到内部工作存储区

对于使用MMC卡的CPU ,在存储器复位后CPU把MMC卡的内嫆拷贝到内部 工作存储区

2  如果没有插入存储器卡,设定的 MPI 地址保持但是,如果插入存储器卡 则装入卡内的MPI地址

2  诊断缓冲区的内容保歭,该区的内容利用编程器可以观察到

注意:必须在CPU是停止模式时才能执行存储器复位:

掉电-〉拔卡-〉上电-〉掉电-〉插卡-〉上电

用户程序/数据(MMC中)

保持的存储器(M)、定时器(T)、计数器(C)

诊断缓冲区、运行小时计数器

MPI 地址、传输速率

存储器(M)、定时器(T)、计数器(C)的鈳保持性取决于是否被组态为保持,如果定义为非保持则Stop->Run或者Power off/on均被复位,如果被组态为保持则Stop->Run或者Power off/on均被保持,不管有无电池但注意,无电池时必须要有FEPROM程序备份,否则组态丢失。

Power Off: 有电池时所有DB保持,不管是否设为保持

 无电池有卡时:

 当DB块被定义为非保持则複位

 当DB块被定义为保持,则数据保持

用户程序/数据(FEPROM卡)

数据块(CPU带电池且设为保持)

数据块(CPU不带电池有卡,设为保持)

数据块(CPU不帶电池有卡未设为保持)

保持的存储器(M)、定时器(T)、计数器(C)

诊断缓冲区、运行小时计数器

MPI 地址、传输速率

它的特点是易挥发性,即掉电失忆RAM是动态内存,用来存取各种动态的输入输出数据、中间计算结果以及与外部存储器交换的数据和暂存数据。设备断电后RAM中存储的数据就会丢失。RAM就好比是电脑的内存,运行游戏、程序速度快慢看的是RAM

RAM和ROM相比,两者的最大区别是RAM在断电鉯后保存在上面的数据会自动消失而ROM就不会。ROM又分一次性固化、光擦除和电擦除重写两种类型ROM是静态空间,用来存储东西的洳计算机中主板中的BIOS就是采用的ROM。

可重复擦除和写入使用紫外线照射一定的时间可擦除其内容,擦除后即可进行再编程

它的最大优点昰可直接用电信号擦除,也可用电信号写入

它属于EEPROM的改进产品,由于闪存卡可以在体积上做得很小所以闪存卡在手机、数码相机、掌仩电脑、MP3等设备上获得了广泛的应用。如目前比较流行CF卡(Compact Flash)、SD卡(Secure Digital Memory Card)、索尼的记忆棒(Memory Stick)等

它是一种FEPROM卡,主要用于西门子新型S7-300CPU及紧凑型S7-300CPU中(如CPU31xC) 市场中的用于手机的通用型MMC卡不能用于西门子的CPU中,必须使用西门子专用的MMC卡

西门子出品的预装西门子工程软件(如STEP7,Wincc等),集荿CP5611接口, 具备读写MMC和EPROM卡接口的便携式PC机

MMC 卡已经分配了新的订货号

128 KB 的MMC卡尚未分配新的订货号;当前的订货号暂时仍然有效(6ES-0AA0)。

原标题:西门子PLC最常见问题故障忣解决办法71例

21版CPU的自由口通讯速率300、600被22版的57600、115200所取代22版不再支持300和600波特率,22版不再有智能模块位置的限制

4、西门子plc的电源改如何连接

茬给CPU进行供电接线时,一定要特别小心分清是哪一种供电方式如果把220VAC接到24VDC供电的CPU上,或者不小心接到24VDC传感器输出电源上都会造成CPU的损壞。

5:S7-200PLC的处理器是多少位的

6、如何进行S7-200的电源需求与计算?

当有扩展模块时CPU通过I/O总线为其提供5V电源所有扩展模块的5V电源消耗之和不能超过该CPU提供的电源额定。若不够用不能外接5V电源

每个CPU都有一个24VDC传感器电源,它为本机输入点和扩展模块输入点及扩展模块继电器线圈提供24VDC如果电源要求超出了CPU模块的电源定额,你可以增加一个外部24VDC电源来提供给扩展模块

所谓电源计算,就是用CPU所能提供的电源容量减詓各模块所需要的电源消耗量。

EM277模块本身不需要24VDC电源这个电源是专供通讯端口用的。24VDC电源需求取决于通讯端口上的负载大小CPU上的通讯ロ,可以连接PC/PPI电缆和TD200并为它们供电此电源消耗已经不必再纳入计算。

7、200PLC能在零下20度工作吗

S7-200的工作环境要求为:

0°C-55°C,水平安装

0°C-45°C垂直安装

相对湿度95%,不结露

其他参数与普通S7-200产品相同

S7-200的宽温型产品每种都有其单独的订货号,可以到SIPLUS产品主页查询如果没有找到,则说明目前没有对应的SIPLUS产品

文本和图形显示面板没有宽温型产品。

还要注意国内没有现货如需要请和当地西门子办事处或经销商联系。

8、数字量输入/输出(DI/DO)响应速度有多快能作高速输入和输出吗?

S7-200在CPU单元上设有硬件电路(芯片等)处理高速数字量I/O如高速计数器(输入)、高速脉冲输出。这些硬件电路在用户程序的控制下工作可以达到很高的频率;但点数受到硬件资源的限制。

S7-200CPU按照以下机制循環工作:

读取输入点的状态到输入映像区

执行用户程序进行逻辑运算,得到输出信号的新状态

将输出信号写入到输出映像区

只要CPU处于运荇状态上述步骤就周而复始地执行。在第二步中CPU也执行通讯、自检等工作。

上述三个步骤是S7-200CPU的软件处理过程可以认为就是程序扫描時间。

实际上S7-200对数字量的处理速度受到以下几个因素的限制:

输入硬件延时(从输入信号状态改变的那一刻开始,到CPU刷新输入映像区时能够识别其改变的时间)

CPU的内部处理时间包括:

读取输入点的状态到输入映像区

执行用户程序,进行逻辑运算得到输出信号的新状态

將输出信号写入到输出映像区

输出硬件延时(从输出缓冲区状态改变到输出点真实电平改变的时间)

上述A,B,C三段时间,就是限制西门子PLC处理數字量响应速度的主要因素

一个实际的系统可能还需要考虑输入、输出器件的延时,如输出点外接的中间继电器动作时间等

以上数据嘟在《S7-200系统手册》中标明,这里只是列表比较CPU上的部分输入点延时(滤波)时间可以在编程软件Micro/WIN的“系统块”中设置,其缺省的滤波时間是但是它们必须和

3)读取和设置实时时钟

如果不知道密码用户不能读取或修改一个带三级密码保护的CPU中的程序。

38、如何清除设置的密碼

如果你不知道CPU的密码,你必须清除CPU内存才能重新下装程序。执行清除CPU指令并不会改变CPU原有的网络地址、波特率和实时时钟;如果有外插程序存储卡其内容也不会改变。清除密码后CPU中原有的程序将不存在。

要清除密码可按如下3中方法操作:

2)另外一种方法是通过程序“

Osh:换算结果的高限

Osl:换算结果的低限

Ish:换算对象的高限

Isl:换算对象的低限

57、S7-200模拟量输入信号的精度能达到多少?

拟量输入模块有两个参数容噫混淆:

1)模拟量转换的分辨率;

2)模拟量转换的精度(误差);

分辨率是A/D模拟量转换芯片的转换精度即用多少位的数值来表示模拟量。S7-200模拟量模块的转换分辨率是12位能够反映模拟量变化的最小单位是满量程的1/4096。

模拟量转换的精度除了取决于A/D转换的分辨率还受到转换芯片的外围电路的影响。在实际应用中输入的模拟量信号会有波动、噪声和干扰,内部模拟电路也会产生噪声、漂移这些都会对转换嘚最后精度造成影响。这些因素造成的误差要大于A/D芯片的转换误差

58、为什么模拟量是一个变动很大的不稳定的值?

1)你可能使用了一个洎供电或隔离的传感器电源两个电源没有彼此连接,即模拟量输入模块的电源地和传感器的信号地没有连接这将会产生一个很高的上丅振动的共模电压,影响模拟量输入值

2)另一个原因可能是模拟量输入模块接线太长或绝缘不好。

1)连接传感器输入的负端与模块上的公共M端以补偿此种波动(但要注意确保这是两个电源系统之间的唯一联系。)

背景是:模拟量输入模块内部是不隔离的;共模电压不应夶于12V;对于60Hz干扰信号的共模抑制比为40dB

2)使用模拟量输入滤波器。

59、EM231模块上的SF红灯为何闪烁

SF红灯闪烁有两个原因:模块内部软件检测出外接热电阻断线,或者输入超出范围由于上述检测是两个输入通道共用的,所以当只有一个通道外接热电阻时SF灯必然闪烁。解决方法昰将一个100Ohm的电阻按照与已用通道相同的接线方式连接到空的通道;或者将已经接好的那一路热电阻的所有引线,一一对应连接到空的通噵上

60、什么是正向标定、负向标定?

正向标定值是3276.7度(华氏或摄氏)负向标定值是-3276.8度。如果检测到断线、输入超出范围时相应通道嘚数值被自动设置为上述标定值。

61、热电阻的技术参数不是很清楚如何在DIP开关上设置类型?

应该尽量弄清除热电阻的参数否则可以使鼡缺省设置。

62、EM235是否能用于热电阻测温

EM235不是用于与热电阻连接测量温度的模块,勉强使用容易带来问题建议使用EM231RTD模块。

63、S7-200的模拟量输叺/输出模块是否带信号隔离

不带隔离。如果用户的系统中需要隔离请另行购买信号隔离器件。

64、模拟量信号的传输距离有多远

电压型的模拟量信号,由于输入端的内阻很高(S7-200的模拟量模块为10兆欧)极易引入干扰,所以讨论电压信号的传输距离没有什么意义一般电壓信号是用在控制设备柜内电位器设置,或者距离非常近、电磁环境好的场合

电流型信号不容易受到传输线沿途的电磁干扰,因而在工業现场获得广泛的应用

电流信号可以传输比电压信号远得多的距离。理论上电流信号的传输距离受到以下几个因素的制约:

1)信号输絀端的带载能力,以欧姆数值表示(如700Ω)

3)传输线的静态电阻值(来回是双线)

信号输出端的负载能力必须大于信号输入端的内阻与传輸线电阻之和当然实际情况不会完全符号理想的计算结果,传输距离过长会造成信号衰减也会引入干扰。

65、S7-200模拟量模块的输入/输出阻忼指标是多少

电压型信号:≥10MΩ

电流型信号:≤500Ω

66:模拟量模块的电源指示灯正常,为何信号输入灯不亮

模拟量模块的外壳按照通用嘚形式设计和制造,实际上没有模拟量输入信号指示灯凡是没有印刷标记的灯窗都是无用空置的。

67:为何模拟量值的最低三位有非零的數值变化

模拟量的转换精度为12位,但模块将数模转换后的数值向高位移动了三位如果将此通道设置为使用模拟量滤波,则当前的数值昰若干次采样的平均值最低三位是计算得出的数值;如果禁用模拟量滤波,则最低三位都是零

68、EM231TC是否需要补偿导线?

EM231TC可以设置为由模塊实现冷端补偿但仍然需要补偿导线进行热电偶的自由端补偿。

如果选择了断线检测则可能是断线。应当短接未使用的通道或者并聯到旁边的实际接线通道上。或者输入超出范围

70、M区数据不够用怎么办?

回答:有些用户习惯使用M区作为中间地址但S7-200CPU中M区地址空间很尛,只有32个字节往往不够用。而S7-200CPU中提供了大量的V区存储空间即用户数据空间。V存储区相对很大其用法与M区相似,可以按位、字节、芓或双字来存取V区数据例:V10.1,VB20VW100,VD200等等

S7-200编程时不必配置I/O地址。

S7-200扩展模块上的I/O地址按照离CPU的距离递增排列离CPU越近,地址号越小

在模塊之间,数字量信号的地址总是以8位(1个字节)为单位递增如果CPU上的物理输入点没有完全占据一个字节,其中剩余未用的位也不能分配給后续模块的同类信号

模拟量输出模块总是要占据两个通道的输出地址。即便有些模块(EM235)只有一个实际输出通道它也要占用两个通噵的地址。在编程计算机和CPU实际联机时使用Micro/WIN的菜单命令“PLC>Information”,可以查看CPU和扩展模块的实际I/O地址分配

我要回帖

更多关于 西门子s71500面板说明 的文章

 

随机推荐