S7-300归纳总结.ppt

上传人:李医生 文档编号:6229512 上传时间:2020-10-05 格式:PPT 页数:133 大小:3.75MB
返回 下载 相关 举报
S7-300归纳总结.ppt_第1页
第1页 / 共133页
S7-300归纳总结.ppt_第2页
第2页 / 共133页
S7-300归纳总结.ppt_第3页
第3页 / 共133页
S7-300归纳总结.ppt_第4页
第4页 / 共133页
S7-300归纳总结.ppt_第5页
第5页 / 共133页
点击查看更多>>
资源描述

《S7-300归纳总结.ppt》由会员分享,可在线阅读,更多相关《S7-300归纳总结.ppt(133页珍藏版)》请在三一文库上搜索。

1、第一章 S7-300硬件介绍,PS (可选),附件:总线连接器和前连接器,安装导轨,导轨,总线连接器,固定螺丝,1.1模块介绍,输入/输出模块统称为信号模块(SM)。 1、数字量模块: 从0 号机架的4 号槽开始,每个槽位分配4 个字节的地址,32 个I/O 点。 2、模拟量模块: 一个通道占一个字地址。每个AI、AO模板占用16个字节。从IB256 开始,给每一个模拟量模块分配8 个字。比如PIW256。模拟量模块有一个量程卡选择旋钮。,1.1.1数字量模块,1)数字量输入模块SM321 数字量输入模块将现场送来的数字信号电平转换成S7-300内部信号电平。数字量输入模块有直流输入方式和交流

2、输入方式。对现场输入元件,仅要求提供开关触点即可。输入信号进入模块后,一般都经过光电隔离和滤波,然后才送至输入缓冲器等待CPU采样。采样时,信号经过背板总线进入到输入映像区。 数字量输入模块SM321有四种型号模块可供选择,即直流16点输入、直流32点输入、交流16点输入、交流8点输入模块。 模块的每个输入点有一个绿色发光二极管显示输入状态,输入开关闭合即有输入电压时,二极管点亮。,1.1.1数字量模块,(2)数字量输出模块SM322 数字量输出模块SM322将S7-300内部信号电平转换成过程所要求的外部信号电平,可直接用于驱动电磁阀、接触器、小型电动机、灯和电动机启动器等。 按负载回路使用

3、的电源不同,它可分为直流输出模块、交流输出模块和交直流两用输出模块。按输出开关器件的种类不同,它又可分为晶体管输出方式、可控硅输出方式和继电器触点输出方式。晶体管输出方式的模块只能带直流负载,属于直流输出模块;可控硅输出方式属于交流输出模块;继电器触点输出方式的模块属于交直流两用输出模块。从响应速度上看,晶体管响应最快,继电器响应最慢;从安全隔离效果及应用灵活性角度来看,以继电器触点输出型最佳。 数字量输出模块SM322有多种型号输出模块可供选择,常用模块的有8点晶体管输出、16点晶体管输出、32点晶体管输出、8点可控硅输出、16点可控硅输出、8点继电器输出和16点继电器输出。 模块的每个输出

4、点有一个绿色发光二极管显示输出状态,输出逻辑“1”时,二极管点亮。,1.1.2 模拟量模块,1. 模拟量值的表示方法 S7-300的CPU用16位的二进制补码表示模拟量值。其中最高位为符号位,“0”表示正值,“1”表示负值,被测值的精度可以调整,取决于模拟量模块的性能和它的设定参数,对于精度小于15位的模拟量值,低字节中幂项低的位不用。 S7-300模拟量输入模块可以直接输入电压、电流、电阻、热电偶等信号,而模拟量输出模块可以输出010 V,15 V,10 V10 V,020 mA,420 mA,2020 mA等模拟信号。 2. 模拟量输入模块SM331 模拟量输入(简称模入(AI)模块SM3

5、31目前有三种规格型号,即8AIl2位模块、2AIl2位模块和8AIl6位模块。 1) SM331概述 SM331主要由A/D转换部件、模拟切换开关、补偿电路、恒流源、光电隔离部件、逻辑电路等组成。A/D转换部件是模块的核心,其转换原理采用积分方法,被测模拟量的精度是所设定的积分时间的正函数,也即积分时间越长,被测值的精度越高。SM331可选四档积分时间:2.5 ms、16.7 ms、20 ms和l00 ms,相对应的以位表示的精度为8、12、12和14。 3. 模拟量输出模块SM332 模拟量输出(简称模出(AO)模块SM332目前有三种规格型号,即4AOl2位模块、2AO12位模块和4AO

6、l6位模块,分别为4通道的12位模拟量输出模块、2通道的12位模拟量输出模块、4通道的16位模拟量输出模块。 1) SM332与负载/执行装置的连接 SM332可以输出电压,也可以输出电流。在输出电压时,可以采用2线回路和4线回路两种方式与负载相连。采用4线回路能获得比较高的输出精度。,1.1.3模拟量模块的寻址,IM,256 to 270,336 to 350,352 to 366,368 to 382,304 to 318,320 to 334,272 to 286,288 to 302,(发送),槽口号 2 3 4 5 6 7 8 9 10 11,电源 模块,CPU,1.2、CPU状态与

