




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2主要内容主要内容3.1.1 S7200 PLC 操作数基本概念操作数基本概念 S7-200 CPU将信息存储在不同的存储单元,每个单元都有惟一将信息存储在不同的存储单元,每个单元都有惟一的地址。的地址。S7-200 CPU使用数据地址访问所有的数据,称为寻址。使用数据地址访问所有的数据,称为寻址。 1. 数据类型及范围数据类型及范围3.1 概述概述2. 常数常数 在编程中经常会使用常数。常数数据长度可为字节、字和双字,在编程中经常会使用常数。常数数据长度可为字节、字和双字,在机器内部的数据都以二进制存储,但常数的书写可以用二进制、在机器内部的数据都以二进制存储,但常数的书写可以用二进制、十进
2、制、十六进制、十进制、十六进制、ASCIIASCII码或浮点数(实数)等多种形式。几种码或浮点数(实数)等多种形式。几种常数形式分别如表所示。常数形式分别如表所示。 各数据存储区寻址各数据存储区寻址l 输入输入/输出映象寄存器(输出映象寄存器(I/Q) l 变量存储器(变量存储器(V)l 内部标志位存储器(内部标志位存储器(M )l 顺序控制继电器区顺序控制继电器区(S)l 局部存储器(局部存储器(L) l 特殊标志位存储器(特殊标志位存储器(SM) l 累加器(累加器(AC)l 高速计数器(高速计数器(HC)l 模拟量输入模拟量输入/输出映象寄存器(输出映象寄存器(AI/ AQ ) l 定时
3、器存储器(定时器存储器(T) l 计数器存储器(计数器存储器(C) 各数据存储区寻址各数据存储区寻址3.1.2 S7-200数据存储区类型数据存储区类型 输入继电器(I)的地址格式为: 位地址:I字节地址.位地址,如I0.1、I3.6。 字节、字、双字地址:I数据长度起始字节地址,如IB4、IW6、ID10。 CPU226模块输入映像寄存器的有效地址范围为: I(0.015.7);IB(015);IW(014);ID(012)。071503171507IB4IW4ID41 1输入输入/ /输出映像寄存器输出映像寄存器 1)1)输入映像寄存器:输入映像寄存器:I I 输出继电器(Q)地址格式为:
4、 位地址:Q字节地址.位地址,如Q0.0、Q1.1; 字节、字、双字地址:Q数据长度起始字节地址,如QB5、QW8、QD11。 CPU226模块输出映像寄存器的 有效地址范围为:Q(0.015.7); QB(015);QW(014); QD(012)。2 2)输出映像寄存器:)输出映像寄存器:Q QQB5071503171507QW5QD52 2变量存储区:变量存储区:V V 存放程序执行过程中的中间结果存放程序执行过程中的中间结果 存放其他相关的数据存放其他相关的数据 全局有效全局有效全局是指同一个存储器可以被任何程序存取(主程序、子程序或中断程序) l 位地址位地址 VV字节地址字节地址
5、. . 位地址位地址 例例V10.2V10.2l 字节、字、双字地址字节、字、双字地址 VV长度长度起始字节地址起始字节地址 例例VW100VW100071503171507VW100VB100VD100CPU226模块变量存储器的有效地址范围为:模块变量存储器的有效地址范围为:V(0.05119.7););VB(05119););VW(05118););VD(05116)。)。 也称中间继电器,它也称中间继电器,它存放中间操作状态存放中间操作状态,或存储其他相,或存储其他相关的数据。内部标志位存储器(关的数据。内部标志位存储器(M)以)以位位为单位使用,也可为单位使用,也可以以字节、字、双字
6、字节、字、双字为单位使用。为单位使用。地址格式为:地址格式为: 位地址位地址:M字节地址字节地址.位地址,如位地址,如M0.2、M12.7、M3.5等。等。 字节、字、双字地址:字节、字、双字地址:M数据长度起始字节地数据长度起始字节地址,如址,如MB11、MW23、MD26。 CPU226模块辅助继电器的有效地址范围为:模块辅助继电器的有效地址范围为:M(0.031.7););MB(031););MW(030););MD(028)。)。 没有外部的输入没有外部的输入/ /输出端子与之对应,因此不能收外部信输出端子与之对应,因此不能收外部信号的直接控制,其触点也不能直接驱动外部负载。号的直接控
7、制,其触点也不能直接驱动外部负载。3.3.内部标志位存储器内部标志位存储器 (M)(M)4. 4. 顺序控制继电器(顺序控制继电器(S S) 顺序控制继电器(顺序控制继电器(S)用于顺序控制(或步进控制)用于顺序控制(或步进控制)。主要用于顺序。主要用于顺序控制继电器指令(控制继电器指令(SCR)。)。SCR指令提供控制程序的逻辑分段,从而指令提供控制程序的逻辑分段,从而实现顺序控制。实现顺序控制。 顺序控制继电器存储器(顺序控制继电器存储器(S)的地址格式为:)的地址格式为: 位地址:位地址:S字节地址字节地址.位地址,如位地址,如S3.1、S2.5。 字节、字、双字地址:字节、字、双字地址
8、:S数据长度起始字节地址,如数据长度起始字节地址,如SB4、SW10、SD21。 CPU226模块模块顺序控制继电器存储器的有效地址范围为:顺序控制继电器存储器的有效地址范围为:S(0.031.7););SB(031););SW(030););SD(028)。)。 作暂时存储器作暂时存储器 存放局部变量存放局部变量 为子程序传递参数为子程序传递参数 作为间接寻址的指针作为间接寻址的指针 不能作为间接寻址的存储器区不能作为间接寻址的存储器区 局部存储器是局部有效局部存储器是局部有效5 5局部变量存储区:局部变量存储区:L L 局部有效是指某一局部存储器和特定的局部有效是指某一局部存储器和特定的程
9、序相关联程序相关联l 位地址位地址 L 字节地址字节地址.位地址位地址 例例 L33.0l 字节、字、双字字节、字、双字 L 长度长度 起始字节地址起始字节地址 例例LB33 不同程序的局部存不同程序的局部存储器不能互相访问。储器不能互相访问。CPU226模块局部存储器的模块局部存储器的有效地址范围为:有效地址范围为:L (0.063.7););LB(063););LW(062););LD(060)。)。6 6特殊存储器:特殊存储器:SMSM 特殊内部线圈特殊内部线圈 用户程序与系统程序之间的界面用户程序与系统程序之间的界面 提供特殊的控制功能及系统信息提供特殊的控制功能及系统信息 用户通知系
10、统特殊要求用户通知系统特殊要求 只读区只读区 只能用其触点只能用其触点*SM0.0 PLC在在RUN状态时,状态时,SM0.0总为总为1*SM0.1 初始脉冲,初始脉冲,PLC由由STOPRUN时时* SM0.1 ON一个扫描周期一个扫描周期可读写区可读写区 用于特殊控制功能用于特殊控制功能*SMB30 用于自由通信口设置用于自由通信口设置*SMB34/SMB35 用于定时中断间隔时间设置用于定时中断间隔时间设置的的*l 位地址位地址 SM 字节地址字节地址 . 位地址位地址 例例SM86.7l 字节、字、双字地址字节、字、双字地址 SM 长度长度 起始字节地址起始字节地址 例例SMB86 常
11、用的特殊继电器的常用的特殊继电器的 功能参见附录表。功能参见附录表。更多的更多的SM的使用参的使用参见后续章节。见后续章节。7 7累加器:累加器:AC AC 用来存储计算的中间值用来存储计算的中间值 也可用来向子程序传递参数也可用来向子程序传递参数 或从子程序返回参数或从子程序返回参数 地址格式:地址格式:ACAC累加器号累加器号 例:例:AC0AC0CPU226模块累加器的有效地址范围为:模块累加器的有效地址范围为:AC(03)。 累加器是可读写单元,可以按字节、字、双字存取累加累加器是可读写单元,可以按字节、字、双字存取累加器中的数值。器中的数值。由指令标识符决定存取数据的长度,由指令标识
12、符决定存取数据的长度,例如,例如,MOVB指令存取累加器的字节,指令存取累加器的字节,MOVW指令存取累加器的指令存取累加器的字,字,MOVD指令存取累加器的双字。指令存取累加器的双字。 按字节、字存取时,累加器只存取存储器中数据的按字节、字存取时,累加器只存取存储器中数据的低低8位、低位、低16位;以双字存取时,则存取存储器的位;以双字存取时,则存取存储器的32位。位。按字节、字、双字存取累加器中数据的示例按字节、字、双字存取累加器中数据的示例 用来累计比用来累计比CPUCPU扫描速率更快的脉冲信号。扫描速率更快的脉冲信号。高速计数器地址格式:高速计数器地址格式:HC高速计数器号高速计数器号
13、 例:例:HC18 8高速计数器:高速计数器:HC HC CPU226模块高速计数器的有效地址范围为:模块高速计数器的有效地址范围为:HC(05)。)。CPU221和和CPU222没有没有HC1和和HS29 9模拟量输入和输出映象寄存器模拟量输入和输出映象寄存器模拟量输入模块将外界输入的模拟量模拟量输入模块将外界输入的模拟量信号的模拟值转换成信号的模拟值转换成1 1个字长个字长1616(bitbit)的数字量,转换后存放在模拟量输入的数字量,转换后存放在模拟量输入存储器(存储器(AIAI)中,供)中,供CPUCPU运算处理。运算处理。A Q W A Q W 起 始 字 节 地 址起 始 字 节
14、 地 址 例 :AQW102 2)模拟量输出:)模拟量输出:AQ AQ 存放存放CPUCPU运算的相关结果,供运算的相关结果,供D/AD/A转转换器将换器将1 1个字长的数字值转换为模个字长的数字值转换为模拟量。以驱动外部模拟量控制的设拟量。以驱动外部模拟量控制的设备。备。AIWAIW起始字节地址起始字节地址 例:AIW8注意:注意:AI/ AQ的地址必须用偶数字节地址表示的地址必须用偶数字节地址表示只能进行读取操作。只能进行读取操作。1 1)模拟量输入:)模拟量输入:AI AI 该区的数据为字:该区的数据为字:AIW0、 AIW2、 AIW30(AIW62)AQW0、 AQW2、 AW30(
15、AQW62)10. 10. 定时器(定时器(T T) 定时器(定时器(T)是累计时间增量的内部元件。)是累计时间增量的内部元件。 S7-200 PLC定时器有三种类型:接通延时定时器定时器有三种类型:接通延时定时器TON,断开,断开延时定时器延时定时器TOF,保持型接通延时定时器,保持型接通延时定时器TONR。 定时器的定时定时器的定时时基有三种时基有三种:1ms、10ms、100ms。使用时需。使用时需要提前设置时间设定值。要提前设置时间设定值。 与定时器相关的有两个变量:定时器当前值和定时器状态位与定时器相关的有两个变量:定时器当前值和定时器状态位 。 定时器定时器地址表示格式为地址表示格
16、式为:T定时器号,如定时器号,如T24、T37、T38等等 。 S7-200 PLC定时器的有效地址范围是定时器的有效地址范围是T(0-255)。)。11. 11. 计数器(计数器(C C) 计数器用来累计其计数器用来累计其计数输入端脉冲电平由低到高的次数计数输入端脉冲电平由低到高的次数,常,常用来对产品进行计数或进行特定功能的编程。用来对产品进行计数或进行特定功能的编程。 S7-200 PLC有三种类型计数器:增计数、减计数、增减计数。有三种类型计数器:增计数、减计数、增减计数。使用时需要提前设定计数设定值使用时需要提前设定计数设定值 。 与计数器相关的有两个变量:计数器当前值和计数器状态位
17、与计数器相关的有两个变量:计数器当前值和计数器状态位。 计数器地址表示格式为:计数器地址表示格式为:C计数器号,如计数器号,如C3、C22。 S7-200 PLC计数器的有效地址范围是计数器的有效地址范围是C(0-255)。)。字节的位号字节的位号 ( 0 -7 )字节与位地址之间的间隔字节与位地址之间的间隔字节地址字节地址 ( 1 = 第第2个字节个字节)区域标识区域标识 ( I =输入输入)I 1 . 4MSBLSBI 0I 1I 2I 3I 4I 5I 6I 7I 8I 9I 10I 11I 12I 13I 14I 15 7 6 5 4 3 2 1 0MSB = 最高位最高位LSB =
18、最低位最低位存存储储器器区区S7200S7200存储器的数据存取方式存储器的数据存取方式V 10V 11V 12V 13V 14V 15V 16V 17V 18V 19V 20V 21V 22V 23V 24V 25 7 6 5 4 3 2 1 0V B 12访问一个字节访问一个字节区域标识区域标识 ( V = 变量变量)字节地址字节地址存存储储器器区区存存储储器器区区MSBLSBQ 0Q 1Q 2Q 3Q 4Q 5Q 6Q 7Q 8Q 9Q 10Q 11Q 12Q 13Q 14Q 15 7 6 5 4 3 2 1 0Q W 2MSB = 最高有效字节最高有效字节LSB = 最低有效字节最低有
19、效字节访问一个字访问一个字区域标识区域标识 ( Q =输出输出)起始字节地址起始字节地址MSBLSB 7 6 5 4 3 2 1 0V D 12访问一个双字访问一个双字区域标识区域标识 ( V =变量变量)MSB = 最高有效字节最高有效字节LSB = 最低有效字节最低有效字节起始字节地址起始字节地址存存储储器器区区V 10V 11V 12V 13V 14V 15V 16V 17V 18V 19V 20V 21V 22V 23V 24V 25VB 12最 高 有 效 字 节31 24 23 16 15 8 7 0V B 100 V B 101 V B 102 V B 103区 域 标 识V W
20、 100V D 100V D 100M S B L S B7 015 8 7 0V W 100 V B 100 V B 101V B 100V B 100访 问 双 字字 节 地 址最 低 有 效 字 节最 低 有 效 字 节最 高 有 效 字 节1. 立即寻址立即寻址2. 直接寻址直接寻址3. 间接寻址间接寻址 PLC编程时,无论采用何种哪种语言,都需要给出每条编程时,无论采用何种哪种语言,都需要给出每条指令的操作码和操作数。操作码指出这条指令的功能是什么,指令的操作码和操作数。操作码指出这条指令的功能是什么,操作数指明操作码需要的数据。操作数指明操作码需要的数据。 指令中如何提供操作数或操
21、作数地址,称为寻址方式。指令中如何提供操作数或操作数地址,称为寻址方式。 S7-200 PLC的寻址方式有:的寻址方式有:3.1.3 S7-200寻址方式寻址方式 指令中指令中操作数操作数就是操作码所需要的具体的就是操作码所需要的具体的数据数据。立即数可以是字节、字、双字立即数可以是字节、字、双字 。 例:例:MOVB 200 ,VB100 源操作数源操作数 目标操作数目标操作数 例:例:MOVB 16#2A ,VB100 MOVD 256,VD1001)立即寻址立即寻址操作码后面的操作数以操作码后面的操作数以地址地址形式给出形式给出 操作数的存储器地址操作数的存储器地址可以采用位地址,或字节
22、、字、双字可以采用位地址,或字节、字、双字地址寻址地址寻址。 指令中,数据类型应与指令标识符相匹配指令中,数据类型应与指令标识符相匹配 例:例: 位寻址:位寻址: LD I3.4 逻辑取指令逻辑取指令 字节寻址:字节寻址: MOVB VB50,VB100 数据长度是字节,用数据长度是字节,用字节传送指令字节传送指令 字寻址:字寻址: MOVW VW50, VW100 双字寻址:双字寻址: MOVD VD50, VD100 将起始地址是将起始地址是50的变的变量存储器中的双字数据传送到起始地址为量存储器中的双字数据传送到起始地址为100的变量存储器中,的变量存储器中,即将即将VB50-VB53中
23、的数据传送到中的数据传送到VB100-VB103中。中。 2) 直接寻址方式直接寻址方式 指令给出了指令给出了存放操作数地址存放操作数地址的的存储单元的地址存储单元的地址 指令中只给出所需数据所在单元的内存指令中只给出所需数据所在单元的内存地址的地址地址的地址操作数地址的地址称为地址指针操作数地址的地址称为地址指针指针用指针用“* *”号表示,例号表示,例* *AC1AC1 只能用只能用V V、L L、ACAC(1 1 3 3)作为地址指针)作为地址指针 可间接寻址的存储器区域有:可间接寻址的存储器区域有:I I、Q Q、V V、M M、S S、T T(仅当(仅当前值)、前值)、C C(仅当前
24、值)。(仅当前值)。 对独立的位(对独立的位(BITBIT)值或模拟量值不能进行间接寻址。)值或模拟量值不能进行间接寻址。 使用间接寻址存取数据的步骤:使用间接寻址存取数据的步骤:建立指针、间接存取和建立指针、间接存取和修改指针。修改指针。3) 间接寻址方式间接寻址方式 (1)建立指针)建立指针 建立指针必须用双字传送指令(建立指针必须用双字传送指令(MOVD),将所),将所要访问的存储器单元的地址装入用来作为指针的要访问的存储器单元的地址装入用来作为指针的存储器单元或累加器,存储器单元或累加器,装入的是地址而不是数据装入的是地址而不是数据本身,格式如下:本身,格式如下: 例:例: MOVD
25、&VB10,VD0 MOVD &MB10,AC2 MOVD &C2,LD14 注意:注意:建立指针用建立指针用MOVD指令。指令。(2)间接存取)间接存取 指令中在操作数的前面加指令中在操作数的前面加“*”表示该表示该操作数为一操作数为一个指针。个指针。 下面两条指令是建立指针和间接存取的应用方法:下面两条指令是建立指针和间接存取的应用方法:MOVD&VB200,AC1MOVW*AC1,AC0 若存储区的地址及单元中所存的数据如下所示若存储区的地址及单元中所存的数据如下所示 执行过程如下:执行过程如下:指令指令MOVW的标识符是的标识符是“W”,因而指令操作数的数据长,因而指令操作数的数据长度
26、应是字型,把地址度应是字型,把地址VB200、VB201处处2个字节的内容个字节的内容(1234)传送到)传送到AC0 若对字节进行存取,指针值加若对字节进行存取,指针值加1 1(或减(或减1 1);若对字进行存取、);若对字进行存取、或对定时器、计数器的当前值进行存取,指针值加或对定时器、计数器的当前值进行存取,指针值加2 2(或减(或减2 2););若对双字进行存取,则指针值加若对双字进行存取,则指针值加4 4(或减(或减4 4)。)。图中存取的数据长图中存取的数据长度是字型数据,因而指针值加度是字型数据,因而指针值加2 2。 图图3-83-8 修改指针修改指针 把指针增加两次,把指针增加
27、两次,指向下一个字指向下一个字 把把AC1AC1(VW202VW202)所指向的字数值所指向的字数值送到送到AC0AC0 (3)修改指针)修改指针 3.1.4 梯形图的基本画法梯形图的基本画法编制编制PLC程序前的准备:程序前的准备:1、设计、设计PLC控制系统的结构、配置;确定控制系统的结构、配置;确定I/O位位置置2、根据、根据I/O位置确定信号的位置确定信号的I/O地址(端口表)地址(端口表)3、设计、整理输入、设计、整理输入/输出信号间的逻辑关系输出信号间的逻辑关系梯形图的基本画法梯形图的基本画法1 1、在左右两条逻辑电源线之间,按系统逻辑要求从左到右排、在左右两条逻辑电源线之间,按系
28、统逻辑要求从左到右排列接点和线圈;列接点和线圈;2 2、逻辑可以是一个或多个接点的串并联,然后接到输出线圈、逻辑可以是一个或多个接点的串并联,然后接到输出线圈( (或指令盒或指令盒-定时器、锁存器、移位寄存器等定时器、锁存器、移位寄存器等) )3 3、所有接点必须在输出线圈左边、所有接点必须在输出线圈左边4 4、输出线圈不能不经过任何接点直接接在两个逻辑电源线之、输出线圈不能不经过任何接点直接接在两个逻辑电源线之间。间。5 5、一个梯形图程序就是由若干个网络组成,程序被网络分成一个梯形图程序就是由若干个网络组成,程序被网络分成了若干个程序段。了若干个程序段。程序不分段,则编译有误程序不分段,则
29、编译有误。(1)输入点不能放置在输出输入点不能放置在输出线圈线圈的右边。的右边。错误:错误:正确:正确: 1) PLC编程规则编程规则 (2)输出不能与左母线直接相连输出不能与左母线直接相连错误:错误:正确:正确:设设M10.0M10.0为一个没有使用的中间继电器。为一个没有使用的中间继电器。 如何解决:上电后指令如何解决:上电后指令一直执行?一直执行? 上电后指令只执行一次?上电后指令只执行一次?上电后指令一直执行上电后指令一直执行上电后指令只执行一次上电后指令只执行一次 SM0.0为常为常ON继电器继电器SM0.1为第一周期为第一周期ON继电器继电器(3)双线圈输出:同一编号的线圈在一个程
30、序里双线圈输出:同一编号的线圈在一个程序里 使用两次。应尽量避免。使用两次。应尽量避免。例:当例:当I1.1=ONI1.1=ON,I1.2=OFFI1.2=OFF,请考虑在多处使用,请考虑在多处使用同一个线圈同一个线圈Q2.1Q2.1的情况。的情况。n最初,最初,Q2.1Q2.1由于输入由于输入I1.1=ONI1.1=ON,其映像存储区,其映像存储区为为ONON,输出,输出Q2.1=ONQ2.1=ON;n由于输入由于输入I1.2=OFFI1.2=OFF,因,因此其映像存储区为此其映像存储区为OFFOFF;n最后,实际的外部输出为最后,实际的外部输出为Q2.1=OFFQ2.1=OFF, Q2.2
31、=ON.Q2.2=ON.u双线圈输出为后置优先。双线圈输出为后置优先。(4)两个或两个以上的输出结果(即线圈)可以)两个或两个以上的输出结果(即线圈)可以并联输出。并联输出。2) PLC编程的注意点编程的注意点(1)梯形图中不能使用的情况梯形图中不能使用的情况(竖线上不能有触点竖线上不能有触点) 避免出现双线圈输出避免出现双线圈输出 同一个程序中,同一元件的线圈使用了两次或多同一个程序中,同一元件的线圈使用了两次或多次,称为双线圈输出。(次,称为双线圈输出。(同一元件的线圈输出只能是同一元件的线圈输出只能是一次一次 )双线圈引起逻辑关系混乱双线圈引起逻辑关系混乱u 需要增加程序的程序存储器容量
32、;需要增加程序的程序存储器容量;u 在转换为指令表程序后,给阅读程序带来不便。在转换为指令表程序后,给阅读程序带来不便。(2)输出连接支路输出连接支路 u 需要增加程序的程序存储器容量;需要增加程序的程序存储器容量;u 在转换为指令表程序后,给阅读程序带来不便。在转换为指令表程序后,给阅读程序带来不便。(3)并联)并联输出支路输出支路 3) PLC梯形图程序的优化梯形图程序的优化(1)并联支路的调整并联支路的调整 在若干支路并联时,应将具有串联触点的支路放在上面,在若干支路并联时,应将具有串联触点的支路放在上面,减少指令步数、美观。减少指令步数、美观。 (2)串联支路的调整串联支路的调整 在若
33、干支路串联时,应将具有在若干支路串联时,应将具有并联触点的支路并联触点的支路放在放在前面,以减少指令步数。前面,以减少指令步数。 LD I0.0LD I0.2ON I0.3ALD= Q0.1LD I0.2ON I0.3A I0.1= Q0.13.2S7-200 PLC的指令系统的指令系统3.2.1位逻辑指令位逻辑指令3.2.2置位、复位指令置位、复位指令3.2.3立即立即I/O指令指令3.2.4空操作、取反指令和正空操作、取反指令和正/负跳变触点指令负跳变触点指令3.2.5定时器指令定时器指令3.2.6计数器指令计数器指令3.2.7比较指令比较指令3.2.8传送指令传送指令3.2.9 移位指令
34、移位指令3.2.10 顺序控制继电器指令顺序控制继电器指令 S7-200 PLCS7-200 PLC主要指令,包括最基本的逻辑控制指令和主要指令,包括最基本的逻辑控制指令和完成特殊任务的功能指令。完成特殊任务的功能指令。3.2.1位逻辑指令位逻辑指令1. 标准触点指令2. 输出指令3. 置位和复位指令 基本逻辑指令以位逻辑操作为主,在位逻辑指令中,除另有说明外,可用作操作数的编程元件有:I、Q、M、SM、T、C、V、S、L,并且数据类型是布尔型(如I0.0、Q0.0)。1. 标准触点指令标准触点指令 梯形图(梯形图(LADLAD)中常开和常闭触点指令用触点表示,常闭触点带)中常开和常闭触点指令
35、用触点表示,常闭触点带/ /符号;符号; 当存储器某地址的位(当存储器某地址的位(bitbit)值为值为1 1时,则与之对应的常开触点是闭合的,时,则与之对应的常开触点是闭合的,位(位(bitbit)值也为)值也为1 1;而与之对应的常闭触点是断开的,位(;而与之对应的常闭触点是断开的,位(bitbit)值为)值为0 0。 在语句表中,触点指令有在语句表中,触点指令有LDLD、LDNLDN、A A、ANAN、O O、ONON,见表,见表3-83-8。语句语句功能描述功能描述LD bitLD bit取指令,表示一个逻辑梯级的编程开始,用取指令,表示一个逻辑梯级的编程开始,用于于常开触点与左母线的
36、连接常开触点与左母线的连接(包括在分支点(包括在分支点用处的母线)用处的母线)A bitA bit与指令,用于串联单个与指令,用于串联单个常开触点常开触点,可以连续,可以连续使用使用O bitO bit或指令,用于并联单个或指令,用于并联单个常开触点常开触点,可以连续,可以连续使用使用LDN bitLDN bit取非指令,用于逻辑梯级开始的取非指令,用于逻辑梯级开始的常闭触点与常闭触点与左母线的连接左母线的连接AN bitAN bit与非指令,用于串联单个与非指令,用于串联单个常闭触点常闭触点ON bitON bit或非指令,用于并联单个或非指令,用于并联单个常闭触点常闭触点1. 标准触点指令
37、标准触点指令语句表(STL)逻辑关系逻辑关系 梯形图梯形图 助记符助记符I0.0 I0.1LDI0.0AI0.1=Q0.0与与AND当当 I0.0与与 I0.1 都都 “ON” 时,时,则输出则输出 Q0.0 “ON”(1)。Q0.0LDI0.0OI0.1=Q0.0或或OR当当 I0.0 或或 I0.1 “ON” 时时,则输出则输出 Q0 “ON”(1)I0.0I0.1Q0.0LDN I0.1=Q0.0非非当当 I0.1 “OFF” 时时则输出则输出 Q0.0 “ON”(1)Q0.0I0.1I0.0*I0.1Q0.0LD 装载装载=线圈输出线圈输出注意:注意:与、或、非运算均是对从该指令前面的
38、与、或、非运算均是对从该指令前面的STST指令到该指令的前一个指令处的结果进行运算。指令到该指令的前一个指令处的结果进行运算。AI0.2是与图中是与图中A点处的结果(即点处的结果(即I0.0与与I0.1的结的结果)相或,而不是与果)相或,而不是与I0.1相或。相或。I0.0I0.2I0.1LDI0.0AI0.1OI0.2=Q0.0例:例:Q0.0逻辑关系逻辑关系 梯形图梯形图 助记符助记符LD M0.0O M0.1LD M0.2O M0.3ALD= Q0.0LDI0.0AM0.1LDI0.2AN M0.3OLD=Q0.0当当 “M0.0 或或 M0.1”与与“M0.2 或或M0.3” 都都 “
39、ON” 时,时,则输出则输出 Q0.0 “ON”。区块与区块与ALD(And Stack)区块或区块或OLD(Or Stack)当当 “I0.0 与与 M0.1”或或“I0.2 与与M0.3非非” “ON” 时,则输时,则输出出 Q0.0 “ON”。Q0.0I0.0I0.2M0.1M0.3M0.0M0.1M0.2M0.3Q0.0例例1 1:电动机直接启动停车控制电动机直接启动停车控制继电器控制电路图继电器控制电路图I/OI/O分配:分配:I0.0I0.0:停车:停车I0.1I0.1:启动:启动Q0.0Q0.0:KMKM语句表语句表LD I0.1LD I0.1O Q0.0O Q0.0A I0.0
40、A I0.0= Q0.0= Q0.0Q0.0Q0.0I0.0I0.0Q0.0Q0.0I0.1I0.1PLCPLC的端子接的端子接线方式又决线方式又决定编程语言定编程语言电动机的电动机的直接启动停车控制直接启动停车控制FRFUKMQSM3 电源开关电源开关接触器主触点接触器主触点热继电器热元件热继电器热元件熔断器熔断器三相异步电动机三相异步电动机L1L2L3v 主电路主电路v I/OI/O接线图接线图启动按钮启动按钮SB1X1停止按钮停止按钮SB2X2SB1KMSB2COM1Y1COMX1X2FR运行接触器运行接触器KMY1FRX3热继电器的常闭热继电器的常闭触点可以作为输触点可以作为输入信号进
41、行过载入信号进行过载保护,也可以在保护,也可以在输出进行保护输出进行保护热继电器热继电器电源电源电动机的连续运转电动机的连续运转v 常闭触点输入信号的处理常闭触点输入信号的处理电气原理图电气原理图KMKMSB1SB2端子接线图端子接线图I0.2I0.1SB1SB2COM常闭触点常闭触点梯形图梯形图常开触点常开触点Q0.0I0.0I0.1S1S2Q0.0I0.0I0.1S1S2Q0.0I0.0I0.1S1S2(b)I0.0I0.1Q0.0( )对于图(对于图(b)Q0.0I0.1I0.0( )I0.0I0.1Q0.0( )当开关当开关S1动作、开动作、开关关S2不动不动作而均使作而均使灯亮的梯灯
42、亮的梯形图形图例例2 2、电动机的正反转控制、电动机的正反转控制FUKM1QS正转正转接触器接触器反转接触器反转接触器L1L2L3v 主电路主电路KM2FRv I/OI/O接线图接线图正转启动正转启动SB2-X0反转启动反转启动SB3-X1 停止停止SB1-X2KM2SB2KM1SB3SB1电源电源正转接触器正转接触器KM1-YI反转接触器反转接触器KM2-Y2正转互锁正转互锁反转互锁反转互锁Y1COMX0X1X2Y2COM1例例2 2、电动机的正反转控制、电动机的正反转控制注意:此处的注意:此处的X0、 X1和和X2对应对应I0.0 、 I0.1和和I0.2Y1和和Y2对应对应Q0.0 、
43、Q0.1l 梯形图梯形图v 指令表指令表 0 LD X10 LD X1 1 OR Y1 1 OR Y1 2 AN X2 2 AN X2 3 3 AN X1AN X1 4 4 ANAN Y2Y2 5 OUT Y1 5 OUT Y1 6 LD X1 6 LD X1 7 OR Y2 7 OR Y2 8 AN X2 8 AN X2 9 9 AN X0AN X0 10 10 AN AN Y1 Y1 11 OUT Y2 11 OUT Y2 12 END 12 END正转正转反转反转X0Y1Y1X2Y2X1X1Y2Y2X2Y1X0END电动机的正反转控制电动机的正反转控制练习:电热水箱的控制。练习:电热水箱
44、的控制。 分析分析: 3个输入:温度开关个输入:温度开关I0.0、上水位开关、上水位开关I0.1、下水位开、下水位开关关I0.2 3个输出:加热元件个输出:加热元件Q0.0、进水阀、进水阀Q0.1、出水阀、出水阀Q0.2要求:要求: 1.输入输出数量,分配地址;输入输出数量,分配地址; 2.编梯形图编梯形图与下面指令区别与下面指令区别3 2.2 置位和复位指令置位和复位指令 bitRN 复位指令(置复位指令(置0)是从)是从bit指定的地址位开始的指定的地址位开始的N个点被个点被 复位,被复位点数复位,被复位点数N的的 范围是范围是1255。置位指令梯形图:置位指令梯形图:复位指令梯形图:复位
45、指令梯形图:bitSN从从bit指定的地址位开始的指定的地址位开始的N个点被置位,被置个点被置位,被置位点数位点数N的范围是的范围是1255。必须有复位指令才能复位。必须有复位指令才能复位。I0.0Q0.0Q0.1 S 2Q0.1 R 1I0.1I0.0I0.1Q0.0Q0.1Q0.2例:例: 立即常开常闭触点是为了使输入响应更快,立即常开常闭触点是为了使输入响应更快,允许对实际输入点直接存取。在程序中遇到立即允许对实际输入点直接存取。在程序中遇到立即常开常闭触点时,常开常闭触点时,CPU绕过输入映像寄存器绕过输入映像寄存器,直,直接读入输入点的通接读入输入点的通/断状态作为程序处理的根据,断
46、状态作为程序处理的根据,但但不对输入映像寄存器做刷新处理不对输入映像寄存器做刷新处理。bitIIbit3.3.2立即立即I/O指令指令立即立即I/O指令指令立即输入立即输入执行立即输入指令时,只是立即读取物理输入点的值,而不改变输入映像寄存器的值。 立即输出指令立即输出指令 立即输出指令允许对实际输出点直接存取,立即输出指令允许对实际输出点直接存取,除相除相应的输出映像寄存器被更新外,还立即将其内容传送应的输出映像寄存器被更新外,还立即将其内容传送到实际输出点到实际输出点,即直接以结果驱动实际输出而不等待,即直接以结果驱动实际输出而不等待每次扫描周期的结束。立即输出指令比一般指令占用每次扫描周
47、期的结束。立即输出指令比一般指令占用CPU的时间长,故不要盲目的多用类似指令。的时间长,故不要盲目的多用类似指令。 bitI立即立即I/O指令指令立即输出立即输出执行立即输出指令时,则将结果同时立即复制到物理输出点和相应的输出映象寄存器 立即置位指令梯形图:立即置位指令梯形图: bit SIN 当执行该指令时,当执行该指令时,NN个物理输出点被立即置位,个物理输出点被立即置位,点数点数NN范围:范围:11281128。操作数。操作数bitbit:。 bitRIN立即复位指令梯形图:立即复位指令梯形图: 当执行该指令时,当执行该指令时,NN个物理输出点被立即复个物理输出点被立即复位,点数位,点数
48、NN范围:范围:11281128。操作数同上。操作数同上。立即立即I/O指令指令立即置位和复位指令立即置位和复位指令须指出:立即I/O指令是直接访问物理输入输出点的,比一般指令访问输入输出映象寄存器占用CPU时间要长,因而不能盲目地使用立即指令,否则,会加长扫描周期时间,反而对系统造成不利影响。空操作空操作正跳变正跳变负跳变负跳变能流到达取非触点时,能流能流到达取非触点时,能流就停止;能流未到达取非触就停止;能流未到达取非触点时,能流就通过。点时,能流就通过。检测到每一次正跳变信号检测到每一次正跳变信号后,让能流通过一个扫描后,让能流通过一个扫描周期的时间周期的时间 检测到每一次负跳变信检测到
49、每一次负跳变信号后,让能流通过一个号后,让能流通过一个扫描周期的时间扫描周期的时间 取非取非输入映象寄输入映象寄存器存器I0.0输出映象寄输出映象寄存器存器Q0.0输出映象寄输出映象寄存器存器Q0.2输出映象寄输出映象寄存器存器Q0.1一个周期一个周期空操作指令(空操作指令(NOP N)不影)不影响程序的执行。响程序的执行。操作数操作数N是常数是常数 02553.2.4空操作、取反指令和正空操作、取反指令和正/负跳变触点指令负跳变触点指令 I0.0Q0.1I0.0Q0.1NOTNOT 取非指令取非指令如梯形图如梯形图 可以看出由于取非指令的存在,而使输出的状态可以看出由于取非指令的存在,而使输
50、出的状态相反。相反。取非指令梯形图:取非指令梯形图:时序图时序图PN当正跳变触点检测到有一次正跳变(从当正跳变触点检测到有一次正跳变(从off到到on)之后,则使输出之后,则使输出接通一个扫描周期接通一个扫描周期。正跳变指令梯形图:正跳变指令梯形图: 负跳变指令梯形图:负跳变指令梯形图: 正、负跳变指令正、负跳变指令(1)正跳变指令)正跳变指令(2)负跳变指令)负跳变指令 当负跳变触点检测到有一次负跳变(从当负跳变触点检测到有一次负跳变(从on到到off)之后,则使之后,则使输出接通一个扫描周期输出接通一个扫描周期。 I0.0 一个扫描周期一个扫描周期Q0.1时序图时序图梯形图梯形图I0.0Q
51、0.1PI0.1 一个扫描周期一个扫描周期Q0.2时序图时序图梯形图梯形图I0.1Q0.2N小结小结 1. 标准触点指令标准触点指令 (1)LD:装入常开触点(:装入常开触点(LoaD) (2)LDN:装入常闭触点(:装入常闭触点(LoaD Not) (3)A:与常开触点(:与常开触点(And) (4)AN:与常闭触点(:与常闭触点(And Not)。)。 (5)O:或常闭触点(:或常闭触点(Or) (6)ON:或常闭触点(:或常闭触点(Or Not) (7)NOT:触点取非(输出反相):触点取非(输出反相) (8)= :输出指令:输出指令 分析:1.运料小车右行Q0.1 车在1,2,3位,4
52、要料;1,2位,3要料;1位,2要料2.运料小车左行Q0.0 : (注意互锁) 车在2,3,4位,1要料;3,4位,2要料;4位,3要料3.运料小车停止: 要料号与位号相同(注意:停止时要料按钮状态off)4.同时按两个按钮时,优先响应例:例:/响应优先级顺序响应优先级顺序(要料时刻相同时,料仓号(要料时刻相同时,料仓号小者优先)小者优先)/停车停车(要料号与位号相同)(要料号与位号相同)/右行右行(车在(车在1,2,3位,位,4要料;要料;1,2位,位,3要料;要料;1,2要要 料料)/左行(左行(车在车在2,3,4位,位,1要料;要料;3,4位,位,2要料;要料;4,3要料)要料)工作台自
53、动往返控制工作台自动往返控制课堂练习课堂练习 通过对通过对PLCPLC内部的时钟脉冲进行计数来工作的。内部的时钟脉冲进行计数来工作的。S7-200PLCS7-200PLC为用户提供了三种类型的定时器:为用户提供了三种类型的定时器: 1. 接通延时定时器接通延时定时器(TON) 2. 有记忆接通延时定时器有记忆接通延时定时器(TONR) 3. 断开延时定时器断开延时定时器(TOF)3 2.5 定时器和计数器指令定时器和计数器指令 类型类型接通延时定时器接通延时定时器有记忆接通延时定时器有记忆接通延时定时器断开延时定时器断开延时定时器LADSTLTON T*, PTTONR T*, PTTOF T
54、*, PT定时器指令的表示形式定时器指令的表示形式 ININ:输入端:输入端 PTPT:预设值端:预设值端 ?msms:分辨率:分辨率 T T?:定时器号?:定时器号输入接点输入接点设定值设定值:132767定时器号码定时器号码(0255)INPTT37TON定时器分辨率(时基)有三种:定时器分辨率(时基)有三种:1ms、10ms、100ms。定时器的分辨率由定时。定时器的分辨率由定时器号决定器号决定 定时器的实际设定时间定时器的实际设定时间T=设定值设定值PT分辨率分辨率 TONTON:接通延时定时器接通延时定时器 TOFTOF:断开延时定时器断开延时定时器 TONRTONR:有记忆接通延时
55、定时器有记忆接通延时定时器类型类型具有计时功能的软继电器具有计时功能的软继电器有有16位的计数器,每过一个位的计数器,每过一个时基时间,当前值时基时间,当前值SV加一加一(1)接通延时定时器()接通延时定时器(TON) 但定时器但定时器继续计时继续计时,一直,一直计到最大值计到最大值32767,并保持状态位,直到并保持状态位,直到使能输入端断开使能输入端断开,清除接通延,清除接通延时定时器的当前值,时定时器的当前值,定时器才复位定时器才复位。 当使能输入端当使能输入端IN接通时,接通接通时,接通延时定时器开始计时,当定时器延时定时器开始计时,当定时器(T)的当前值)的当前值大于等于大于等于预预
56、设值时,该定时器的状态位被置设值时,该定时器的状态位被置1(即即触点状态改变触点状态改变)。)。TINPTTON最大值最大值=32767T33当前值当前值T33触点触点I0. .0Q0. .0PT=3PT=3T33IN PTTONI0. .03Q0.0T33例:例:TS=1200*0.1=120S其工作波形图如下:其工作波形图如下:I0.1I0.1Q0.1Q0.1计时值计时值SVSV设定值设定值PTTST38TONPTINI0.11200( )T38Q0.1计时值复位16位的计数器位的计数器SV计时时间到为计时时间到为“1”,反之为,反之为“0”SV=PT, T38=1IN=1,开始计时开始计
57、时IN=0,复位复位(2)有记忆接通延时定时器()有记忆接通延时定时器(TONR) TINPTTONR 当使能输入端当使能输入端IN接通时,定时器开始接通时,定时器开始计时,计时,当使能输入端断开时,该定时器保当使能输入端断开时,该定时器保持当前值不变;持当前值不变;当使能输入端再接通时,当使能输入端再接通时,则定时器则定时器从原保持值从原保持值开始再往上加,当定开始再往上加,当定时器的当前值时器的当前值大于等于大于等于预设值时,定时器预设值时,定时器的状态位置的状态位置1(但定时器继续计时,一直(但定时器继续计时,一直计到最大值计到最大值32767),以后即使输入端再),以后即使输入端再断开
58、,定时器也不会复位;断开,定时器也不会复位;若要定时器复位必须用复位指令若要定时器复位必须用复位指令 (R) 清除其当前值。清除其当前值。( )T2INPTTONRQ0.0 T210I0. .0 T2 I0.1R1 1( )I0. .0Q0. .0PT=32767PT=10T2当前值当前值T2触点触点I0. .1其工作波形图如下:其工作波形图如下:输入端输入端Q0.1Q0.1当前值当前值设定值设定值TSTS= 120*10msM0.1M0.1TONRPTINI0.1120T4( )T4Q0.1( )T4R1M0.1最大值最大值32767120计时值不复位IN=1,开始计时,开始计时,SVPT,
59、T=1,;当当IN=0,不复位,不复位(3)断开延时定时器()断开延时定时器(TOF)TINPTTOF 当输入断开的时间小于预设时间时,定时器仍保当输入断开的时间小于预设时间时,定时器仍保持接通。当持接通。当IN再接通时,定时器当前值仍设为再接通时,定时器当前值仍设为0。 当使能输入端当使能输入端IN接通时,定时接通时,定时器器立即接通立即接通,并把,并把当前值设为当前值设为0,当,当使能输入端断开时定时器开始定时,使能输入端断开时定时器开始定时,直到达到预设的时间。当直到达到预设的时间。当达到预设达到预设时间时时间时,定时器断定时器断开输出开输出,并,并停止计时当前值停止计时当前值。操作数同
60、接通延时定时器。操作数同接通延时定时器。T33INPTTOFQ0.03I0.0T33Q0.0PT=3PT=3T33当前值当前值T33触点触点I0.0输入端输入端IN接通:接通:定时器触点接通;定时器触点接通;当前值为当前值为0;线圈得电。线圈得电。输入端输入端IN断开:断开:定时开始;定时开始;当前值累加到当前值累加到设定值并保持;设定值并保持;定时器触点断开。定时器触点断开。I0.1Q0.1Q0.1计时值设定值TS设定值设定值使能输入使能输入TOFPTINT38TOFPTINI0.11200T38( )T38Q0.1TS=1200*0.1=120SIN=1:SV=0,T38=1,瞬时接通。,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 带目录合同管理制全文
- 二手房独家代理协议
- 二零二五房地产销售公司的代理合同
- 中国民用航空货物国内运输规则
- 风险控制管理制度三篇
- 餐饮运营管理制度细则
- 高校自制设备管理制度
- 公司内部报价管理制度
- 集体食堂卫生管理制度
- 项目公司接待管理制度
- 质量和食品安全管理手册有效版
- 妇女营养保健培训
- 时间序列的平稳性测试题及答案
- 2025-2030中国数据要素市场发展前景及趋势预测分析研究报告
- 陕西秦农银行招聘笔试真题2024
- 执法人员礼仪规范培训
- 4.1 中国的机遇与挑战课件 -2024-2025学年统编版道德与法治九年级下册
- 2025-2030中国纤维增强聚合物(FRP)钢筋行业市场现状供需分析及投资评估规划分析研究报告
- 茅台学院《汽车理论A》2023-2024学年第二学期期末试卷
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 2025年华润燃气投资中国有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论