自动化仪表与DCS第五章(PLC)教学内容.ppt

上传人:豆**** 文档编号:66711743 上传时间:2022-12-19 格式:PPT 页数:94 大小:1.28MB
返回 下载 相关 举报
自动化仪表与DCS第五章(PLC)教学内容.ppt_第1页
第1页 / 共94页
自动化仪表与DCS第五章(PLC)教学内容.ppt_第2页
第2页 / 共94页
点击查看更多>>
资源描述

《自动化仪表与DCS第五章(PLC)教学内容.ppt》由会员分享,可在线阅读,更多相关《自动化仪表与DCS第五章(PLC)教学内容.ppt(94页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、自动化仪表与DCS第五章(PLC)(一)、特点(一)、特点1、可靠性高,抗干扰能力强;、可靠性高,抗干扰能力强;2、功能完善,扩充方便,组合灵活,实用性强;、功能完善,扩充方便,组合灵活,实用性强;3、编程简单,使用方便,控制程序可变;、编程简单,使用方便,控制程序可变;4、体积小,重量轻,功耗低。、体积小,重量轻,功耗低。一、概述一、概述可编程控制器可编程控制器(二)、分类(二)、分类1、按结构形式分类、按结构形式分类2、按输入输出点数分类、按输入输出点数分类整体式:整体式:PLC各部分一起安装在机壳内。各部分一起安装在机壳内。简单紧凑、体积较小、价格较低。简单紧凑、体积较小、价格较低。模块

2、式:模块式:PLC各独立的模块以搭积木的方式组装在一个机架内。各独立的模块以搭积木的方式组装在一个机架内。对现场应变能力强,各部件的插拔形式十分便于维修。对现场应变能力强,各部件的插拔形式十分便于维修。小型:小型:20128点。点。用于单机或小规模生产过程。用于单机或小规模生产过程。中型:中型:128512点。点。大型:超过大型:超过512点。点。用于大规模生产过程,分布式控制系统、工厂自动化网络。用于大规模生产过程,分布式控制系统、工厂自动化网络。可编程控制器可编程控制器一、概述一、概述1、输入输出点数、输入输出点数2、扫描速度、扫描速度3、内存容量、内存容量4、指令条数、指令条数5、内部继

3、电器的、内部继电器的 种类和数量种类和数量6、高功能模块、高功能模块7、指令执行时间、指令执行时间输入输出点数越多,输入输出点数越多,表示处理信号的能力越强。表示处理信号的能力越强。指扫描指扫描1K字用户程序所需的时间。字用户程序所需的时间。扫描速度越快,输入输出滞后越小。扫描速度越快,输入输出滞后越小。衡量存放用户程序多少的指标。衡量存放用户程序多少的指标。指令条数越多,表明其软件功能越强。指令条数越多,表明其软件功能越强。内部辅助继电器、定时器内部辅助继电器、定时器/计数器、计数器、移位寄存器、特殊功能继电器等。移位寄存器、特殊功能继电器等。专门功能。如专门功能。如A/D模块、模块、D/A

4、模块、模块、高速计数模块、速度控制模块、高速计数模块、速度控制模块、位置控制模块、温度控制模块。位置控制模块、温度控制模块。CPU执行基本指令所需的时间。执行基本指令所需的时间。可编程控制器可编程控制器(三)、性能指标(三)、性能指标一、概述一、概述可编程控制器可编程控制器一一 概述概述二二 结构组成结构组成三三 工作原理工作原理四四 西门子西门子S7S7200200CPU存储器存储器输入输出接口输入输出接口I/O扩展接口扩展接口外部设备接口外部设备接口编程器编程器电源电源组成:组成:二、结构组成二、结构组成可编程控制器可编程控制器可编程控制器可编程控制器一一 概述概述二二 结构组成结构组成三

5、三 工作原理工作原理四四 西门子西门子S7S7200200不断循环,顺序扫描。不断循环,顺序扫描。(1)输入传送:)输入传送:PLC首先以扫描方式从输入锁存器读入所有输入端子的通首先以扫描方式从输入锁存器读入所有输入端子的通/断状态,断状态,并将其存入(写入)内存中各对应的输入状态映象寄存器中。并将其存入(写入)内存中各对应的输入状态映象寄存器中。每次采入输入状态映象寄存器中输入信号的状态,每次采入输入状态映象寄存器中输入信号的状态,在一个扫描周期内不变。在一个扫描周期内不变。三、工作原理三、工作原理可编程控制器可编程控制器(2)程序执行:)程序执行:根据程序的顺序及要求,从寄存器中读出有关元