7、故障显示LED,SF(系统出错/故障显示,红色):CPU 硬件故障或软件错误时亮。 BATF(电池故障,红色):电池电压低或没有电池时亮。 DC 5V(5V 电源指示,绿色): 5V 电源正常时亮。 FRCE(强制,黄色):至少有一个I/O 被强制时亮。 RUN(运行方式,绿色):CPU 处于RUN 状态时亮;重新启动时以2 Hz 的频率闪亮; HOLD(单步、断点)状态时以0.5Hz 的频率闪亮。 STOP(停止方式,黄色):CPU 处于STOP,HOLD 状态或重新 启动时常亮。 BUSF(总线错误,红色)。 模式选择器: MRES =模块复位功能,清除用户的块(包括硬件组态); STOP

8、= 停止模式:程序不执行; RUN = 程序执行,编程器只读操作; RUN-P= 程序执行,编程器读写操作;( 新模块已经无P模式,RUN也可以写操作) MPI连接:用MPI接口连接到编程设备或其它设备 DP 接口:分布式 I/O 直接连接到CPU的接口。,1.3 STEP 7 的可能寻址范围,设计的地址区,访问区域,缩写,加在一起的最大区域,过程映象 I/Q,输入 /输出位,I / Q,0.0 - 65,535.7,输入 /输出字节,I / QB,0 - 65,535,输入 /输出字,IW / QW,0 - 65,534,输入 /输出双字,ID / QD,0 - 65,532,存储器标志,存

9、储器位,M,0.0 - 255.7,存储器字节,MB,0 - 255,存储器字,MW,0 - 254,存储器双字,MD,0 - 252,I/Q 外部输入/输出,I/Q 字节, 外设,PIB / PQB,0 - 65,535,I/Q 字, 外设,PIW/PQW,0 - 65,534,I/Q 双字, 外设,PID/PQD,0 - 65,532,定时器,定时器 (T),T,0 - 255,计数器,计数器 (C),C,0 - 255,数据块,数据块 (DB),DB,1,-,65,532,数据块,用OPN DB打开,位, 字节, 字, 双字,DBX,DBB,DBW,DBD,0,-,65,532,用OPN

10、 DI打开,位, 字节, 字, 双字,DIX,DIB,DIW,DID,0,-,65,532,1.4多层组态中的 DI/DO 编址,槽 1 2 3 4 5 6 7 8 9 10 11,1.5、ET 200M 分布式I/O,ET 200M 是模块化的分布式I/O,采用S7-300 全系列模块, ET 200M 使用与S7-300 可编程控制器相同的安装系统,由接口模块IM 153-x 和S7-300 的I/O 模块组成。,1.6、通讯接口,CPU模块上有三种通讯接口。 (1)MPI接口:多点接口MPI(Multipoint Interface)是用于连接CPU和PG/OP的接口,或用于MPI子网中

11、的通讯接口。一般传输速率为187.5kbps。编程器可以自动侦测到CPU MPI接口的正确参数,并建立连接。 (2)PROFIBUS-DP接口:PROFIBUS-DP接口主要用于连接分布式I/O。PROFIBUS-DP,用于创建大型、扩展子网。例如:PROFIBUS-DP接口既可组态为主站,也可组态为从站,传输速率可达12Mbps。编程器也可以自动侦测到CPU DP接口的正确参数,并建立连接。 (3)PtP接口:可在CPU上使用PtP(点到点)接口,来连接外部设备至串口,例如条形码阅读器、打印机等。对于全双工(RS422)模式,波特率对打为19.2kbps,对于半双工(RS485)模式,波特率

