西门子CPU主机ST40
写入。它是非易失的,电源消失后,仍能保存存储的内容,ROM一般用来存放PLC的操作系统。
3)快闪存储器和可电擦除可编程只读存储器。快闪存储器(FlashEPROM)简称为FEPROM,可电擦除可编程的只读存储器简称为EEPROM。它们是非易失性的,可以用编程装置对它们编程,兼有ROM的非易失性和RAM的随机存取优点,将信息写入它们所需的时间比RAM长得多。它们用来存放用户程序和断电时需要保存的重要数据。
(2)微存储卡来作装载存储器(Load Memory)或作便携式媒体。
(3)装载存储器与工作存储器
1)装载存储器。装载存储器是非易失性的存储器,用于保存用户程序、数据和组态信息。所有的CPU都有内部的装载存储器,CPU插入存储卡后,用存储卡作装载存储器。项目下载到CPU时,保存在装载存储器中。装载存储器具有断电保持功能。
2)工作存储器。工作存储器是集成在CPU中的高速存取的RAM。为了提高运行速度,CPU将用户程序中与程序执行有关的部分,例如组织块、功能块、功能和数据块从装载存储器复制到工作存储器。装载存储器类似于计算机的硬盘,工作存储器类似于计算机的内存条。CPU断电时,工作存储器中的内容将会丢
(4)断电保持存储器
断电保持存储器
(保持性存储器)用来防止在电源关闭时丢失数据,暖启动后断电保持存储区中的数据保持不变。冷启动时断电保持存储器的值被清除。
西门子CPU主机ST40
储器,可以在断电时,将工作存储器的某些数据(例如数据块或位存储器M)的值**保存在保持存储器中。断电时CPU有足够的时间来保存数量有限的指定的存储单元的值。断电时选择的工作存储器的值被复制到保持存储器,进行求和运算,保存校验和之后,被保持的值写入非易失存储器。校验和与CPU的操作系统需要保持的其他值不会占用给用户使用的2048B保持存储器。电源恢复后,系统将保持存储器保存的断电之前工作存储器的数据,恢复到原来的存储单元。需要保存的数据如果超过2048B,将被拒绝。
在暖启动时,所有非保持的位存储器被删除,非保持的数据块的内容被复位为装载存储器中的初始值。保持存储器和有保持功能的数据块的内容被保持。可以用下列方法设置变量的断电保持属性:
1)位存储器中的变量:可以在PLC变量表或分配表(见5.5.2节)中,定义从MBO开始的有断电保持功能的位存储器的地址范围。
2)FB的局部变量:如果生成FB时激活了“仅符号访问”属性,可以在FB的界面区定义单个变量是否有保持功能。如果没有激活FB的该属性,只能在指定的背景数据块中定义所有的变量是否有断电保持属性。
3)全局数据块中的变量:如果激活了“仅符号访问”属性,则可以对每个变量单独设置断电保持属性。如果禁止了DB的该属性,则只能设置DB中所有的变量是否有断电保持属性。
板上的“MRES”按钮复位存储器,只能在STOP模式复位存储器。存储器复位使CPU进入所谓的“初始状态”,清除所有的工作存储器,包括保持和非保持的存储区,将装载存储器的内容复制给工作存储器,数据块中变量的值被初始值替代。编程设备与CPU的在线连接被中断,诊断缓冲区、时间、IP地址、硬件组态和激活的强制任务保持不变。
如果在CPU断电时更换了存储卡,CPU上电时将复位存储器。
SIMATIC微存储卡基于FEPROM,用于在断电时保存用户程序和某些数据。微存储卡用字量)的两种不同的状态,例如触点的断开和接通、线圈的断电和通电等。如果该位为1,则表示梯形图中对应的位编程元件(例如位存储器M和过程映像输出位Q)的线圈“通电”,其常开触点接通,常闭触点断开,以后称该编程元件为1状态,或称该编程元件ON(接通)。
如果该位为0,则对应的编程元数据类型用来描述数据的长度(即二进制的位数)和属性。本节介绍基本数据类型,其他数据类型主要在5.2.1节介绍。
很多指令和代码块的参数支持多种数据类型。将鼠标的光标放在某条指令未输入地址或常数的参数域,过一会儿在出现的黄色背景的小方框中,可以看到该参数支持的数据类型。
(3)数据对象的长度
自左向右流动。指令框用来表示一些复杂的功能,例如数学运算等。)、FCS(现场总线控制系统)、SCADA(数据采集与监视控制)和运动控制系统事实上的软件标准。
有的厂家推出的在个人计算机上运行的“软件PLC”软件包也是
3标准设计的。IEC 61131-3详细地说明了句法、语义和下述5种编程语言:
1)指令表(InstructionList,IL)控制外部的负载和内部的标志位等。指令框用来表示定时器、计数器或者数学运算等指令。使用编程软件可以直接生成和编辑梯形图,并将它下载到PLC。触点和线圈等组成的电路称为程序段,英语名称为Network(网络),STEP7 Basic自动地为程序段编号。
为了程序的可读性,可以在程序段编号的右边加上程序段的标题,在程序段编号的下面为程序段加上注不同的任务使用不同长度的数据对象,例如位指令使用位数据,传送指令使用字节、字件的线圈和触点的状态与上述的情况称该编程元件为0状态,或称该编程元件OFF(断开)。在编程软件中,位编程元件的1状态和0状态用TRUE和FALSE来表示。
2)多位二进制数。计算机和PLC用多位二进制数来表示数字,二进制数遵循逢二进一的运算规则,从右往左的第n位(*低位为第0位)的权值为2n。二进制常数以2#开始,用下式计算2#1100对应的十进制数,为了借用继电器电路图的分析方法,可以想象在梯形图的左右两侧垂直“电源线”之间有一个左正右负的直流电源电压,当图2-6中I0.0与I0.1的触点接通,或Q0.0与I0.1的触点接通时,有一个假想的“能流”(PowerFlow)流过Q0.0的线圈。利用能流这一概念,可以借用继电器电路的术语和分析方法,帮助我们更好地理解和分析梯形图。