西门子S7-200模块EM232CN
始值。由于数据块在从S7-200项目下载到CPU时,直接存储到PLC自带的EEPROM中,数据块的内容永远不会丢失。数据块可以用于保存程序中不需改变的参数。
(4)断电自动保存
S7-200 CPU的M存储区有14字节(MB0~MB13),190h。内置超级电容在CPU上电时需充电,为了保证获得上述数据保持时间,至少需要充电24 h。
(2)内置电容+电池卡保持数据
可以在S7-200系列PLC的可选卡插槽上,插入电池卡BC293以提供额外的数据保持时间。对于CPU221和CPU222,还可以选用时钟/电池卡CC292,获得电池备份的数据保持和实时时钟。CPU断电后,依靠内置电容为数据提供电源。内置电容放电完毕后,电池卡才起作用。当完全靠电池卡为CPU提供数据备份电源时,电池寿命约为200天。
(3)使用数据块
用户在编程时可以编辑数据块。数据块用于给S7-200CPU的V存储区赋予初始值。由于数据块在从S7-200项目下载到CPU时,直接存储到PLC自带的EEPROM中,数据块的内容永远不会丢失。数据块可以用于保存程序中不需改变的参数。
14字节(MB0~MB13),可以在CPU断电时自动将其中的内容写到EEPROM的相应区域中,数据可以**保存。默认情况下,M存储区的这14个字节未设置为在断电时自动保存,需要在S7-200项目的系统块中进行设置。PLC常用的编程语言有5种,而S7-200系列PLC使用其中的3种:梯形图、语句表和功能图。S7-200系列PLC的程序结构与其他公司生产的PLC有所不同,主要分成3个块,分别是用户程序、数据块与参数块,且用户程序又由主程序、中断程序和子程序组成。
2.7.1 PLC的编程语言
PLC编程语言有下述5种,常用的是梯形图和语句表这两种。是*常用的PLC图形编程语言。梯形图与继电器控制系统的电路图很相似,具有直观易懂的优点,很容易被工厂熟悉继电器控制的电气人员掌握,它特别适用于开关量逻辑控制。有时把梯形图称为电路或程序。
LAD由触点、线圈和用方框表示的功能块组成。触点代表逻辑输入条件,如外部的开关、按钮和内部条件等,线圈通常代表逻辑输出结果,用来控制外部的指示灯、交流接触器和内部的输出条件等。功能块用来表示定时器、计数器或者数学运算等附加指令。之间有一个左正右负的直流电源电压,当图2-12的梯形图中I0.1与I0.2的触点接通,或M0.3与I0.2的触点接通时,有一个假想的“能流”(PowerFlow)流过Q1.1的线
用能流这一概念,可以更好地理解和分析梯形图,能流只能从左向右流动。
触点和线圈等组成的独立电路称为网络(Network),用编程软件生成的梯形图和语句表程序中有网络编号,允许以网电路的编程语言,有数字电路基础的人很容易掌握它。该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入/输出端的小圆圈表示“非”运算,方框由“导线”连接在一起,信号自左向右流动。络为单位,给梯形图加注释。在网络中,程序的逻辑运算按从左到右的方向执行,与能流的方向一致。各网络按从上到下的顺序执行,执行完所有的网络后,返回*上面的网络重新执行。使用编程软件可以直接生成和编辑梯形图,并将它下载到PLC中。
3.FBD之间有一个左正右负的直流电源电压,当图2-12的梯形图中I0.1与I0.2的触点接通,或M0.3与I0.2的触点接通时,有一个假想的“能流”(PowerFlow)流过Q1.1的线圈。利用能流这一概念,可以更好地理解和分析梯形图,能流只能从左向右流动。
触点和线圈等组成的独立电路称为网络(Network),用编程软件生成的梯形图和语句表程序中有网络编号,允许以网络为单位,给梯形图加注释。在网络中,程序的逻辑运算按从左到右的方向执行,与能流的方向一致。各网络按从上到下的顺序执行,执行完所有的网络后,返回*上面的网络重新执行。使用编程软件可以直接生成和编辑梯形图,并将它下载到PLC中。
3.FBD
功能块图(Function BlockDiagram,FBD)是一种类似于数字逻辑门电路的编程语言,有数字电路基础的人很容易掌握它。该编程语言用类似与门、或门的方框来表示逻辑运算关系,方