6、件的状态,根据程序的顺序及要求,从寄存器中读出有关元件的状态,进行逻辑判断和算术运算,结果写入元件状态寄存器中。进行逻辑判断和算术运算,结果写入元件状态寄存器中。元件状态映象寄存器中所存的内容会随着程序的执行进程而改变。元件状态映象寄存器中所存的内容会随着程序的执行进程而改变。可编程控制器可编程控制器不断循环,顺序扫描。不断循环,顺序扫描。三、工作原理三、工作原理(3)输出刷新:)输出刷新:输出状态映象寄存器的通断状态被一次集中送至输出锁存器中,输出状态映象寄存器的通断状态被一次集中送至输出锁存器中,并通过一定输出方式输出。并通过一定输出方式输出。可编程控制器可编程控制器不断循环,顺序扫描。不

7、断循环,顺序扫描。三、工作原理三、工作原理可编程控制器可编程控制器一一 概述概述二二 结构组成结构组成三三 工作原理工作原理四四 西门子西门子S7S7200200(一)(一)S7S7200200的工作原理的工作原理 (二)(二)STEP7-Micro/WINSTEP7-Micro/WIN软软件使用入件使用入门门 (三)(三)LADLAD编辑编辑器器 (四)(四)S7-200S7-200数据的存取数据的存取(五)(五)S7-200S7-200指令集指令集(六)(六)编编程程应应用用 可编程控制器可编程控制器四、西门子四、西门子S7200S7-XS7-X是西门子可编程序控制器产品的序列编号。是西门

8、子可编程序控制器产品的序列编号。S7-200S7-200属于入门级,属于入门级,S7-300S7-300和和S7-400S7-400相对于较高端的运用。相对于较高端的运用。S7-200S7-200系列系列PLCPLC可提供可提供4 4个不同基本型号的个不同基本型号的8 8种种CPUCPU供您使用。供您使用。可编程控制器可编程控制器(一)(一)S7S7200200的工作原理的工作原理CPU 224CPU 224可编程控制器可编程控制器(一)(一)S7S7200200的工作原理的工作原理可编程控制器可编程控制器(一)(一)S7S7200200的工作原理的工作原理CPU 224:CPU 224:集成

9、集成1414输入输入/10/10输出共输出共2424个数字量个数字量I/OI/O点。可连接点。可连接7 7个扩展个扩展 模块,最大扩展至模块,最大扩展至168168路数字量路数字量I/OI/O点或点或3535路模拟量路模拟量I/O I/O 点。点。1313K K字节程序和数据存储空间字节程序和数据存储空间,6,6个独立的个独立的3030kHzkHz高速计数器,高速计数器,2 2路独立的路独立的2020kHzkHz高速脉冲输出,具有高速脉冲输出,具有PIDPID控制器控制器,1 1个个RS485RS485通讯通讯/编程口,编程口,I/OI/O端子排可很容易地整体拆卸端子排可很容易地整体拆卸,是具

10、有较强控制能力的控制器。是具有较强控制能力的控制器。扩展模块扩展模块EM 235:模模拟量量输入入/输出模出模块,4输入入/1输出出功率功率损耗耗+5V DC24V DC电源源可编程控制器可编程控制器(一)(一)S7S7200200的工作原理的工作原理1.1.电机启动开关的状态和其它输入点的状态由输入端子送给电机启动开关的状态和其它输入点的状态由输入端子送给S7S7200200;2.2.程序段对输入各点的状态进行逻辑操作;程序段对输入各点的状态进行逻辑操作;(程序段在(程序段在STEP7-Micro/WINSTEP7-Micro/WIN软件环境中写好并已下载到软件环境中写好并已下载到S7S72

11、00200中)中)3.3.计算结果由计算结果由S7S7200200的输出端子送给电机启动器并最终决定电机的状态。的输出端子送给电机启动器并最终决定电机的状态。可编程控制器可编程控制器(一)(一)S7S7200200的工作原理的工作原理S7S7200200周而复始的执行应用程序周而复始的执行应用程序。5.5.写输出:在输出过程映象寄存器中写输出:在输出过程映象寄存器中 存储的数据被复制到物理输出点。存储的数据被复制到物理输出点。4.4.执行执行CPUCPU自诊断:自诊断:S7-200S7-200检查固件、检查固件、程序存储器和扩展模块是否工作正常。程序存储器和扩展模块是否工作正常。3.3.处理通

