PLC的CPU存储器复位
- 格式:doc
- 大小:123.50 KB
- 文档页数:2
PLCSIM V5.3介绍前言S7-PLCSIM是用于STEP 7的可选项软件包。
该软件允许你在个人电脑上用一台模拟的PLC对所编程序进行运行和测试。
由于模拟完全存在于STEP 7软件上,因此你无需连接到任何S7硬件(如CPU或I/O模块)。
用模拟的S7系列CPU,你可以对用于S7-300和S7-400系列CPU的程序进行测试和监控。
S7-PLCSIM提供了一个简单的界面用于监视和修改程序中不同的参数(例如打开和关闭输入端)。
当你在模拟的CPU上运行程序时也可以使用STEP 7软件不同应用程序。
这也让你可以使用如VAT(变量表)之类的工具去监视和修改变量。
S7-PLCSIM的特性S7-PLCSIM提供了下述特性用于在模拟的PLC上运行程序:1、SIMATIC管理器上的按钮可以打开或关闭模拟器。
打开模拟按钮后会打开包含模拟PLC 的S7-PLCSIM软件。
当S7-PLCSIM软件运行时,所有来自STEP 7的通讯转向模拟PLC。
2、模拟PLC可以用于测试任何采用S7 CPU模块的程序,而不论是S7-300或S7400的CPU。
3、通过创建“view objects”,可以让你访问模拟PLC的输入和输出存储区域,累加器和寄存器。
你可以修改这些数据。
4、你可以让定时器自动运行,或手动置位或复位定时器。
你可以复位单个的定时器,也可以一次复位所有的定时器。
5、你可以改变CPU的操作模式(STOP,RUN和RUN-P),如同在一个真实的CPU上进行操作。
此外,S7-PLCSIM提供了一个暂停功能,让你在不影响程序状态的情况下暂时挂起CPU。
6、你可以模拟中断Obs。
7、“single scan”功能允许你一次测试程序一个循环。
S7-PLCSIM还允许你使用所有的STEP 7工具去监视和修改模拟PLC的特性。
模拟PLC 的局限性1、同一时间只能在一个模拟PLC运行;2、模拟PLC不支持所有写到诊断缓冲中的错误信息。
PLC系统中的复位及格式化 PLC编程技术⼴泛应⽤于机械、电⼦、汽车、⾷品、医药、服装等产品的⽣产过程之中。
在实际⼯作我们经常⽤到PLC复位和格式化操作指令,下⾯我们⼀起来详细了解这两个指令。
⼀、复位CPU⽅法: 1、将操作模式开关转换从STOP位置到MRES 位置并保持⾄少3 秒钟,直到红⾊的“STOP”发光⼆极管开始慢闪为⽌。
2、释放开关,并且最多在3 秒内将开关再次转到MRES 位置。
当“STOP”LED 快闪时,CPU 已经被复位。
3、如果“STOP” 发光⼆极管没有开始快闪,请重复执⾏此过程。
⼆、复位存储器的⽅法: 1、将操作模式开关转换从STOP位置到MRES 位置,STOP LED 熄灭1s,亮1s,再熄灭1s后保持亮。
2、放开开关,使它回到STOP位置,3s内把开关⼜回到MRES,STOP LED以2Hz的频率⾄少闪动3s,表⽰正在复位,最后STOP LED⼀直亮,可以松动模式开关,完成。
三、复位CPU 存储器的⽅法: 1. 将钥匙转⾄STOP 位置。
2. 将钥匙转⾄MRES 位置并保持在此位置,直⾄STOP LED 第⼆次点亮并持续处于点亮状态(需要3 秒)。
现在释放钥匙。
3. 必须在3 秒内再次将钥匙转⾄MRES 位置并保持不动,直⾄STOP LED 闪烁(频率为2 Hz)。
现在即可释放开关。
CPU 完成存储器复位后,STOP LED 会停⽌闪烁并始终亮起。
(初学者可以结合来学习) CPU 已完成对存储器的复位。
四、使⽤以下步骤格式化MMC: 如果CPU 请求存储器复位(STOP LED 缓慢闪烁),则可以通过对选择器开关进⾏如下设置来格式化MMC: 1. 将开关切换⾄MRES 位置并保持不动,直⾄STOP LED 点亮并保持亮起(⼤约9 秒后)。
2. 在随后的三秒内,释放开关并再次将其切换⾄MRES 位置。
STOP LED 闪烁,指⽰正在进⾏格式化。
注意: 仅在CPU死机的情况下才允许执⾏第⼀项“复位CPU⽅法”操作,并⾄少有⼯程师在场⽅可操作。
CPU指示灯状态1.标准型CPU系列标准型CPU模板为CPU31x系列,其面板见图。
面板上有各类控制开关、状态指示灯、插槽及电源端口等。
S7-300的CPU面板1)状态指示灯不同颜色的LED指示灯表示了CPU的各种运行状态。
SF—红色,系统故障指示;BF(或BATF)—红色,后备电池故障指示,没有电池或电池电压不足时亮;DC5V—绿色,表示内部5V工作电压正常;FRCE—黄色,强制(FORCE),表示至少有一个输入或输出被强制;RUN—绿色,在CPU起动(START UP)时闪烁,在运行时长亮;ST0P—橙色,在停止模式下长亮,慢速闪烁(0.5Hz)表示请求复位,快速闪烁(2Hz)表示正在复位。
2)模式选择开关RUN—运行模式。
开关在此位置时,编程器可以监控CPU的运行,也可以读程序;但不可以命令CPU RUN或STOP,不可以改写程序,在此位置可以拔出钥匙;STOP—停止模式。
CPU不扫描用户程序,开关在此位置时,编程器可以读写程序,可以拔出钥匙;MRES—存储器复位模式(MEMORY RESET)。
开关不可以自然停留在此位置上,一旦松手,开关自动弹回STOP位置。
3)微存储器卡槽旧型号的CPU面板上有FEPROM插槽,新型号CPU面板取消了电池和FEPROM插槽,代之以微存储器(MMC)卡,由于MMC存储容量大(64KB~8MB),不仅可以存程序,甚至可以存整个项目(Project)。
4)接口与端口MPI—Multi-Point Interface,也称编程口。
可以接入编程器或其它设备;DP(PtP)—PROFIBUS DP网络的接口或P点对点连接(oint to Point)接口。
该接口是否存在,或是哪种接口,取决于CPU的型号;电池盒—可以装入锂电池,在停电时保存程序和部分数据。
2.CPU型号S7-300的CPU型号很多且不断更新,所以只列出CPU3x系列部分型号的技术参数,见表。
其中CPU3x-2DP表示该CPU模板上集成有现场总线(PROFIBUS-DP)通信接口。
1。
可编程序控制器是综合了(计算机技术、(自动控制技术)和(通讯技术)的一种新型的、通用的自动控制装置。
2. PLC是一种以(微处理器)为核心的用作控制的特殊计算机,因此它主要由(中央处理器)、(存储器)、(输入/输出单元)、电源、(通信单元)和(编程器)等部分组成。
3. PLC按结构形式分为(整体式)和(模块式)3。
从PLC应用系统的角度考虑,系统包括(硬件)和(软件)两部分。
4。
可编程序控制器主要由(主机单元)、(扩展单元)、(特殊功能单元)和(相关设备)组成1. S7—300系列PLC的存储器分两大部分,是(系统存储器)和(用户存储器)2. PLC的工作方式是(循环扫描),而一般计算机则采用(中断处理)工作方式.6. PLC扫描过程的任务有(输入处理)、(与编程器等的通讯处理)、(时钟)、(特殊寄存器更新)、(执行程序)和(输出处理)3. SIMATICS S7-300系列的PLC的硬件模块中,SM是(信号)模块。
4. SIMATICS S7—300系列的PLC的硬件模块中,IM是(接口)模块。
5。
SIMATICS S7—300系列的PLC的硬件模块中,FM是(功能)模块。
6. SIMATICS S7—300系列的PLC是(模块化)结构设计。
7。
S7有四种寻址方式:立即寻址、存储器直接寻址、寄存器间接寻址和(存储器间接寻址)。
8. A/D转换器的输入量一般都为(电压)和(电流)信号。
9. PLC用于检测过程变量需要使用(A/D)转换器件将模拟量装换成数字量。
10. PLC输入接口电路的类型有(直流输入接口电路)和(交流输入接口电路)两种11。
PLC的输入模块一般使用(光电隔离电路)来隔离内部电路和外部电路。
10。
PLC输出接口类型有(继电器输出型)(晶体管输出型)与(晶闸管输出型)12。
如果系统负载变化频繁,则最好选用(晶体管)型输出的PLC。
13。
具有自己的CPU和系统的模块称为(智能模块)。
S7-300系列PLC 结构一、S7-300系列PLC系统结构二、S7-300系列PLC CPU结构1、CPU 31x(比如:CPU 312, 314, 315-2 DP)数字表示以下 CPU 元素作用①微型存储卡 (MMC) 的插槽,包括弹出器SIMATIC 微型存储卡 (MMC) 被用作存储器模块。
可以将 MMC 用作装载存储器和便携式存储介质。
MMC卡②接口 X2(仅用于 CPU 315-2DP)带有“DP” 名称后缀的 CPU 至少配有一个 DP X2 接口。
主要用于连接分布式I/O。
例如,PROFIBUS DP 允许您创建大型子网。
可将PROFIBUS DP 接口设置为在主站或从站模式下运行,支持的传输率最高可达12 Mbps。
③电源连接每个CPU都配有一个双孔电源插座。
CPU 出厂时,带有螺丝接线端子的连接器即插在此插座中。
④接口 X1 (MPI)所有CPU都配有一个MPI接口X1。
用于 PG/OP连接或用于在 MPI子网中进行通讯的 CPU 接口。
⑤模式选择器开关用于设置 CPU 操作模式。
RUN:RUN 模式,CPU 执行用户程序。
STOP:STOP 模式,CPU 不执行用户程序。
MRES :CPU 存储器复位,带有用于CPU 存储器复位的按钮功能的模式选择器开关位置。
采用模式选择器开关方式的CPU 存储器复位需要特定操作顺序。
⑥ 状态和错误显示 常规状态和错误显示1、CPU 31xC (集成I/0)数字表示 以下 CPU 元素作用 ① 状态和错误显示 CPU 31x 的常规状态和错误显示② 微型存储卡 (MMC) 的插槽,包括弹出器SIMATIC 微型存储卡 (MMC) 被用作存储器模块。
可以将 MMC 用作装载存储器和便携式存储介质。
MMC 卡③CPU集成I/O模块CPU本机集成I/O,包括有数字I/O,模拟I/O及高速计数器④电源连接每个CPU都配有一个双孔电源插座。
CPU 出厂时,带有螺丝接线端子的连接器即插在此插座中。
PLC 的CPU与存储器1.中央处理单元(CPU)PLC中CPU也是整个系统的核心部件,主要由运算器、控制器、寄存器及实现它们之间联系的地址总线、数据总线和控制总线构成,此外还有外围芯片、总线接口及有关电路。
CPU 在很大程度上决定了PLC 的整体性能,在PLC系统中的作用类似于人体的中枢神经,是PLC的运算、控制中心,用来实现逻辑运算、算术运算并对整机进行协调控制。
CPU 的主要功能有:在编程时接受并存储从编程器输入的用户程序和数据,或者对程序、数据进行修改、更新,进入运行状态后,CPU以扫描方式接收用户现场输入装置的状态和数据并存人输入状态表和数据寄存器中,形成所谓现场输入的“内存映像”;在从存储器逐条读取用户程序,经命令解释后,按指令规定的功能产生有关的控制信号,开启或关闭相应的控制门电路,分时分路地进行数据的存取、传送、组合、比较、变换等操作,完成用户程序中规定的各种逻辑或算术运算任务,根据运算结果更新有关标志位的状态和输出映像寄存器的内容,再据输出状态表的位状态或数据寄存器的有关内容实现输出控制、数据通信等功能。
在每个工作循环中要对PLC进行自我诊断,若无故障继续进行工作,否则保持现场状态,关闭全部输出通道后停止运行,等待处理,避免故障扩散造成大的事故。
2.存储器存储器主要用于存储程序及数据,是PLC不可缺少的组成单元。
PLC中的存储器一般包括系统程序存储器和用户程序存储器两部分。
系统程序存储器用于存储整个系统的监控程序,一般为ROM(Read Only Memory,只读存储器),具有掉电不丢失信息的特性,如掩膜ROM、OTP(One Time Program)ROM、EPROM(ErasableProgrammable ROM,可擦除可编程只读存储器)、EEPROM(Electrically Erasable Programmable ROM,电可擦除可编程只读存储器)或闪存(Flash Memory)。
PLC的置位指令和复位指令的讲解
在plc中,置位就是通过外部强制改变输入,从而把输入映射到输出的一种方式;复位就是通过程序把输入的值变为通电时候的初始状态。
PLC,即可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
置位与复位指令(SET/RST)
SET(置位指令)它的作用是使被操作的目标元件置位并保持。
RST(复位指令)使被操作的目标元件复位并保持清零状态。
SET、RST指令的使用如图1所示。
当X0常开接通时,Y0变为ON状态并一直保持该状态,即使X0断开Y0的ON状态仍维持不变;只有当X1的常开闭合时,Y0才变为OFF状态并保持,即使X1常开断开,Y0也仍为OFF状态。
SET 、RST指令的使用说明:SET指令的目标元件为Y、M、S,RST指令的目标元件为Y、M、S、T、C、D、V 、Z。
RST指令常被用来对D、Z、V的内容清零,还用来复位积算定时器和计数器。
对于同一目标元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效。
PLC:S7-300 CPU的元件和CPU面板功能S7-300有20种CPU,分别适用于不同等级的控制要求。
廖常初在本文介绍S7-300 CPU 的状态与故障显示LED、运行模式、模式选择开关、微存储器卡、通信接口、电池盒、电源接线端子、实时种与运行时间计数器和I/O方面的专业知识。
S7-300有20种不同型号的CPU,分别适用于不同等级的控制要求。
有的CPU模块集成了数字量I/O,有的同时集成了数字量I/O和模拟量I/O。
CPU内的元件封装在一个牢固而紧凑的塑料机壳内,面板上有状态和故障指示LED、模式选择开关和通信接口。
大多数CPU还有后备电池盒,存储器插槽可以插入多达数兆字节的Flash EPROM微存储器卡(检查MMC),用于掉电后程序和数据的保存。
CPU 318-2的面板如图所示。
1、状态与故障显示LEDCPU模块面板上的LED的意义如下:①SF(系统出错/故障显示,红色):CPU硬件故障或软件错误时亮。
②BATF(电池故障,红色):电池电压低或没有电池时亮。
③DC5V( 5V电源指示,绿色):CPU和S7-300总线的5V电源正常时亮。
④FRCE(强制,黄色):至少有一个I/O被强制时亮。
⑤RUN(运行方式,绿色):CPU处于RUN状态时亮;重新启动时以2Hz的频率闪亮;HOLD状态时以0.5Hz的频率闪亮。
⑥STOP(停止方式,黄色):CPU在STOP、HOLD状态或重新启动时常亮;请求存储器复位时以0.5Hz的频率闪亮,正在执行存储器复位时以2Hz的频率闪亮⑦BUSF(总线错误,红色):PROFIBUS-DP接口硬件或软件故障时亮,集成有DP接口的CPU才有此LED。
集成有两个DP接口的CPU有两个对应的LED(BUS1F和BUS2F)。
2、CPU的运行模式①CPU有4中操作模式:STOP(停机)、STARTUP(启动)、RUN(运行)和HOLD(保持)。
在所有的模式中,都可以通过MPI接口与其他设备通信。
S7-300 400 PLC 系统软件冗余调试的常见问题问题1:硬件组态需要注意什么?回答:软冗余系统的冗余控制只能通过ET 200M实现,按照图1进行组态。
A、B站的组态必须确保一致,可以拷贝ET200M的组态,在另一站点组态中使用图2所示菜单操作。
图1图2问题2:哪些模块可以支持软冗余?回答:可以通过软冗余手册查询,或参考以下链接的FAQ。
问题3:FC100“SWR_START”中定义的数据区,哪些是冗余数据区?哪些是非冗余数据区?有什么区别?回答:如图3红色区域,冗余同步数据区包括:过程映像输出区/DB/IEC/M;如图3绿色区域,非冗余数据区包括:DB。
冗余数据区,主站的数据会通过冗余链路覆盖到备用站,保证主备之间数据同步;非冗余DB区,无论主备,数据按照定义的A-B B-A方向传递。
注意!无论冗余数据区还是非冗余数据区,A、B站点的长度必须一致。
如果不需要使用,长度定义为0。
图3问题4:软冗余中DB块的影响。
回答:软冗余系统中会使用一些特殊功能的DB块,在FC100“SWR_START”中定义,如图4:图4A:软冗余工作DB,程序会自动生成,不要在项目中手动添加;“DB_SEND_NO”、“DB_RCV_NO”定义的DB,在冗余站两侧一致。
B: FB101“SWR_ZYK”的背景数据块,注意生成DB5的长度。
如果创建出错,CPU能够正常运行但是SF灯报错,诊断缓冲区如图5:图5查看DB5的长度如图6,只有100字节,此时双击打开DB5看不到内部参数,如图7。
可以删除DB5,重新生成FB101“SWR_ZYK”背景数据块。
正常MPI同步-194字节;以太网/PROFIBUS同步-358字节。
图6图7C:冗余DB区,主站的数据随时同步备用站。
需要手动创建,IEC定时器的背景数据块也需要生成,A、B站点长度一致;生成的DB块的长度需要大于2个字(新生成的DB块,内部只有一个INT变量,长度2字节)。
概述
在用户程序下载到S7 PLC前,应该复位 CPU 存储器,确保在CPU中没有旧块。
存储器复位完成如下的工作:
•删除所有的用户数据(不包括 MPI 参数分配)
•硬件测试和初始化
•如果插入一个 EPROM 存储器卡,在存储器复位后CPU把EPROM的内容拷贝到内部 RAM 区。
•如果没有插入存储器卡,设定的 MPI 地址保持。
但是,如果插入存储器卡,则装入卡内的MPI地址
•诊断缓冲区的内容保持,该区的内容利用编程器可以观察到。
注意必须在CPU是停止模式时才能执行存储器复位:
•模式选择器位于“STOP”位置或
•模式选择器位于“RUN-P”位置,通过菜单操作PLC -> Operating Mode -> Stop用把模式切换到 STOP。
练习执行CPU的存储器复位操作 (用钥匙开关或通过编程器)。
通过检查在线菜单下的块文件夹可以检查存储器复位是否成功。
现在应该只有系统块(SDB,SFC 和 SFB) 。