12、对打为38.4kbps 。在CPU PtP的接口中安装有以下通讯驱动程序,其报文格式是公开的:,第二章.PLC基础知识,2.1 数制 十六进制数Hexadecimal,Hex,或H来表示。 十进制数Decimal,简称为Dec。 二进制数Binary, 简称为Bin或B。,2.2基本数据类型,2.2基本数据类型,1位(bit):存储器区域I、Q、M、DB块,都可以以“位”的形式访问。如I0.0、Q4.0、M7.7、DB1.DBX0.0等,它们属于bool类型。 2字节(Byte):存储单元按照不同的功能,划分为:输入影像区(I、PI)、输出影像区(Q、PQ)、中间继电器区(M)、定时器(T)、

13、计数器(C)、用户定义区(DB块)、局部数据区(L)。存储区域按字节来分配地址,每个字节分配一个地址,如IB0、QB1、MB10、DB1.DBB0等等;byte也是一种基本的数据类型。在梯形图指令中,只有一条移动(MOVE)指令,可以使用byte类型的常数和变量。 3字(Word)表示无符号数。取值范围为W#16#0000W#16#FFFF。在S7-300/400的PLC中,模拟量的输入和输出地址是word类型。 值得注意的是,在S7-300/400的PLC中,字的高位字节是地址小的字节,低位字节是地址大的字节。如:IW0、QW0、MW10、DB1.DBW0等。 4双字(Double Word

14、)表示无符号数。范围DW#16#0000_0000W#16#FFFF_FFFF。在S7-300/400的PLC中,梯形图指令有逻辑运算、移位指令和移动(MOVE)这三类指令,可以使用dword类型的常数和变量。在S7-300/400的PLC中,双字的高位字节是地址小的字节,低位字节是地址大的字节。如ID0、QD0、MD10、DB1.DBD0等,2.2基本数据类型,516 位整数(INT,Integer)是有符号数,补码。最高位为符号位,为0 时为正数,取值范围为32 76832 767。整数由2个byte(16bits)组成,其中最高位是符号位,0表示非负数,1表示负数。因此整数的范围是:-3

15、276832767。在S7-300/400的PLC中,梯形图指令有整数比较、整数术运算和类型转换三类指令涉及。 632 位整数(DINT,Double Integer)最高位为符号位,取值范围为2 147 483 6482 147 483 647。或者说双倍整数,由4个byte(32bits)组成,其中最高位是符号位,0表示非负数,1表示负数。因此长整数的范围是:-21474836482147483647。在S7-300/400的PLC中,梯形图指令有长整数比较、长整数算术运算和类型转换三类指令涉及。 732 位浮点数 浮点数又称实数(REAL),表示为1.m 2E,例如123.4 可表示为

16、1.234 102。又叫浮点数(FLOATING_POINT),由4个byte(32bits)组成,梯形图指令中有实数比较、实数算术运算和类型转换三类指令涉及。,2.2常数,位:布尔类型(BOOL),0或FALSE,1或TRUE; 字节:16进制法为16#0016#FF;十进制法为0255; 字:16进制法为16#000016#FFFF;十进制法为065535; 整数:十进制法为-3276832767; 双字:16进制法为16#0000000016#FFFFFFFF;十进制法为04294967295; 长整数:十进制法为L#-21474836482147483647; 浮点数:小数法,如-1.

17、1,5.0等,一般输入时都采用此法;科学计数法,PLC系统内部的存储格式,系统自动转换; 时间常数:s5t#为前缀,后面跟一个正整数或小数,再跟时间单位,s表示秒;如:s5t#12.5s。,2.3S7-300的存储区见下图,2.3存储区域,2.3存储区域,2.4指令介绍,( P ) RLO上升沿检测: 如果输入为“1”,本地址位为“0”,则输出为“1”,否则,输出为“0”。 ( N ) RLO下降沿检测: 如果输入为“0”,本地址位为“1”,则输出为“1”,否则,输出为“0”。 POS 地址上升沿检测:输入为“1”,指定的位检测上升沿时,输出为“1”,否则,输出为“0”。 NEG 地址下降沿检