12、讯请求:处理通讯请求:S7-200S7-200执行通讯任务。执行通讯任务。2.2.执行逻辑控制程序:执行逻辑控制程序:S7-200S7-200执行程序执行程序 指令并将数据存储在变量存储区中。指令并将数据存储在变量存储区中。1.1.读输入:读输入:S7-200S7-200将物理输入点上的将物理输入点上的 状态复制到输入过程映象寄存器中。状态复制到输入过程映象寄存器中。可编程控制器可编程控制器(一)(一)S7S7200200的工作原理的工作原理(一)(一)S7S7200200的工作原理的工作原理 (二)(二)STEP7-Micro/WINSTEP7-Micro/WIN软软件使用入件使用入门门 (

13、三)(三)LADLAD编辑编辑器器 (四)(四)S7-200S7-200数据的存取数据的存取(五)(五)S7-200S7-200指令集指令集(六)(六)编编程程应应用用 可编程控制器可编程控制器四、西门子四、西门子S7200(二)(二)STEP7-Micro/WINSTEP7-Micro/WIN软软件使用入件使用入门门操作栏操作栏:为访问程序组件提供的一组图标。为访问程序组件提供的一组图标。指令树指令树:显示所有需要的指令。:显示所有需要的指令。可将指令从指令树中拖到应用程序中,可将指令从指令树中拖到应用程序中,也可用双击指令的方法将该指令插入到也可用双击指令的方法将该指令插入到 程序编辑器中

14、的当前光标所在地。程序编辑器中的当前光标所在地。程序编辑器:程序编辑器:用来编写程序。用来编写程序。程序块程序块不会被下载不会被下载。注释注释可执行代码可执行代码被编译并下载到被编译并下载到S7S7200200中中主程序主程序子程序子程序中断服务程序中断服务程序可编程控制器可编程控制器编写并运行一个程序的步骤编写并运行一个程序的步骤 1.1.给给S7S7200 CPU200 CPU供电;供电;2.2.连接连接RSRS232/PPI232/PPI多主站电缆;多主站电缆;3.3.打开打开STEP7-Micro/WINSTEP7-Micro/WIN软件;软件;4.4.为为STEP7-Micro/WI

15、NSTEP7-Micro/WIN设置通讯参数;设置通讯参数;5.5.用通讯对话框与用通讯对话框与S7-200S7-200建立通讯:建立通讯:在通讯对话框中双击刷新图标;在通讯对话框中双击刷新图标;6.6.打开程序编辑器,用梯形图编辑器来录入程序并保存;打开程序编辑器,用梯形图编辑器来录入程序并保存;8.8.下载程序到下载程序到S7-200S7-200中:可点击工具条中的下载图标中:可点击工具条中的下载图标 或者在命令菜单中选择或者在命令菜单中选择File DownloadFile Download来下载程序。来下载程序。如果如果S7-200S7-200处于运行模式,将有一个对话提示您处于运行模

16、式,将有一个对话提示您CPUCPU将进入将进入 停止模式。单击停止模式。单击YesYes将将S7-200S7-200置于置于STOPSTOP模式。模式。9.9.将将S7-200S7-200转入运行模式转入运行模式:当当S7-200S7-200处于处于RUNRUN模式时模式时,单击工具条单击工具条 中的运行图标中的运行图标 或者在命令菜单中选择或者在命令菜单中选择PLC RUNPLC RUN来运行程序。来运行程序。可编程控制器可编程控制器(二)(二)STEP7-Micro/WINSTEP7-Micro/WIN软软件使用入件使用入门门(一)(一)S7S7200200的工作原理的工作原理 (二)(二

17、)STEP7-Micro/WINSTEP7-Micro/WIN软软件使用入件使用入门门 (三)(三)LADLAD编辑编辑器器 (四)(四)S7-200S7-200数据的存取数据的存取(五)(五)S7-200S7-200指令集指令集(六)(六)编编程程应应用用 可编程控制器可编程控制器四、西门子四、西门子S7200(三)(三)LADLAD编辑编辑器器程序编辑器中包括程序编辑器中包括程序逻辑和局部变量表程序逻辑和局部变量表。在局部变量表中为临时的局部变量定义符号名。在局部变量表中为临时的局部变量定义符号名。在程序编辑器的底部有子程序和中断服务程序的标签。在程序编辑器的底部有子程序和中断服务程序的标

18、签。点击这些标签,您可以在主程序、子程序和中断服务程序之间切换。点击这些标签,您可以在主程序、子程序和中断服务程序之间切换。STEP 7-Micro/WIN提供梯形图(提供梯形图(LAD)、语句表()、语句表(STL)和功能块图(和功能块图(FBD)三种编辑器来创建程序。)三种编辑器来创建程序。选择选择LAD编辑器:编辑器:(1)梯形图逻辑易于初学者使用。)梯形图逻辑易于初学者使用。(2)图形表示法易于理解而且全世界通用。)图形表示法易于理解而且全世界通用。可编程控制器可编程控制器LAD编辑器的特点编辑器的特点:LAD程序被分为程序段。程序被分为程序段。一个程序段是按照顺序安排的以一个完整电路

