1、不不不不同同同同厂厂厂厂家家家家PLCPLC的的的的语语语语法法法法标标标标准准准准、功功功功能能能能结结结结构构构构和和和和指指指指令令令令系系系系统统统统都都都都是是是是不不不不同同同同的的的的。可可可可以以以以通通通通过过过过具具具具体体体体型型型型号号号号的的的的PLCPLC熟熟熟熟悉悉悉悉一一一一般般般般PLCPLC的的的的程程程程序序序序结结结结构构构构和和和和程程程程序序序序数数数数据据据据、编编编编程程程程思思思思想想想想和和和和使使使使用用用用方法。方法。方法。方法。本本本本章章章章系系系系统统统统地地地地介介介介绍绍绍绍S7-200S7-200系系系系列列列列小小小小型型型
2、型PLCPLC的的的的发发发发展展展展、硬件组成硬件组成硬件组成硬件组成、指令系统指令系统指令系统指令系统、相关知识相关知识相关知识相关知识及及及及应用举例应用举例应用举例应用举例。第六章第六章 西门子电气(西门子电气(SIEMENSSIEMENS)S7-S7-200200型可编程控制器(型可编程控制器(PLCPLC)第一节第一节 概概 述述德国西门子(德国西门子(SIEMENSSIEMENS)公司生产的)公司生产的SIMATICSIMATIC系系列的列的PLCPLC在世界处于领先地位在世界处于领先地位最新的最新的SIMATICSIMATIC产品为产品为SIMATIC S7SIMATIC S7
3、、M7M7和和U7U7等等几大系列。几大系列。S7S7系列系列PLCPLC的编程语言为的编程语言为STEP7STEP7编程语言。微小编程语言。微小型的型的S7-200 PLCS7-200 PLC的功能非常强,在世界处于领先地的功能非常强,在世界处于领先地位。位。西门子西门子SIMATIC S7-200 PLCSIMATIC S7-200 PLC的功能模块、友好的功能模块、友好的人机界面、网络系统、工业软件和控制方案的发的人机界面、网络系统、工业软件和控制方案的发展非常迅速,使得控制系统的设计和操作更加简便,展非常迅速,使得控制系统的设计和操作更加简便,功能更加强大,可以适应于各行各业,各种场合
4、中功能更加强大,可以适应于各行各业,各种场合中的检测、监测及控制的自动化,实现任何可能的控的检测、监测及控制的自动化,实现任何可能的控制任务。制任务。从从PLCPLC的的CPUCPU模块的功能上看,模块的功能上看,SIMATIC S7-200SIMATIC S7-200系列小型系列小型PLCPLC发展经历了两代:发展经历了两代:第一代产品:第一代产品:CPUCPU模块模块CPU 21XCPU 21X、主机可扩展、主机可扩展4 4种不同结构配置的种不同结构配置的CPUCPU单元:单元:CPU 212CPU 212、CPU 214CPU 214、CPU 215CPU 215和和CPU 216CPU
5、 216。第二代产品:第二代产品:CPUCPU模块模块CPU 22XCPU 22X为近几年投放市场的新机型为近几年投放市场的新机型 第二代产品的特点:1、速度快 采用32位CPU 2、丰富指令集 3、扩展方便 4、编程软件先进 5、通信能力强 6、配套设备齐全CPUCPU模块特性功能模块特性功能模块特性功能模块特性功能 功能功能型号型号 数字数字I/OI/O模模拟拟I/OI/O可可扩扩展模展模块块数数PIDPID控制器控制器RS-485RS-485通信通信/编编程程PPI/MPIPPI/MPI协议协议独立的高速独立的高速计计数器数器独立高速脉冲独立高速脉冲输输出出CPU 221CPU 2216
6、/46/4 无无 无无 无无 1 1个个有有 无无CPU 222CPU 2228/68/6 无无2 2个模个模块块7878数字数字I/OI/O1010路模路模拟拟I/OI/O 有有 1 1个个有有4 430kHz30kHz高速高速计计数数2 220kHz20kHz高速脉冲高速脉冲输输出出CPU 224CPU 22414/1014/10无无7 7个模个模块块168168数字数字I/OI/O3535路模路模拟拟I/OI/O 有有 1 1个个有有6 630kHz30kHz高速高速计计数数2 220kHz20kHz高速脉冲高速脉冲输输出出CPU 224XPCPU 224XP14/1014/102 2输
7、输入入1 1输输出出7 7个模个模块块168168路数字路数字I/OI/O3838路模路模拟拟I/OI/O自整定自整定PIDPID功能功能 2 2个个有有6 6100kHz100kHz高速高速计计数数2 2100kHz100kHz高速脉高速脉冲冲输输出出CPU 226CPU 226(CPU 226(CPU 226XM)XM)24/1624/16 无无7 7个模个模块块248248路数字路数字I/OI/O3535路模路模拟拟I/OI/O 有有 2 2个个有有6 630kHz30kHz高速高速计计数数2 220kHz20kHz高速脉冲高速脉冲输输出出第二节第二节 S7-200S7-200型型PLC
8、PLC的硬件组成的硬件组成 一、一、S7-200S7-200型型PLCPLC系统构成系统构成S7-200S7-200型型型型PLCPLC采用整体式结构,即有单机运行,采用整体式结构,即有单机运行,采用整体式结构,即有单机运行,采用整体式结构,即有单机运行,又有可扩展接口及扩展特殊功能模块。又有可扩展接口及扩展特殊功能模块。又有可扩展接口及扩展特殊功能模块。又有可扩展接口及扩展特殊功能模块。系统构成可分为:系统构成可分为:系统构成可分为:系统构成可分为:基本单元基本单元基本单元基本单元、扩展单元扩展单元扩展单元扩展单元、特殊特殊特殊特殊功能模块功能模块功能模块功能模块和和和和相关设备相关设备相关
9、设备相关设备等。等。等。等。其系统组成如图其系统组成如图其系统组成如图其系统组成如图6-16-1所示所示所示所示图6-1 S7-200型PLC系统组成 1 1基本单元基本单元 称称CPUCPU模块,又称主机或本机。模块,又称主机或本机。包括包括CPUCPU(中央处理器)、程序(中央处理器)、程序/数据存储器、数据存储器、基本输入基本输入/输出端子、电源等。本身是一个完整的输出端子、电源等。本身是一个完整的控制系统。控制系统。S7-200S7-200型型PLCPLC外形结构如图外形结构如图6-26-2所示。所示。CPU 221CPU 221、CPU 222CPU 222、CPU 224CPU 2
10、24、CPU 224XPCPU 224XP和和CPU CPU 226226模块外形如图模块外形如图6-36-3所示。所示。图6-2 S7-200 PLC外形结构 图6-3 CPU 221、CPU 222、CPU 224、CPU 224XP和CPU 226模块外形2 2扩展单元扩展单元 用来扩充数字量或数字量和模拟量输入输出接用来扩充数字量或数字量和模拟量输入输出接口数量的设备。口数量的设备。带有扩展模块的主机系统如图带有扩展模块的主机系统如图6-46-4所示所示。图6-4 带有扩展模块的S7-200 系统 3 3 3 3特殊功能单元特殊功能单元特殊功能单元特殊功能单元 特殊功能单元(模块)用以
11、进行特殊功能的任特殊功能单元(模块)用以进行特殊功能的任务功能模块。务功能模块。4 4 4 4通信模块通信模块通信模块通信模块 为了适应不同的通讯方式,为了适应不同的通讯方式,S7-200S7-200系统还提系统还提供了一些通信模块。供了一些通信模块。5 5 5 5相关设备相关设备相关设备相关设备 相关设备是充分和方便地利用相关设备是充分和方便地利用SIMATIC S7-SIMATIC S7-200200系统的硬件和软件资源而开发和使用的一些设系统的硬件和软件资源而开发和使用的一些设备,如编程设备、人机界面设备和网络设备等。备,如编程设备、人机界面设备和网络设备等。文本显示和操作界面如图文本显
12、示和操作界面如图6-56-5所示。所示。图6-5 S7-200 系统配置的文本显示和操作界面 二、编程软件二、编程软件 STEP 7-Micro/WIN 4.0STEP 7-Micro/WIN 4.0版编程软件,该软件是版编程软件,该软件是用于用于S7-200S7-200的编程软件。的编程软件。支持支持3 3种编程模式:种编程模式:LADLAD(梯行图)、(梯行图)、FBDFBD(功能模(功能模块)和块)和STLSTL(语句表)。(语句表)。提供在线编辑、调试、监控,以及提供在线编辑、调试、监控,以及CPUCPU内部数据监内部数据监视、修改;视、修改;支持符号表编辑和符号寻址;支持符号表编辑和
13、符号寻址;支持子程序、中断程序的编辑,提供集成库程序功支持子程序、中断程序的编辑,提供集成库程序功能和用户定义的程序库。能和用户定义的程序库。安装要求:安装要求:1 1)计算机软件要求)计算机软件要求)计算机软件要求)计算机软件要求 MicrosoftMicrosoft(微软)操作系统(微软)操作系统STEP 7-Micro/WIN V3.2STEP 7-Micro/WIN V3.2或或4.04.0版本的安装要求版本的安装要求 Windows 2000Windows 2000,sp3sp3以上以上Windows XP HomeWindows XP Home、Windows XP Profess
14、ional Windows XP Professional 2 2)计算机硬件要求)计算机硬件要求)计算机硬件要求)计算机硬件要求能够运行上述操作系统的能够运行上述操作系统的PCPC或或PGPG(西门子编程器)(西门子编程器)大于大于350MB350MB硬盘空间硬盘空间最小屏幕显示分辨率为最小屏幕显示分辨率为10247681024768点阵,小字体点阵,小字体三、主机性能三、主机性能技技术术指指标项标项CPU 221CPU 221CPU 222CPU 222CPU 224CPU 224CPU 224XPCPU 224XPCPU 226CPU 226CPU 226XMCPU 226XM外形尺寸(
15、外形尺寸(mmmmmm)908062120806214080621968062功耗(功耗(输输出:出:DC/继电继电器)器)(3/6 W)(5/7 W)(7/10 W)(8/11 W)(11/17 W)存存储储器特性器特性用用户户程序在程序在线编线编程程/KB4 4 8 121632 用用户户程序非在程序非在线编线编程程/KB4 412162448用用户户数据数据/KB228101020数据后数据后备备(电电容)容)/h50100数据后数据后备备(电电池)池)200天天输输入映像寄存器入映像寄存器I0.0I15.7输输入映像寄存器入映像寄存器Q0.0Q15.7S7-200 22X系列主机主要技
16、术指标技技术术指指标项标项CPU 221CPU 221CPU 222CPU 222CPU 224CPU 224CPU 224XPCPU 224XPCPU 226CPU 226CPU 226XMCPU 226XM模模拟拟量量输输入(只入(只读读)AIW030AIW062模模拟拟量量输输出(只写)出(只写)AQW030AQW062变变量存量存储储器(器(V)VB02047VB08191VB010239VB020477局部存局部存储储器(器(L)LB063位存位存储储器(器(M)M0.0M31.7特殊存特殊存储储器(器(SM)只只读读SM0.0SM179.7SM0.0SM29.7SM0.0SM299
17、.7SM0.0SM29.7SM0.0SM549.7SM0.0SM29.7SM0.0SM1099.7SM0.0SM29.7定定时时器器有有记忆记忆接通延接通延时时 1ms 10ms 100ms接通接通/关关闭闭延延时时 1ms 10ms 100ms256(T0T255)T0T64T1T4,T65T68T5T31,T69T95T32,T96T33T36,T97T100T37T63,T101T255(续上表)技技术术指指标项标项CPU 221CPU 221CPU 222CPU 222CPU 224CPU 224CPU 224XPCPU 224XPCPU 226CPU 226CPU 226XMCPU
18、226XM计计数器数器(C)C0C255高速高速计计数器数器(HC)HC0、HC3、HC4、HC5HC0HC5累加寄存器累加寄存器(AC)AC0 AC3跳跳转转/标标号号0255调调用用/子程序子程序0630127正正负负跳跳变变256PID回路回路07I/O特性特性本机本机I/O6入入/4出出8入入/6出出14入入/10出出24入入/16出出扩扩展模展模块块数数无无2个模个模块块7个模个模块块数字量数字量I/O映像区映像区256模模拟拟量量I/O映像区映像区无无16入入/16出出32入入/32出出(续上表)(续上表)技技术术指指标项标项CPU 221CPU 221CPU 222CPU 222
19、CPU 224CPU 224CPU 224XPCPU 224XPCPU 226CPU 226CPU 226XMCPU 226XM指令系指令系统统布布尔尔量运行量运行执执行行时间时间0.22us/步步FOR/NEXT循循环环有有整数指令整数指令有有实实数指令数指令有有主要内部寄存器主要内部寄存器I/O映像寄存器映像寄存器128I和和128Q内部通用内部通用继电继电器器256计计数器数器/计时计时器器256/256字入字入/字出字出无无16/1632/32顺顺序控制序控制继电继电器器256(S0.0S31.7)技技术术指指标项标项CPU 221CPU 221CPU 222CPU 222CPU 22
20、4CPU 224CPU 224XPCPU 224XPCPU 226CPU 226CPU 226XMCPU 226XM附加功能附加功能内置高速内置高速计计数器数器4H/W(20kHz)6H/W(20kHz)模模拟电拟电位器位器1个个8位分辨率位分辨率2个个8位分辨率位分辨率脉冲脉冲输输出出2(DC,20kHz)通信中断通信中断1发发送送/2接收接收2发发送送/4接收接收硬件硬件输输入中断入中断4,输输入入滤滤波器波器定定时时中断中断2(1255ms)实时时钟实时时钟有(有(时钟时钟卡)卡)有(内置)有(内置)口令保口令保护护有有通信功能通信功能通信口数量通信口数量1(RS-485)2(RS-48
21、5)支持支持协议协议0号口号口1号口号口PPI,DP/T自由口自由口N/APPI,DP/T自由口自由口(同(同0号口)号口)PROFIBUS点到点点到点NETR/NETW(续上表)第三节第三节 S7-200S7-200型型PLCPLC的指令系统的指令系统一、数据类型一、数据类型一、数据类型一、数据类型1.1.1.1.数据类型及取值范围数据类型及取值范围数据类型及取值范围数据类型及取值范围 布尔型布尔型、整型整型和和实型实型(浮点数)。如表(浮点数)。如表6-26-2所示。所示。表表6-2数据格式和取值范围数据格式和取值范围 寻寻址格式址格式数据数据长长度(位)度(位)数据数据类类型型取取值值范
22、范围围BOOLBOOL(位)(位)1 1(位)(位)布布尔尔数数真(真(1 1);假();假(0 0)BYTEBYTE(字(字节节)8 8(字(字节节)无符号整数无符号整数0 0255255;0 0FFFF(H H)INTINT(整数)(整数)1616(字)(字)有符号整数有符号整数-32768-327683276732767;800080007FFF7FFF(H H)WORDWORD(字)(字)无符号整数无符号整数0 06553565535;0 0FFFFFFFF(H H)DINTDINT(双整数)(双整数)3232(双字)(双字)有符号整数有符号整数-2147483648-21474836
23、4821474836472147483647;8000 00008000 00007FFFFFFF7FFFFFFF(H H)DWORDDWORD(双字)(双字)无符号整数无符号整数0 042949672954294967295;0 0FFFF FFFF FFFFFFFF(H H)REALREAL(实实数)数)IEEE 32IEEE 32位位单单精度浮点数精度浮点数-3.402823E+38-3.402823E+38-1.175495E-38-1.175495E-38(负负数)数)+1.175495E-38+1.175495E-38+3.402823E+38+3.402823E+38(正数)(正
24、数)不能不能绝对绝对精确地表示零精确地表示零ASCASC 8 8(字(字节节)/个个字符列表字符列表ASCASC字符、字符、汉汉字内字内码码(每个(每个汉汉字字2 2 字字节节)STRINGSTRING(字符串)(字符串)字符串字符串1 1254254个个ASCASC字符、字符、汉汉字内字内码码(每个(每个汉汉字字2 2 字字节节)2.2.2.2.常数常数常数常数 常数数据长度可为字节、字和双字,书写形式可常数数据长度可为字节、字和双字,书写形式可以以是二进制、十进制、十六进制、浮点数(实数)或是二进制、十进制、十六进制、浮点数(实数)或ASCASC码等。数据形式如表码等。数据形式如表6-36
25、-3所示。所示。进进制制书书写形式写形式举举例例十十进进制制进进制数制数值值12341234十六十六进进制制1616十六十六进进制制值值161612AB612AB6二二进进制制2 2二二进进制制值值2 21001_0011_011001_0011_0101_110001_1100ASCASC码码ASCASC码码文本文本Show S-7 200Show S-7 200浮点数(浮点数(实实数)数)ANSI/IEEE 754-ANSI/IEEE 754-19851985标标准准+1.234561E+1.234561E3636(正数)(正数)-1.234561E-1.234561E3636(负负数)数
26、)表表6-3 常数表示形式常数表示形式#号为常数的进制形式说明符,无任何说明默认为十进制凡凡S7-200S7-200中能够访问的数据都有地址,地址是中能够访问的数据都有地址,地址是访问所有数据的依据,访问数据的过程本身就是访问所有数据的依据,访问数据的过程本身就是“寻址寻址”。几乎所有的指令、功能都与各种形式的寻址有几乎所有的指令、功能都与各种形式的寻址有关。关。S7-200S7-200系统提供两种寻址方式:系统提供两种寻址方式:直接寻址直接寻址和和简简接寻址接寻址。3 3直接寻址方式直接寻址方式 系统是按字节编址的,可寻址的编程元件可系统是按字节编址的,可寻址的编程元件可以是位、字节、字和双
27、字。以是位、字节、字和双字。编址形式编址形式 S7-200S7-200 将编程元件统一归为存储器单元,存将编程元件统一归为存储器单元,存储单元按字节进行编址,编程时无论所寻址的是储单元按字节进行编址,编程时无论所寻址的是何种数据类型,都应指出它所在的存储区和在存何种数据类型,都应指出它所在的存储区和在存储区域内的字节地址。每个单元都有惟一的地址,储区域内的字节地址。每个单元都有惟一的地址,地址用名称和编号两部分组成。元件名称(区域地址用名称和编号两部分组成。元件名称(区域地址符号)如表地址符号)如表6-56-5所示。所示。元件符号(名称)元件符号(名称)所在数据区域所在数据区域位位寻寻址址格格
28、式式其他位其他位寻寻址格址格式式I I(输输入入继电继电器)器)数字量数字量输输入映像位区入映像位区Ax.yAx.yATxATxQ Q(输输出出继电继电器)器)M M(通用(通用辅辅助助继电继电器)器)内部存内部存储储器器标标志位区志位区SMSM(特殊(特殊标标志志继电继电器)器)特殊存特殊存储储器器标标志位区志位区S S(顺顺序控制序控制继电继电器)器)顺顺序控制序控制继电继电器存器存储储器器标标志位区志位区V V(变变量存量存储储器)器)变变量存量存储储器器标标志位区志位区L L(局部(局部变变量存量存储储器)器)局部存局部存储储器器标标志位区志位区T T(定(定时时器)器)定定时时器存器
29、存储储器区器区AyAy无无C C(计计数器)数器)计计数器存数器存储储器区器区AIAI(模(模拟拟量量输输入映像入映像寄存器)寄存器)模模拟拟量量输输入存入存储储器器标标志位区志位区无无ATxATxAQAQ(模(模拟拟量量输输出映像出映像寄存器)寄存器)模模拟拟量量输输出存出存储储器器标标志位区志位区ACAC(累加器)(累加器)累加器区累加器区AyAy无无HCHC(高速(高速计计数器)数器)高速高速计计数器区数器区表表6-5 S7-200 CPU元件名称元件名称 数据地址的基本格式为:数据地址的基本格式为:ATx.yATx.y AA元件名称,即该数据在数据存储器中的区元件名称,即该数据在数据存
30、储器中的区域地址,可以是表域地址,可以是表6-56-5中的元件符号中的元件符号 TT数据类型,若为位寻址,则无该项,若为数据类型,若为位寻址,则无该项,若为字节、字或双字寻址,则字节、字或双字寻址,则T T的取值应分别的取值应分别为为B B、WW和和D D xx字节地址字节地址 yy字节内的位地址,只有位寻址时才有该项字节内的位地址,只有位寻址时才有该项 各元件在主机中的实际可用数量不同,同一元各元件在主机中的实际可用数量不同,同一元件在不同型号的主机中的数量也不同。因此实际编件在不同型号的主机中的数量也不同。因此实际编程时要参见主机主要技术指标表。程时要参见主机主要技术指标表。1)1)1)1
31、)按位寻址的格式为按位寻址的格式为按位寻址的格式为按位寻址的格式为:Ax.yAx.y 位寻址必须指定元件名称、字节地址和位号,位寻址格位寻址必须指定元件名称、字节地址和位号,位寻址格式如图式如图6-66-6所示。所示。可以进行位寻址的编程元件有:可以进行位寻址的编程元件有:I I、Q Q、MM、SMSM、L L、V V和和S S。图6-6 位寻址格式 另外,存储器内另有一些元件具有一定功能的另外,存储器内另有一些元件具有一定功能的硬件,由于元件数量很少,所以不用指出元件所在硬件,由于元件数量很少,所以不用指出元件所在存储区域的字节,而是直接指出它的编号。其寻址存储区域的字节,而是直接指出它的编
32、号。其寻址格式为:格式为:AyAy用此方式进行编址的元件有:用此方式进行编址的元件有:T T、C C、HCHC和和ACAC。T T、C C和和HCHC的地址编号中各包含两个相关变量信的地址编号中各包含两个相关变量信息。息。如:如:T9T9表示表示T9T9定时器位状态定时器位状态表示表示T9T9定时器的当前值定时器的当前值2)2)数据寻址格式位数据寻址格式位:ATx 数据寻址时是按字节编址的形式直接访问字节、数据寻址时是按字节编址的形式直接访问字节、字和双字数据,同时也必须指明元件名称、数据类字和双字数据,同时也必须指明元件名称、数据类型和存储区域内的首字节地址。型和存储区域内的首字节地址。用此
33、方式进行编址的元件有:用此方式进行编址的元件有:I I、Q Q、MM、SMSM、L L、V V、S S、AIAI和和AQAQ。下面举例说明下面举例说明3 3种长度数据的格式的表示方法:种长度数据的格式的表示方法:字节寻址:字节寻址:VB150VB150VV元件名称元件名称BB数据长度为字节型(数据长度为字节型(8 8位)位)150150字节地址值字节地址值 VB150最高有效位MSB 最低有效位LSB 字寻址:字寻址:VW150VW150VV元件名称元件名称BB数据长度为字类型(数据长度为字类型(1616位)位)150150起始字节地址值起始字节地址值最高有效位MSB 最低有效位LSB VB1
34、50VB150(高字(高字节节)VB151VB151(低字(低字节节)双字寻址:双字寻址:VD150 VD150 VV元件名称元件名称BB数据长度为双字型(数据长度为双字型(3232位)位)150150起始字节地址值起始字节地址值最高有效位MSB 最低有效位LSB VB150VB150(最高字(最高字节节)VB151VB151VB152VB152VB153VB153(最低字(最低字节节)各数据存储区元件介绍各数据存储区元件介绍 1 1 1 1)输入(过程映像寄存器)继电器输入(过程映像寄存器)继电器输入(过程映像寄存器)继电器输入(过程映像寄存器)继电器:I I 输入映像区是以字节为单位的寄存
35、器,每一位对应一个输入映像区是以字节为单位的寄存器,每一位对应一个数字量输入结点。数字量输入结点。未用的输入过程映像寄存区可以作其他编程元件使用,未用的输入过程映像寄存区可以作其他编程元件使用,如可以当通用辅助继电器或数据寄存器,但要注意只有在寄如可以当通用辅助继电器或数据寄存器,但要注意只有在寄存器的整个字节的所有位都未占用的情况下才可作它用。其存器的整个字节的所有位都未占用的情况下才可作它用。其表达方式可以按位、字节、字和双字来存取输入过程映像寄表达方式可以按位、字节、字和双字来存取输入过程映像寄存器中的数据。存器中的数据。位:位:I I字节地址字节地址.位地址位地址 如:如:I0.1I0
36、.1 字节、字或双字:字节、字或双字:I I长度长度.起始字节地址起始字节地址 如:如:IB1 IW2 ID0IB1 IW2 ID0 2 2)输出(过程映像寄存器)继电器:输出(过程映像寄存器)继电器:Q Q输出映像区也是以字节为单位的寄存器,它的输出映像区也是以字节为单位的寄存器,它的每一位对应一个数字量输出结点。每一位对应一个数字量输出结点。实际未用的输出过程映像寄存器区可以作其他实际未用的输出过程映像寄存器区可以作其他编程元件使用,用法与输入继电器相同。其表达方编程元件使用,用法与输入继电器相同。其表达方式也可以按位、字节、字和双字来存取输出过程映式也可以按位、字节、字和双字来存取输出过
37、程映像寄存器中的数据。像寄存器中的数据。位:位:QQ字节地址字节地址.位地址位地址 如:如:Q0.3Q0.3 字节、字或双字:字节、字或双字:QQ长度长度.起始字节地址起始字节地址 如:如:QB0 QW2 QD2QB0 QW2 QD23 3)变量存储器(存储区):变量存储器(存储区):V V变量存储器用来存储变量,可以用变量存储器用来存储变量,可以用V V存储器存储存储器存储程序执行过程中控制逻辑操作的中间结果,也可以程序执行过程中控制逻辑操作的中间结果,也可以用它来保存与工序或任务相关的其他数据。用它来保存与工序或任务相关的其他数据。其表达方式也可以按位、字节、字和双字来存其表达方式也可以按
38、位、字节、字和双字来存取取V V存储器中的数据。存储器中的数据。位:位:VV字节地址字节地址.位地址位地址 如:如:V10.3V10.3 字节、字或双字字节、字或双字 VV长度长度.起始字节地址起始字节地址 如:如:VB100 VW200 VD300VB100 VW200 VD3004 4)通用辅助继电器(位存储区):通用辅助继电器(位存储区):M M通用辅助继电器如同继电接触控制系统中的中通用辅助继电器如同继电接触控制系统中的中间继电器,有时也称软继电器,用来存储中间操作间继电器,有时也称软继电器,用来存储中间操作状态和控制信息,所在的内部存储标志位区,一般状态和控制信息,所在的内部存储标志
39、位区,一般以位单位使用,但也可以用作其他单位作用。以位单位使用,但也可以用作其他单位作用。其表达方式也可以按位、字节、字和双字来存其表达方式也可以按位、字节、字和双字来存取位存储区中的数据。表达格式如下:取位存储区中的数据。表达格式如下:位:位:MM字节地址字节地址.位地址位地址 如:如:M26.7M26.7 字节、字或双字字节、字或双字 MM长度长度.起始字节地址起始字节地址 如:如:MB0 MW13 MD20MB0 MW13 MD205 5 5 5)定时器(存储器):定时器(存储器):定时器(存储器):定时器(存储器):T T T T 原原原原 理理理理:需提前输入时间预设值,当定时器的输
40、入条件满:需提前输入时间预设值,当定时器的输入条件满足时开始计时,当前值从足时开始计时,当前值从0 0开始按一定的时间单位增开始按一定的时间单位增 加;当加;当定时器的当前值达到预设值时,定时器动作,发定时器的当前值达到预设值时,定时器动作,发出中断出中断请求,以便请求,以便PLCPLC响应而作出相应动作。响应而作出相应动作。精度等级精度等级精度等级精度等级:1ms1ms、10ms10ms和和100ms100ms。寻址形式寻址形式寻址形式寻址形式:两种:两种当前值:当前值:1616位有符号整数,存储定时器当前所累计的时位有符号整数,存储定时器当前所累计的时间。间。定时器位:按照当前值和预设值的
41、比较结果相等,则该定时器位:按照当前值和预设值的比较结果相等,则该位被置为位被置为“1”1”。寻址格式寻址格式寻址格式寻址格式:相同,用定时器地址表示,表达方式如下:相同,用定时器地址表示,表达方式如下:位、字:位、字:TT定时器号定时器号 如:如:T37T37指令中所存取的是当前值还是定时器的位,取决于所用指令中所存取的是当前值还是定时器的位,取决于所用指令指令指令指令:带位操作的指令存取定时器的位,带字操作的指:带位操作的指令存取定时器的位,带字操作的指令存取的是定时器的当前值。令存取的是定时器的当前值。LD I0.6 /取常开触点TON T36,20 /定时器LD T36 /访问定时器的
42、位 Q0.1 /输出LDI T36,200 /访问定时器的当前值,将当前值与200进行比较 Q0.2 /输出6 6 6 6)计数器(存储器):计数器(存储器):计数器(存储器):计数器(存储器):C C C C原原原原 理:理:理:理:对外部输入的脉冲计数,要求提前输入它的设定对外部输入的脉冲计数,要求提前输入它的设定值,当输入触发条件满足时,计数器累计它的输入端脉值,当输入触发条件满足时,计数器累计它的输入端脉冲电位上升沿的次数,当计数器计数达到预定值时,计冲电位上升沿的次数,当计数器计数达到预定值时,计数器动作,发出中断请求,以便数器动作,发出中断请求,以便PLCPLC响应而作出相应动响应
43、而作出相应动作。作。类类类类 型:型:型:型:只增计数只增计数(CTU)(CTU);只减计数;只减计数(CTD)(CTD);可增可减计数;可增可减计数(CTUD)(CTUD)。寻址形式:寻址形式:寻址形式:寻址形式:两种两种当前值:当前值:1616位有符号整数,存储累计值。位有符号整数,存储累计值。计数器位:当前值和预设值的比较结果相等,该位被置计数器位:当前值和预设值的比较结果相等,该位被置 “1”1”。寻址格式:寻址格式:寻址格式:寻址格式:相同,表达方式如下:相同,表达方式如下:位、字:位、字:CC计数器号计数器号 如:如:C1C1指令中所存取的是当前值还是计数器的位,取决于所用指令中所
44、存取的是当前值还是计数器的位,取决于所用指令:带位操作的指令存取计数器的位,带字操作的指令存指令:带位操作的指令存取计数器的位,带字操作的指令存取的是计数器的当前值。取的是计数器的当前值。7 7 7 7)高速计数器:高速计数器:高速计数器:高速计数器:HCHCHCHC 对高速事件计数,独立于对高速事件计数,独立于CPUCPU的扫描周期。的扫描周期。有一个有一个3232位的有符号整数计数值(或当前值)。位的有符号整数计数值(或当前值)。要存取高速计数器中的值,则应给出高速计数器的地址,要存取高速计数器中的值,则应给出高速计数器的地址,即存储器类型(即存储器类型(HCHC)加上计数器号(如)加上计
45、数器号(如HC0HC0)。)。高速计数器的当前值是只读数据,可作为双字(高速计数器的当前值是只读数据,可作为双字(3232位)来位)来寻址。寻址。格式:格式:HCHC高速计数器号高速计数器号 如如HC2 HC2 最高有效字节最低有效字节MSB LSB HC28 8 8 8)累加器:累加器:累加器:累加器:ACACACAC累加器是可以像存储器一样使用的读写存储区。累加器是可以像存储器一样使用的读写存储区。4 4个个3232位累加器:位累加器:AC0AC0、AC1AC1、AC2AC2、AC3AC3存取形式:字节、字和双字存取形式:字节、字和双字被操作数的长度取决于访问累加器时所使用的指令。被操作数
46、的长度取决于访问累加器时所使用的指令。表示方法如下:表示方法如下:未用未用未用有效字节未用未用最高有效字节 最低有效字节最高有效字节最低有效字节AC0字节存取AC0字存取AC0双字存取AC0AC0AC09 9 9 9)特殊标志继电器:特殊标志继电器:特殊标志继电器:特殊标志继电器:SMSMSMSMSMSM用来存储系统的状态变量和有关的控制参数和信息。用来存储系统的状态变量和有关的控制参数和信息。可以通过特殊标志位来沟通可以通过特殊标志位来沟通PLCPLC与被控对象之间的信息,也与被控对象之间的信息,也可通过直接设置某些特殊标志继电器位来使设备实现某种功可通过直接设置某些特殊标志继电器位来使设备
47、实现某种功能。能。SMSM存取数据的形式:位、字节、字、双字存取数据的形式:位、字节、字、双字位:位:SMSM字节地址字节地址.位地址位地址 如:如:SM0.1SM0.1 字节、字或双字字节、字或双字:SM:SM长度长度.起始字节地址起始字节地址 如:如:SMB28 SMW21 SMD58SMB28 SMW21 SMD58SMSM按存取方式分为:只读型按存取方式分为:只读型SMSM和可写型和可写型SMSM。只读型只读型:SM0.1:SM0.1:首次扫描为:首次扫描为1 1,以后为,以后为0 0,常用来对子程序,常用来对子程序进行初始化进行初始化 SM1.2SM1.2:当执行数学运算的结果为负时
48、,该位被置:当执行数学运算的结果为负时,该位被置1 1可写型可写型:SM36.5:SM36.5:HSC0HSC0当前计数方向控制,置位时递增计数当前计数方向控制,置位时递增计数例:例:在存储器系统使用中,用户可以用程序通过对在存储器系统使用中,用户可以用程序通过对特殊标志存储器的字节特殊标志存储器的字节SMB31SMB31和存储器字和存储器字SMW32SMW32的设置,将存储在的设置,将存储在RAMRAM中的字节、字或双字数据中的字节、字或双字数据备份到永久存储器备份到永久存储器EEPROMEEPROM中。中。字节存储器字节存储器SMB31SMB31和存储器字和存储器字SMW32SMW32的格
49、式的格式如下:如下:S SV V0 00 00 00 00 0S S1 1S S2 2MSB LSB SMB31 SV(SMB31.7)位控制是否向EEPROM存储数据SV1 存储数据,SV0 无存储请求 S1(MBS31.0),S2(SMB31.1)共同控制存储类型00位 01字节10字 11双字SMW32SMW32是是2 2个字节长的寄存器,用来存放的数据个字节长的寄存器,用来存放的数据在变量存储区(在变量存储区(V V)的地址,这)的地址,这1616位地址是数据在位地址是数据在V V区的地址偏移量,并不是在整个内存中的物理地址。区的地址偏移量,并不是在整个内存中的物理地址。V V存存储储
50、器地址高器地址高8 8位位V V存存储储器地址器地址低低8 8位位MSB LSB SMB32 用程序设置这两个寄存器值之后,PLC主机在每次扫描时自动检测SMB31和SMW32,如果SMB31的最高位(SV)为高电位,则将SMW32所指的存储在RAM中的字节、字和双字数据备份到EEPROM存储器。10101010)模拟量(映像寄存器)输入:)模拟量(映像寄存器)输入:)模拟量(映像寄存器)输入:)模拟量(映像寄存器)输入:AIAIAIAI模拟量输入电路用来实现模拟量至数字量(模拟量输入电路用来实现模拟量至数字量(A/DA/D)的)的转换,转换,PLCPLC内部只处理数字量。内部只处理数字量。S