18、测:输入为“1”,指定的位检测下降沿时,输出为“1”,否则,输出为“0”。 立即读取:在执行含有PIB、PIW、PID的变量的指令时,CPU直接从外设读取数据。,2.4指令介绍逻辑控制指令概述,JU 无条件跳转 根据上一条指令产生的逻辑运算结果(RLO)进行跳转: JC 若 RLO = 1,则跳转 JCN 若 RLO = 0,则跳转 JCB 若 RLO = 1 则跳转,同时对 BR 置位 JNB 若 RLO = 0 则跳转,同时对 BR 复位 根据计算结果进行跳转: JZ 若零,则跳转 JN 若非零,则跳转 JP 若正,则跳转 JM 若负,则跳转 JPZ 若大于或等于零,则跳转 JMZ 若小于

19、或等于零,则跳转 JUO 若运算无效,则跳转,2.4指令介绍关于数学函数指令(整数函数和浮点数函数),在使用整数函数时,要注意整数的上溢出和下溢出。当运算结果大于32767时,为上溢出;当运算结果小于-32768时,为下溢出。整数的除法运算,如果是不能整除的,余数部分将会被丢弃。当使用整数函数时,运算结果的范围要可预知,不会产生溢出。在处理模拟量输入/输出信号的换算时,通常先把输入的WORD转换成整数,再转换成实数,然后进行四则运算;输出的数据也是在实数状态下,进行四则运算,结果再转换成整数,最后转换成WORD输出。(为了防止溢出),第三章、Step7使用,3.1创建项目,3.1.1 直接创建

20、项目 进入主菜单【File】,【选择New】, 将出现如图2-9的一个对话框,在该对话框中分别输入“文件名”、“目录路径”等内容,并确定,完成一个空项目的创建工作。,3.2硬件组态,1.硬件组态的任务 组态时设置的CPU的参数保存在系统数据块SDB中,其他模块的参数保存在CPU中 。在PLC启动时CPU自动的向其他模块传送设置的参数,因此在更换CPU之外的模块后不需要重新对它们赋值。 2.硬件组态的步骤 生成站,双击Hardware图标,进入硬件组态窗口; 生成导轨,在导轨中放置模块;通常1号槽放电源模块,二号槽放CPU,3号槽放接口模块(使用多机架安装,单机架安装则保留),从4到11号则安放

21、信号模块(SM、FM、CP)。如果需要扩展机架,则应该在IM-300目录下找到相应的接口模板,添加到3号槽。如无扩展机架,3号槽留空。 双击模块,在打开的对话框中设置模块的参数,包括模块的属性和DP主站、从站的参数; 保存编译硬件设置,并将它下载到PLC中去。,3.3SIMATIC 管理器中离线/在线,离线离线查看显示编程器硬盘上的项目结构,它在SIMATIC管理器的窗口下显示。 “S7 Program”文件夹包含“Source Files”和“Blocks”。 “Blocks”文件夹包含硬件组态所产生的系统数据和LAD/STL/FBD编辑器所产生的块。 在线在线查看显示存储在CPU中的项目结

22、构,它在SIMATIC管理器的窗口下显示。 “S7 Program”文件夹包含“Blocks”。 “Blocks”文件夹包含: 系统数据块 (SDB) 用户块 (OB, FC, FB) 系统块 (SFC, SFB).,3.4S7-300的扩展能力,3.5通讯电缆和网卡,计算机与PLC连接通讯可以使用PC/MPI编程电缆或通过DP接口卡(CP5611、CP5613等)或以太网等多种方式。,3.6编程语言,IEC 61131 是PLC 的国际标准,定义了5 种编程语言: 1) 指令表IL(Instruction list):西门子称为语句表STL。 2) 结构文本ST(Structured tex

23、t):西门子称为结构化控制语言 (SCL)。 3) 梯形图LD(Ladder diagram):西门子简称为LAD。 4) 功能块图FBD (Function block diagram):标准中称为功能方框图语言。 5) 顺序功能图SFC(Sequential function chart):对应于西门子的S7Graph。,3.7程序块,为支持结构化程序设计,STEP 7用户程序通常由组织块(OB)、功能块(FB)或功能块(FC)等三种类型的逻辑块和数据块(DB)组成。,3.7.1组织块,启动组织块 (1)OB100为完全再启动类型(暖启动)。启动时,过程映像区和不保持的标志存储器、定时器及