19、的形式连接在一起的一个程序段是按照顺序安排的以一个完整电路的形式连接在一起的触点、线圈和盒,不能短路或者开路,也不能有能流倒流的现象存在。触点、线圈和盒,不能短路或者开路,也不能有能流倒流的现象存在。STEP 7-Micro/WIN允许您为允许您为LAD程序中的每一个程序段加注释。程序中的每一个程序段加注释。(1)LAD编辑器编辑器以图形方式显示程序以图形方式显示程序,与电气接线图类似。,与电气接线图类似。(2)梯形图程序允许程序仿真来自电源的电流通过一系列的逻辑输入条件,)梯形图程序允许程序仿真来自电源的电流通过一系列的逻辑输入条件,决定是否使能逻辑输出。一个决定是否使能逻辑输出。一个LAD

20、程序包括左侧提供能流的能量线,程序包括左侧提供能流的能量线,闭合的触点允许能量通过他们流到下一个元素,闭合的触点允许能量通过他们流到下一个元素,而打开的触点阻止能量的流动。而打开的触点阻止能量的流动。可编程控制器可编程控制器(三)(三)LADLAD编辑编辑器器(3)逻辑控制是分段的,程序在同一时间执行一段,)逻辑控制是分段的,程序在同一时间执行一段,从左到右,从上到下。从左到右,从上到下。不同的指令用不同的图形符号表示。不同的指令用不同的图形符号表示。LAD编辑器的特点编辑器的特点:a.触点代表逻辑输入条件,例如;开关、按钮或者内部条件等。触点代表逻辑输入条件,例如;开关、按钮或者内部条件等。

21、b.线圈通常表示逻辑输出结果,线圈通常表示逻辑输出结果,如:灯负载、电机启动器、中间继电器或内部输出条件。如:灯负载、电机启动器、中间继电器或内部输出条件。c.盒表示其它一些指令,例如:定时器、计数器或者数学运算指令。盒表示其它一些指令,例如:定时器、计数器或者数学运算指令。可编程控制器可编程控制器(三)(三)LADLAD编辑编辑器器指令包括指令包括三种基本形式三种基本形式:触点触点()线圈线圈INTOFPT10ms100T33盒盒LAD编辑器中使用的惯例编辑器中使用的惯例(1)操作数符号)操作数符号“?.?”或或“?”表示需要一个操作数组态。表示需要一个操作数组态。(2)符号)符号“-”表示

22、开路或者需要能流连接。表示开路或者需要能流连接。(4)符号)符号“”表示可以使用能流。表示可以使用能流。(5)EN/ENO的定义:的定义:EN(使能输入)是(使能输入)是LAD中盒的布尔输入。中盒的布尔输入。要使盒指令执行,必须使能流到达这个输入要使盒指令执行,必须使能流到达这个输入。ENO(使能输出)是(使能输出)是LAD中盒的布尔输出。中盒的布尔输出。如果盒的如果盒的EN输入有能流并且指令正确执行,输入有能流并且指令正确执行,则则ENO输出会将能流传递给下一元素。输出会将能流传递给下一元素。如果指令的执行出错,则能流在出错的盒指令处被中断。如果指令的执行出错,则能流在出错的盒指令处被中断。

23、对于对于LAD:EN和和ENO是能流,为布尔数据类型。是能流,为布尔数据类型。(6)比较指令:)比较指令:无论是否有能流,比较指令都会被执行无论是否有能流,比较指令都会被执行。如果无能流则输出如果无能流则输出0。如果有能流,输出值取决于比较结果。如果有能流,输出值取决于比较结果。(3)符号)符号“”表示指令输出能流,可以级连或串联。表示指令输出能流,可以级连或串联。可编程控制器可编程控制器(三)(三)LADLAD编辑编辑器器()Q0.1T33=0用状态图来监视用户程序用状态图来监视用户程序状态图允许在控制程序运行的过程中对过程变量的值进行监视和修改。状态图允许在控制程序运行的过程中对过程变量的

24、值进行监视和修改。可以跟踪程序的输入、输出或者变量,显示它们的当前值。可以跟踪程序的输入、输出或者变量,显示它们的当前值。状态表还允许您去强制或改变过程变量的值。状态表还允许您去强制或改变过程变量的值。(1)在命令菜单中选择)在命令菜单中选择View Component StatusChart或者在操作过程中或者在操作过程中单击单击StatusChart图标来图标来访问状态图访问状态图。当创建状态图时,应该输入要监控的过程变量的地址。当创建状态图时,应该输入要监控的过程变量的地址。无法监视常数、累加器和局部变量的状态无法监视常数、累加器和局部变量的状态。可以按位或者字两种形式来显示定时器和计数

25、器的值。可以按位或者字两种形式来显示定时器和计数器的值。以位形式以位形式显示的是定时器和计数器的显示的是定时器和计数器的状态位状态位,而而以字形式以字形式则显示定时器和计数器的则显示定时器和计数器的当前值当前值。(2)显示程序状态显示程序状态:要显示程序状态,点击:要显示程序状态,点击Program Status按钮或按钮或选择命令菜单选择命令菜单Debug Program Status即可。即可。可编程控制器可编程控制器(三)(三)LADLAD编辑编辑器器书写规则:书写规则:接(触)点只有常开和常闭两种;接(触)点只有常开和常闭两种;输出用()表示,同一输出变量只能使用一次;输出用()表示,