24、计数器被清零,保持的标志存储器、定时器和计数器以及数据块的当前值保持原状态,执行OB100,然后开始执行循环程序OB1。一般S7-300PLC都采用此种启动方式。 (2) OB101为再启动类型(热启动)。启动时,所有数据(无论是保持型和非保持型)都将保持原状态,并且将OB101中的程序执行一次。然后程序从断点处开始执行。剩余循环执行完以后,开始执行循环程序。热启动一般只有S7-400具有此功能。 (3) OB102为冷启动方式。CPU318-2和CPU417-4具有冷启动型的启动方式,冷启动时,所有过程映像区和标志存储器、定时器和计数器(无论是保持型还是非保持型)都将被清零,而且数据块的当前

25、值被装载存储器的原始值覆盖。然后将OB102中的程序执行一次后执行循环程序。,3.7.2解释功能、功能块、数据块,功能(FC)属于你自己编程的块。功能是“无存储区”的逻辑块。FC的临时变量存储在局域数据堆栈中。当FC执行结束后,这些数据就丢失了。要将这些数据永久存储,功能也可以使用共享数据块。由于FC没有它自己的存储区,所以你必须为它指定实际参数。不能够为一个FC的局域数据分配初始值。 功能块(FB)属于用户自己编程的块。功能块是具有“存储功能”的块。用数据块作为功能块的存储器(背景数据块Instance Data Block)。传递给FB的参数和静态变量存在背景数据块中。临时变量存在本地数据

26、堆栈中。当FB执行结束时,存在背景DB中的数据不会丢失。可是,当FB的执行结束时存在本地数据堆栈中的数据将丢失。 每次功能块的调用都将赋给一个背景数据块,用于传递参数。FB的实际参数和静态数据存在背景DB中。 在FB中定义的变量,决定背景数据块的结构。背景意味着一次功能块调用。例如,如果在S7用户程序中某个功能块被调用了五次,则该块有五个背景。 生成一个背景DB:在用户生成一个背景数据块之前,相应的FB必须已经存在。当用户生成背景数据块时,必须指定所属FB的序号。 数据块(DB)是用户定义的用于存取数据的存储区,可以被打开或关闭。DB可以是属于某个FB的情景数据块,也可以是通用的全局数据块,用

27、于FB或FC。,3.7.3FB,功能块由两个主要部分组成: 变量声明表:声明此块的局部数据 程序:要用到变量声明表中的局部数据 当调用功能块时,需要参数传递。参数传递的方式使得功能块具有通用性,它可被其它的块调用,以完成多个类似的控制任务。 变量声明表(局部数据) 每个逻辑块前部都有一个变量声明表,在变量声明表中定义逻辑块用到的局部数据。 1) 形参 为保证功能块对同一类设备控制的通用性,应使用这类设备的抽象地址参数,这些抽象参数称为形式参数,简称形参。功能块在运行时将该设备的相应实际存储区地址参数(简称实参)替代形参,从而实现功能块的通用性。 形参需在功能块的变量声明表中定义,实参在调用功能

28、块时给出。在功能块的不同调用处,可为形参提供不同的实参,但实参的数据类型必须与形参一致。 2) 静态变量 静态变量在PLC运行期间始终被存储。S7将静态变量定义在背景数据块中,因此只能为FB定义静态变量。功能块FC不能有静态变量。 3) 临时变量 临时变量仅在逻辑块运行时有效,逻辑块结束时存储临时变量的内存被操作系统另行分配。S7将临时变量定义在L堆栈中。,3.7.3 FB,3. 背景数据块和共享数据块 背景数据块和共享数据块有不同的用途。任何FB、FC或OB均可读写存放在共享数据块中的数据。背景数据块是FB运行时的工作存储区,它存放FB的部分运行变量。调用FB时,必须指定一个相关的背景数据块