26、同一输出变量只能使用一次;每一逻辑行必须从母线开始画起;每一逻辑行必须从母线开始画起;梯形图接点可任意串联和并联,但输出只能并不能串;梯形图接点可任意串联和并联,但输出只能并不能串;梯形图按从左至右、从上至下顺序书写,梯形图按从左至右、从上至下顺序书写,CPU也按此顺序执行;也按此顺序执行;常开常开常闭常闭可编程控制器可编程控制器(三)(三)LADLAD编辑编辑器器(一)(一)S7S7200200的工作原理的工作原理 (二)(二)STEP7-Micro/WINSTEP7-Micro/WIN软软件使用入件使用入门门 (三)(三)LADLAD编辑编辑器器 (四)(四)S7-200S7-200数据的

27、存取数据的存取(五)(五)S7-200S7-200指令集指令集(六)(六)编编程程应应用用 可编程控制器可编程控制器四、西门子四、西门子S7200(四)(四)S7-200S7-200数据的存取数据的存取S7-200将信息存于不同的存储器单元,每个单元都有唯一的地址。将信息存于不同的存储器单元,每个单元都有唯一的地址。不同长度的数据所能表示的数值范围不同长度的数据所能表示的数值范围要存取存储器单元的信息,要存取存储器单元的信息,需要明确指出要存取的存储器地址需要明确指出要存取的存储器地址。S7200的存储区有:的存储区有:V、I、Q、M、S、L、T、C及及SM等。等。(1(1)位用来表示数字量位

28、用来表示数字量,比如,比如I0.1 I0.2 Q0.1 Q0.2 I0.1 I0.2 Q0.1 Q0.2 等等。等等。(2(2)字和双字用来表示模拟量字和双字用来表示模拟量,如,如AIW0AIW0,AQW0AQW0,VD100VD100等等。等等。主要区别在于主要区别在于所表示的数值的范围不一样所表示的数值的范围不一样。可编程控制器可编程控制器1.输入过程映象寄存器输入过程映象寄存器I:在每次在每次扫描周期的开始扫描周期的开始,CPU对物理输入点进行采样,对物理输入点进行采样,并将采样值写入输入过程映象寄存器中。并将采样值写入输入过程映象寄存器中。可编程控制器可编程控制器(四)(四)S7-20

29、0S7-200数据的存取数据的存取若要存取若要存取CPU中的一个字节、字或双字,则必须以类似位寻址的方式给出地址,中的一个字节、字或双字,则必须以类似位寻址的方式给出地址,包括包括存储器标识符、数据大小以及该字节、字或双字的起始字节地址存储器标识符、数据大小以及该字节、字或双字的起始字节地址。可编程控制器可编程控制器(四)(四)S7-200S7-200数据的存取数据的存取2.输出过程映象寄存器输出过程映象寄存器Q:在每次在每次扫描周期的结尾扫描周期的结尾,CPU将输出过程映象寄存器将输出过程映象寄存器中的数值复制到物理输出点上。中的数值复制到物理输出点上。3.变量存储区变量存储区V:存储程序执

30、行过程中控制逻辑操作的存储程序执行过程中控制逻辑操作的中间结果中间结果,也可用来保存与工序或任务相关的其它数据。也可用来保存与工序或任务相关的其它数据。4.位存储区位存储区M:可作为控制继电器来存储可作为控制继电器来存储中间操作状态中间操作状态和控制信息。和控制信息。使用这些字节寻址方式,可以按照字节、字或双字来存取使用这些字节寻址方式,可以按照字节、字或双字来存取许多存储区(许多存储区(V、I、Q、M、S、L及及SM)中的数据。)中的数据。可编程控制器可编程控制器(四)(四)S7-200S7-200数据的存取数据的存取5.定时器存储区定时器存储区T:定时器可用于时间累计,其分辨率(定时器可用

31、于时间累计,其分辨率(时基增量时基增量)分为)分为1ms、10ms和和100ms三种。三种。当前值当前值:16位有符号整数,存储定时器所位有符号整数,存储定时器所累计的时间累计的时间。定时器位定时器位:按照当前值和预置值的比较结果:按照当前值和预置值的比较结果置位或复位置位或复位。预置值是定时器指令的一部分。预置值是定时器指令的一部分。可以用可以用“T定时器号定时器号”来存取这两种形式的定时器数据。来存取这两种形式的定时器数据。如果使用如果使用位操作指令则是存取定时器位位操作指令则是存取定时器位;如果使用如果使用字操作指令,则是存取定时器当前值字操作指令,则是存取定时器当前值。可编程控制器可编

32、程控制器(四)(四)S7-200S7-200数据的存取数据的存取定时器数据有两种形式:定时器数据有两种形式:5.定时器存储区定时器存储区T:可以用可以用“T定时器号定时器号”来存取这两种形式的定时器数据。来存取这两种形式的定时器数据。如果使用如果使用位操作指令则是存取定时器位位操作指令则是存取定时器位;如果使用如果使用字操作指令,则是存取定时器当前值字操作指令,则是存取定时器当前值。I0.0()Q0.0INTONPT100ms10T37T37可编程控制器可编程控制器(四)(四)S7-200S7-200数据的存取数据的存取6.计数器存储区计数器存储区C:用于用于累计累计其输入端脉冲其输入端脉冲电

33、平由低到高的次数电平由低到高的次数。可编程控制器可编程控制器(四)(四)S7-200S7-200数据的存取数据的存取I0.0()Q0.0C1CDCTDPV+3C1Network 1LDNetwork 2I0.17.累加器累加器AC:是可以象存储器一样使用的是可以象存储器一样使用的读写设备读写设备。可用它来向子程序可用它来向子程序传递参数传递参数,也可从子程序,也可从子程序返回参数返回参数,以及用来存储计算的以及用来存储计算的中间结果中间结果。S7-200提供提供4个个32位累加器(位累加器(AC0,AC1,AC2和和AC3)。)。被访问的数据长度取决于存取累加器时所使用的指令。被访问的数据长度

34、取决于存取累加器时所使用的指令。当以当以字节字节或或字字的形式存取累加器时,使用的是的形式存取累加器时,使用的是低低8位位或或低低16位位。当以当以双字双字的形式存取累加器时,的形式存取累加器时,使用全部使用全部32位位。可编程控制器可编程控制器(四)(四)S7-200S7-200数据的存取数据的存取可编程控制器可编程控制器7.累加器累加器AC:(四)(四)S7-200S7-200数据的存取数据的存取8.特殊存储器特殊存储器SM:可以用这些位选择和控制可以用这些位选择和控制 S7-200 CPU的一些特殊功能。的一些特殊功能。例如:首次扫描标志位、按照固定频率开关的标志位例如:首次扫描标志位、

35、按照固定频率开关的标志位 或者显示数学运算或操作指令状态的标志位。或者显示数学运算或操作指令状态的标志位。可编程控制器可编程控制器(四)(四)S7-200S7-200数据的存取数据的存取9.模拟量输入模拟量输入AI:将模拟量值(如温度或电压)转换成将模拟量值(如温度或电压)转换成1个字长(个字长(16位位)的数字量。)的数字量。可以用区域标识符(可以用区域标识符(AI)、数据长度()、数据长度(W)及字节的起始地址)及字节的起始地址来存取这些值(如来存取这些值(如AIW0,AIW2,AIW4)。)。模拟量输入值为只读数据模拟量输入值为只读数据。10.模拟量输出模拟量输出AQ:把把1个字长(个字

36、长(16位位)数字值按比例转换为)数字值按比例转换为电流或电压(如电流或电压(如AQW0,AQW2,AQW4)。)。模拟量输出值是只写数据模拟量输出值是只写数据。可以用区域标识符(可以用区域标识符(AQ)、数据长度()、数据长度(W)及字节的起始地址)及字节的起始地址来存取这些值(如来存取这些值(如AQW0,AQW2,AQW4)。)。可编程控制器可编程控制器(四)(四)S7-200S7-200数据的存取数据的存取11.实数的格式:实数的格式:由由32位单精度数表示,按照双字长度来存取。位单精度数表示,按照双字长度来存取。浮点数精确到小数点后第六位。浮点数精确到小数点后第六位。(一)(一)S7S

37、7200200的工作原理的工作原理 (二)(二)STEP7-Micro/WINSTEP7-Micro/WIN软软件使用入件使用入门门 (三)(三)LADLAD编辑编辑器器 (四)(四)S7-200S7-200数据的存取数据的存取(五)(五)S7-200S7-200指令集指令集(六)(六)编编程程应应用用 可编程控制器可编程控制器四、西门子四、西门子S7200(五)指令集(五)指令集S7200的用户程序包括:的用户程序包括:位逻辑、计数器、定时器、复杂数学运算以及与其它智能模块位逻辑、计数器、定时器、复杂数学运算以及与其它智能模块通讯等指令内容。通讯等指令内容。可编程控制器可编程控制器位逻辑指令

38、位逻辑指令比较指令比较指令计数器指令计数器指令数字运算指令数字运算指令传送指令传送指令移位和循环指令移位和循环指令定时器指令定时器指令S7-200编程程语言的基本言的基本单位是位是语句,而句,而语句的构成是指令句的构成是指令。每条指令有两部分:一部分是每条指令有两部分:一部分是操作操作码,另一部分是,另一部分是操作数操作数。操作操作码指出指出这条指令的条指令的功能是什么功能是什么,操作数操作数则指明了操作指明了操作码所需要的所需要的数据所在数据所在。1、位逻辑指令、位逻辑指令触点:触点:标准触点指令标准触点指令、立即触点指令、取反指令。、立即触点指令、取反指令。线圈:线圈:输出指令输出指令、立

39、即输出指令、置位和复位指令。、立即输出指令、置位和复位指令。(1)标准触点指令)标准触点指令:从存储器或者过程映象寄存器中得到参考值。从存储器或者过程映象寄存器中得到参考值。常开触点指令与常闭触点指令常开触点指令与常闭触点指令当位值为当位值为1时,常开触点闭合;时,常开触点闭合;当位值为当位值为0时,常闭触点闭合。时,常闭触点闭合。(2)置位和复位指令)置位和复位指令:将从指定地址开始的将从指定地址开始的N个点置位或者复位。个点置位或者复位。可以一次置位或者复位可以一次置位或者复位1-255个点。个点。可编程控制器可编程控制器(五)指令集(五)指令集可编程控制器可编程控制器(五)指令集(五)指