29、。作为规则,只有FB块才能访问存放在背景数据块中的数据。 静态变量 如果有一些变量在块调用结束后还需保持原值,他们必须被存储为静态变量,静态变量只能被用于FB块中。赋值给FB的背景数据块用作静态变量的存储区。 临时数据存储在 L stack (局部数据堆栈)中。 L stack 是CPU 中单独的存储器区。 在一个块中使用临时变量之前,必须在块的变量声明表中定义,在“temp”行中输入变量名和数据类型,临时变量不能赋予初值。当完成一“temp”行后, 按“回车”键 , 一个新的“temp”行添加在其后。 L stack的绝对地址由系统赋值并在“Address”栏中显示。不同于来自符号表的显示在

30、程序中带有引号的全局符号(“symbol name”),局部符号之前有一#( #result) 。当没使用 “ ” 且在块的变量声明表中有这个符号名,编辑器自动地在符号前加上# 号。编辑器在检查全局符号表之前先检查块的变量声明表。,3.8评估诊断缓冲区,CPU不能正常运行? 前提与CPU建立连接并且在stop模式: 菜单PLCDIANOSING HARDWARE-MODULEINFORMATION-DIAGNOSTIC BUFFER标签,如果是编程错误造成CPU进入STOP选择该事件并点击OPEN BLOCK按钮,出错的段会被加亮。,3.9 CPU 存储器复位,手动,要 求存储器复 位,执 行

31、存储器 复 位,1.把模式选择器放在“STOP”位置 2.把模式选择器保持在“MRES”位置,直到“STOP” 指示灯闪烁两次 (慢速) 3.松开模式选择器(自动回到“STOP” 位置) 1.把模式选择器保持在“MRES”位置 (STOP指示灯快速闪烁) 2.松开模式选择器(自动回到“STOP”位置),S7-300 的存储器概念,注释,符号,块: 逻辑块 (OB,FC,FB) 数据块 (DB),3.10 启动“Monitor/Modify Variables”工具,输入变量表,监视与修改变量,设定触发点,循环程序执行的开始,循环程序执行的结束,转换: RUN - STOP,循环程序执行,PII

32、,PIQ,保存变量表,打开变量表,建立与CPU的连接,在STOP模式下修改输出,3.11 LAD/STL/FBD 编辑器的组成,练习7.6:在OB 1中调用FC 1,编辑器用户设置:“STL”标签,编辑器用户设置:“LAD/FBD”标签,编辑器用户设置:“Create Block”标签,编辑器用户设置:“Symbol Selection”标签,打开符号表,编辑:查找与替换,符号表:导出,符号表:导入,程序的状态监视功能,启动“Monitor/Modify Variables”工具,输入变量表,监视和修改变量,设定触发点,循环程序执行的开始,循环程序的结束,转换: RUN - STOP,循环程序

33、执行,PII,PIQ,保存变量表,打开变量表,建立与CPU的连接,在停止模式修改输出,强制功能,断点调试功能(1),断点,断点调试功能(2),下一条指令,练习11.1:监视和修改变量,32 通道培训单元,16通道培训单元,练习11.2:在停止状态修改变量,练习11.3:修改变量功能触发点的使用,练习11.4:强制功能,练习11.5:程序状态和监视变量的结合,源文件编程和用户程序的重新接线,“什么是 口令? ”,编程工具,PRGG_T2D,PRGG_T2D,利用文本编辑器生成程序,启动文本编辑器,编辑一个源文件 (1),被编辑的源文件,块样板,块,插入块样板,插入块,插入文件,插入文件,产生,编

34、辑一个源文件 (2),UDT,全局 DB,UDT型 DB,FB3,FB3的背景 DB,FC5,OB1,分配给,调用,调用,调用,调用,分配给,代码块的语法,数据块的语法,变量声明,保护属性,保存, 一致性检查和编译,练习2.1: 利用源文件将FC转换为FB (1),练习2.1: 利用源文件将FC转换为FB (2),程序重新接线简介,信号模板前连接器,失效的通道 I 16.7,可用的通道 I 17.0,用SIMATIC管理器实现重新接线,概述:用源程序实现重新接线,“Blocks” 文件夹,符号表 (旧),从已有的S7程序产生源程序,生成的源程序,符号表:改变绝对地址,之前,重新接线的结果,FC

35、 5 “旧”,用“符号优先”重新接线,练习2.2:用SIMATIC 管理器实现重新接线,步骤,操作,结果,修改扫描,2x,练习2.3:修改扫描,为安全起见,采用常闭触点 (NC) 停止设备。当出现断线或接地故障时,这个开关停止设备运行。 程序中的对信号“1”的扫描必须用对信号“0”的扫描代替。,模拟量模块的用途,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,量程卡,S7-300模拟量模块的寻址,IM,256 to 270,336 to 350,352 to 366,368 to 382,3

36、04 to 318,320 to 334,272 to 286,288 to 302,(发送),槽口号 2 3 4 5 6 7 8 9 10 11,电源 模块,CPU,模拟量模块SM335 (输入),模拟模块SM335 (输出),模拟输入模块 SM331,模拟量的表达方式和测量值的分辨率,20,21,22,23,24,25,26,27,28,29,210,211,212,213,214,VZ,16进制.,位值,十进制,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,位的序号,单位,位的 分辨率 + 符号,1,1,1,*,*,*,*,*,*,*,*,*,*,*,*,*

37、,*,*,15,*,= 0 或 1,在不同测量范围下模拟量的表达方式,范围,超上限,超上界,额定范围,超下界,超下限,测量范围 10V,电压 例如:,= 11.759,11.7589 :10.0004,10.00 7.50 : -7.5 -10.00,- 10.0004 :- 11.759,= - 11.76,单位,32767,32511 :27649,27648 20736 : -20736 -27648,- 27649 :- 32512,- 32768,模拟输入量的规范化,500,0,0,0,0,27648,模拟量输出的规范化,27648,0,0,0,100,0,模拟输出量的表达形式,范围

38、,超上限,超上界,额定范围,超下界,超下限,单位,=32767,32511 :27649,27648 :0 : - 6912 - 6913 : : : - 27648,- 27649 :- 32512,=- 32513,程序的下载与上载,R18电脑上缺程序。 则拷贝R19电脑程序到R18。 将此程序打开后,在线。 选中BLOCKS对象 运用PLC-UPLOAD上载更新此程序。 或新建新项目R18 点击在线图标后 选择PLC - Upload Station,将整个站上载。 然后拷贝一份R19的注释表即可。,影响RLO的指令,主控继电器功能,无条件跳转 (不依赖于 RLO),条件跳转 (依赖于

39、RLO),RLO - 边沿检测,例如,信号 - 边沿检测,例如,I1.0,I1.1,M1.0,M8.0,M8.1,M1.1,装载举例,数据装入和传递 (1),L +5/16-位常数 (整数) L L#523123/32-位常数 (双整数) L B#16#EF/十六进制字节 L 2#0010 0110 1110 0011/16-位二进制值 L 3.14/32-位常数 (实数),LAD,STL,示例: 输入延时 S_ODT AI0.7 LS5T#35s SDT4 AI0.5 RT4 LT4 TMW0 LCT4 TMW2 AT4 =Q8.5,定时器概述,定时器:接通延时 (SD),例如,S处的RLO

40、,R处的RLO,定时器操作,Q,时间值: 0 . . . 999,定时器: 带保持接通延时 (SS),定时器:关断延时 (SF),定时器:脉冲 (SP),定时器:扩展脉冲 (SE),例如,定时器:位指令,练习9.1: 测试定时器,设置定时器,以下列形式设置时间: 常数S5T#43S_200MS 输入字IW2 输出字QW12 标志字MW24 数据字DBW255,T10,TV,- -,0 1,0 1 0 0,0 0 1 1,0 0 1 0,定时器字的数据格式,(4320.1s = 43.2s),102 101 100,时间 0-999(BCD),无用,0: 0.01S 1: 0.1S 2: 1S

41、3: 10S,比较指令,转换操作 BCD 整数,用BCD码输入的数,用BCD码显示的数,任务,转换指令 I - DI - REAL,任务,数字逻辑指令,LIW 0 LW#16#5F2A AW / OW / XOW TMW10,0,15,IW0 =,W#16#5F2A =,WAND_W,WXOR_W,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,基本数学功能,减法,乘法,除法,加法,移位指令 (字 / 双字),或:,EN0 =1,EN0 = 0,有符号整数右移位,或:,有符号整数右移:,EN0 = 0,EN0 = 1,双字循环移位指令,或:,向左循环移动 4位:,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1