40、令集1、位逻辑指令、位逻辑指令可编程控制器可编程控制器(五)指令集(五)指令集1、位逻辑指令、位逻辑指令可编程控制器可编程控制器(五)指令集(五)指令集1、位逻辑指令、位逻辑指令(3)输出指令)输出指令:将新值写入输出点的过程映象寄存器。将新值写入输出点的过程映象寄存器。可编程控制器可编程控制器(五)指令集(五)指令集1、位逻辑指令、位逻辑指令可编程控制器可编程控制器(五)指令集(五)指令集1、位逻辑指令、位逻辑指令可编程控制器可编程控制器(五)指令集(五)指令集1、位逻辑指令、位逻辑指令2、比较指令:、比较指令:数值比较和字符串比较。数值比较和字符串比较。数值比较:比较两个数值。数值比较:比

41、较两个数值。当比较结果为真时,比较指令使触点闭合。当比较结果为真时,比较指令使触点闭合。可编程控制器可编程控制器(五)指令集(五)指令集3、计数器指令:、计数器指令:增计数指令(增计数指令(CTU):):从当前计数值开始,在每一个输入状态从当前计数值开始,在每一个输入状态(CU)从低到高时)从低到高时递增计数。递增计数。当当 CXXX 大于等于大于等于 PV 时,时,CXXX置位置位。当复位端当复位端R接通或者执行复位指令后,接通或者执行复位指令后,计数器被复位计数器被复位。可编程控制器可编程控制器(五)指令集(五)指令集减计数指令(减计数指令(CTD):):从当前计数值开始,在每一个输入状态

42、从当前计数值开始,在每一个输入状态(CD)从低到高时)从低到高时递减计数。递减计数。当当 CXXX 的当前值等于的当前值等于 0 时,时,CXXX 置位置位。当装载输入端当装载输入端LD接通后,接通后,计数器被复位计数器被复位。可编程控制器可编程控制器(五)指令集(五)指令集3、计数器指令:、计数器指令:增增/减计数指令减计数指令(CTUD):):在每一个增计数输入在每一个增计数输入(CU)从低到高时增计数)从低到高时增计数,在每一个减计数输入在每一个减计数输入(CD)从低到高时减计数)从低到高时减计数。计数器的当前值计数器的当前值 CXX 保存当前计数值,保存当前计数值,在每一次计数器执行时

43、,预置值在每一次计数器执行时,预置值 PV 与当前值作比较。与当前值作比较。由于每一个计数器只有一个当前值,由于每一个计数器只有一个当前值,所以不要多次定义同一个计数器。所以不要多次定义同一个计数器。可编程控制器可编程控制器(五)指令集(五)指令集3、计数器指令:、计数器指令:可编程控制器可编程控制器(五)指令集(五)指令集3、计数器指令:、计数器指令:可编程控制器可编程控制器(五)指令集(五)指令集3、计数器指令:、计数器指令:4、数字运算指令:、数字运算指令:加、减、乘、除指令。加、减、乘、除指令。可编程控制器可编程控制器(五)指令集(五)指令集可编程控制器可编程控制器4、数字运算指令:、

44、数字运算指令:加、减、乘、除指令。加、减、乘、除指令。(五)指令集(五)指令集可编程控制器可编程控制器4、数字运算指令:、数字运算指令:加、减、乘、除指令。加、减、乘、除指令。(五)指令集(五)指令集5、与、或、异或指令:、与、或、异或指令:字节与(字节与(WAND_B)、字与()、字与(WAND_W)和双字与(和双字与(WAND_DW)指令)指令将输入值将输入值 IN1 和和 IN2 的的相应位相应位进行与操作,进行与操作,将结果存入将结果存入 OUT 中。中。可编程控制器可编程控制器(五)指令集(五)指令集可编程控制器可编程控制器5、与、或、异或指令:、与、或、异或指令:(五)指令集(五)

45、指令集6、传送指令:、传送指令:字节传送(字节传送(MOV_B)、字传送()、字传送(MOV_W)、双字传送)、双字传送(MOV_DW)和实数传送指令在和实数传送指令在不改变原值不改变原值的情况下将的情况下将 IN 中的值传送到中的值传送到 OUT 中。中。可编程控制器可编程控制器(五)指令集(五)指令集模拟电位器:模拟电位器:模拟电位器位于模块前盖下面。模拟电位器位于模块前盖下面。可以调节这些电位器来增加可以调节这些电位器来增加或者减小存于特殊存储器中的值或者减小存于特殊存储器中的值SMB。可以更新定时器或计数器的当前值,可以更新定时器或计数器的当前值,输入或修改预置值、限定值等。输入或修改

46、预置值、限定值等。可以用一个小螺丝刀来进行调节:可以用一个小螺丝刀来进行调节:将电位器顺时针(向右)旋转来使数值增大;将电位器顺时针(向右)旋转来使数值增大;逆时针(向左)旋转来使数值减小。逆时针(向左)旋转来使数值减小。SMB28中的数值代表模拟电位器中的数值代表模拟电位器0的位置。的位置。SMB29中的数值代表模拟电位器中的数值代表模拟电位器1的位置。的位置。可编程控制器可编程控制器I0.0ENENOINOUTSMB28T33()Q0.0B_IVW100Network 1Q0.0INTONPT10msVW100T33Network 2Network 36、传送指令:、传送指令:(五)指令集

47、(五)指令集将将V存储器复制至永久存储器存储器复制至永久存储器:特殊存储器字节特殊存储器字节31(SMB31)命令)命令 S7-200 将将V存储区中的某个值存储区中的某个值复制到永久存储器的复制到永久存储器的V存储区。存储区。特殊存储器字特殊存储器字32(SMW32)中存储所要复制数据的地址。)中存储所要复制数据的地址。复制步骤如下:复制步骤如下:(a)将要保存的)将要保存的V存储器的地址装载到存储器的地址装载到SMW32中;中;(b)将数据长度装载入)将数据长度装载入SM31.0和和SM31.1;(c)将)将SM31.7置为置为1。在在每次扫描的末尾每次扫描的末尾,CPU自动检查自动检查S

48、M31.7。如果如果SM31.7为为1,则将指定值保存到永久存储器。,则将指定值保存到永久存储器。当当CPU将将SM31.7清零时,操作结束。清零时,操作结束。可编程控制器可编程控制器6、传送指令:、传送指令:(五)指令集(五)指令集VB100将存入永久存储器。将存入永久存储器。当当I0.0有上升沿信号产生,有上升沿信号产生,将将V存储器的地址传送到存储器的地址传送到SMW32。接着选择所要传输数据的长度(接着选择所要传输数据的长度(1代表字节,代表字节,2代表字,代表字,3代表双字或者实数)。代表双字或者实数)。然后将然后将SM31.7置位。置位。S7-200会在扫描末尾传送数据。会在扫描末

49、尾传送数据。当传送完成后,当传送完成后,S7-200会自动复位会自动复位SM31.7。可编程控制器可编程控制器I0.0ENENOINOUT+100MOV_WSMW 32Network 1SM31.7PENENOINOUT1MOV_BSMB 31(S)SM31.716、传送指令:、传送指令:(五)指令集(五)指令集7、定时器指令:、定时器指令:对时间间隔计数。对时间间隔计数。定时器号(定时器号(Txx)决定了定时器的)决定了定时器的分辨率分辨率。(1)接通延时定时器()接通延时定时器(TON)(2)有记忆的接通延时定时器()有记忆的接通延时定时器(TONR)(3)断开延时定时器()断开延时定时器

50、(TOF)T0T255使能信号使能信号TXX:IN:PT:整数整数可编程控制器可编程控制器(五)指令集(五)指令集(1)接通延时定时器()接通延时定时器(TON):):在使能输入在使能输入(IN)接通时记时。接通时记时。应用:用于单一间隔的定时。应用:用于单一间隔的定时。当使能输入当使能输入(IN)接通时接通时,TON开始计时开始计时。当定时器的当前值(当定时器的当前值(Txx)大于等于预设值时,该)大于等于预设值时,该定时器位被置位定时器位被置位。且且TON继续计时继续计时,一直计到最大值,一直计到最大值32767。当使能输入当使能输入(IN)断开时断开时,清除清除接通延时定时器的接通延时定

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