《西门子S7-300400-PLC项目教程》—教学教案.docx

上传人:太** 文档编号:62374090 上传时间:2022-11-22 格式:DOCX 页数:87 大小:669.96KB
返回 下载 相关 举报
《西门子S7-300400-PLC项目教程》—教学教案.docx_第1页
第1页 / 共87页
《西门子S7-300400-PLC项目教程》—教学教案.docx_第2页
第2页 / 共87页
点击查看更多>>
资源描述

《《西门子S7-300400-PLC项目教程》—教学教案.docx》由会员分享,可在线阅读,更多相关《《西门子S7-300400-PLC项目教程》—教学教案.docx(87页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、授课目的(1) 了解PLC的产生与发展;(2)掌握PLC的特点;(3)掌握PLC的应用领域。授课重、(1) PLC的特点;难点(2) PLC的应用领域。基本课题PLC的基本概念授课内容知识准备PLC 是英文 Programmable Logic Controller 的缩写,中文名 称为可编程逻辑控制器。是一种数字运算操作电子系统,专为在工 业环境下应用而设计。任务实施一、PLC的特点1 .使用灵活PLC的硬件是标准化的,可以灵活组成各种不同大小和不同功 能的控制系统。2 .可靠性高PLC采取了一系列硬件和软件抗干扰措施,能适应有各种强烈 干扰的工业现场,并具有故障自诊断能力。3 .维护方便P

2、LC的接口按工业控制的要求设计,有较强的带负载能力(输 入输出可直接与交流220V,直流24V等强电相连),接口电路一般五、使用TIA Portal创建项目双击Windows桌面的“TIA Portal V14”软件快捷方式,进入 软件界面,首先鼠标点击“创建新项目”,在创建新项目的“项目 名称”输入“简单电路”,点击“创建”。在屏幕的左下角,点击“项目视图”,然后软件画面进入项目 视图。硬件组态就是在STEP 7中生成一个与实际的硬件系统完全相 同的系统,例如生成网络和网络中的各个站、生成PLC的机架并在 机架中插入模块,以及配置各站点或模块的参数。在项目结构窗口中,鼠标单击“添加新设备”,

3、弹出“添加新 设备”对话框,选择“控制器” 一 “SIMATIC S7-300 f “CPU” f “CPU 314C-2 PN/DP”,然后鼠标单击确定。添加新设备完成后,软件画面自动进入硬件组态窗口,CPU 314c-2PN/DP是紧凑型PLC, CPU模块有2个PR0FINET接口,用于 线性拓扑结构。并且CPU自身还集成DI24/D016/AI5/A06通道。需要注意的是,S7-300PLC默认第一个地址是1136. 0CQ136. 0), 鼠标点击“DI24/D016” 一 “输入” 一 “I/O地址”,可以在该画面 中修改10地址。鼠标点击“AI5/A02” 一 “输入”一“通道0

4、”,在该画面中, 除了可以修改10地址外,还可以配置模拟量通道类型等信息。在输入选项中,在0至3这四个通道中,测量类型中可以选择 取消激活、V电压和I电流。建议在不使用某个模拟量通道时,选 择取消激活,这样可以减轻CPU的负担。当选择测量类型为电压时,测量范围有+/T0V和010V两个 范围。当选择测量类型为电流时,测量类型有+/-20mA、020mA和420niA三个范围。第4个通道可以接温度信号,温度单位可以选择摄氏度、华氏 度和开尔文三种类型,测量类型有电阻(R-2L)和伯电阻(RTD-2L) 两种。在输出选项中,输出类型中可以选择取消激活、V电压和I电 流。当输出类型为电压时,测量范围

5、有+/TOV和010V两个范围。 当输出类型为电流时,测量类型有+/-20mA、020mA和420mA三 个范围。完成上述操作后,点击编译和保存。在项目结构窗口中的“程序块”下单击“Main0Bl,软件 打开程序编辑器窗口,在程序编辑界面中,单击程序段1的水平线, 线将变为深色的加粗线。单击收藏夹的常开触点按钮,或单击指令 树的“基本指令” 一 “位逻辑运算”,即可输入常开触点,然后完 成程序的编写。S7-300PLC 一般采用MPI通信协议下载程序,但是CPU 314C 2 PN/DP这款产品集成PR0FINET接口,可以直接使用网线下载程序。作业备注扫描RLO的信号上升沿的使用方法基本课题

6、基本位逻辑指令及应用授课目的(1)掌握触点和线圈指令;(2)掌握地址边沿检测指令;(3)掌握触发器指令。授课重、 难点(1)触点和线圈指令;(2)掌握地址边沿检测指令;(3)触发器指令。授课内容知识准备位逻辑指令是PLC最常用的指令,位逻辑运算只有两种状态, 分别为1和0,表示真(true)和假(false) o位逻辑指令有:常 开触点、常闭触点、取反RL0、线圈、置位输出、复位输出、复位 置位触发器、置位复位触发器、扫描操作数的信号上升沿、扫描操 作数的信号下降沿、扫描RL0的信号上升沿和扫描RL0的信号下降 沿。任务实施一、触点和线圈指令常开触点的使用方法常闭触点的使用方法取反RL0的使用

7、方法线圈的使用方法二、地址边沿检测指令扫描RL0的信号上升沿的使用方法RLO边沿检测程序扫描操作数的信号下降沿的使用方法三、触发器指令触发器真值表作业备注授课目的(1) 了解组态硬件;(2)掌握程序编写;(3)掌握用PLCSIM调试程序。授课重、 难点(1)组态硬件、程序编写;(2)用PLCSIM调试程序。基本课题PLCSIM软件的使用授课内容知识准备任务要求:按下启动按钮SB1后,系统开始运行。当SQ1接通 后,电机Ml开始运行(Ml为三相异步电机,只正向运行),当碰 到SQ2时电机Ml停止。当SQ3接通后,电机M2开始运行(M2为三 相异步电机,只正向运行),当碰到SQ4时电机Ml停止。电

8、机运 行期间,指示灯HL1常亮,电机停止后指示灯HL1熄灭。期间按下 停止按钮SB2,系统停止,再次按下启动按钮SB1,重新开始运行。限位开关SQ1SQ4由转换开关模拟。任务实施一、组态硬件双击Windows桌面的“TIA Portal V14”软件快捷方式,进入 软件界面,首先鼠标点击“创建新项目”,“项目名称”输入“PlcPro” 并点击“创建”。在项目结构窗口中,鼠标单击“添加新设备”,弹出“添加新 设备”对话框,选择“控制器” 一 “SIMATIC S7-300” 一 “CPU” 一 “CPU 314C-2 PN/DP”,然后鼠标单击确定。将IP地址修改为192. 168. 0. 2

9、(注意要和电脑IP地址处于同 一网段,但不能相同)。二、程序编写进入OB1编辑器界面,编写控制程序。系统启动:按下启动按钮SBlf常开触点10. 0闭合f执行置位 指令一线圈ML 0被置位。系统停止:按下启动按钮SB2f常开触点10. 1闭合一执行复位 指令一线圈ML 0、Q0. 0、Q0. 1、指令被复位。货物传送带电机运行程序:系统启动后,当碰到限位开关SQ1 一常开触点10. 2闭合一执行置位指令一线圈Q0. 1被置位一货物传 送带电机运行。货物传送带电机停止程序:当碰到限位开关SQ2一常开触点 10. 3闭合或系统运行标志位常闭触点Ml. 0闭合,则货物传送带电 机停止。托盘传送带电机

10、运行程序:系统启动后,当碰到限位开关SQ3 一常开触点10. 4闭合一执行置位指令一线圈Q0. 2被置位一托盘传 送带电机运行。托盘传送带电机停止程序:当碰到限位开关SQ4一常开触点 10. 5闭合或系统运行标志位常闭触点Ml. 0闭合,则托盘传送带电 机停止。指示灯HL1点亮程序:当货物传送带电机运行或则托盘传送带 电机运行,则指示灯HL1点亮。系统停止程序:当碰到限位开关SQ2一常开触点10. 3闭合一当 碰到限位开关SQ4一常开触点10.5闭合一执行复位指令一线圈Ml. 0被复位f系统停止。三、用PLCS IM调试程序作业备注授课目的(1) 了解10地址分配;(2)掌握硬件设计;(3)掌

11、握软件程序设计。授课重、 难点(1) 10地址分配;(2)硬件设计、软件程序设计。基本课题传送带正反转控制设计与调试授课内容知识准备任务要求:按下正转按钮SB1,货物传送带电机Ml开始运行(Ml 为三相异步电机,正反转运行),托盘传送带电机M2开始运行(M2 为三相异步电机,正反转运行)。当碰到SQ2时货物传送带电机Ml 停止,当碰到SQ4时货物传送带电机Ml停止。按下反转按钮SB2, 两个电机开始反转,碰到SQ1后,货物传送带电机停止;碰到SQ3 后,托盘传送带电机停止。期间按下停止按钮SB3,则电机立即停 止,将各个限位开关复位后,重新调试。任务实施一、10地址分配二、硬件设计1L+2L+

12、24VT-SB1SB2SB3SQ1SQ2SQ3SQ410. 0Q0. 010. 110.210.310.410.510.6QO. 1QO. 2QO. 3D-KM1KM2KM3KM4CPU314C-2PN/DPT124VIM三、软件程序设计按下正转按钮SBl,货物传送带电机Ml开始运行。当碰到SQ2 或按下停止按钮SB3,货物传送带电机Ml停止。按下反转按钮SB2,货物传送带电机Ml开始反转,当碰到SQ1 或按下停止按钮SB3,货物传送带电机停止。按下正转按钮SB1,托盘传送带电机M2开始正转运行。当碰到 SQ4或按下停止按钮SB3,托盘传送带电机M2停止。按下反转按钮SB2,托盘传送带电机M2

13、开始反转;当碰到SQ3 或按下停止按钮SB3,托盘传送带电机停止。作业备注知识准备基本课题定时器指令和CPU时钟存储器授课目的(1) 了解定时器指令的基本功能;(2)掌握定时器指令的应用;(3)掌握CPU时钟存储器。授课重、 难点(1)定时器指令的基本功能;(2)定时器指令的应用、CPU时钟存储器。授课内容定时器是一种按时间动作的继电器,相当于继电器控制系统中 的时间继电器。一个定时器有很多的常开触点和常闭触点。根据工作方式不同,定时器有五种,分别是:S5脉冲定时器 (S_PULSE)、S5扩展脉冲定时器(S-PEXT)、S5接通延时定时器 (S_ODT)、S5保持接通延时定时器(S_ODTS

14、)、S5断开延时定时 器(S_OFFDT) o 任务实施一、定时器指令的基本功能1 .脉冲定时器(S_PULSE). S5扩展脉冲定时器(S-PEXT)2 .接通延时定时器(S_ODT).保持接通延时定时器(S_ODTS)3 .断开延时定时器(S_OFFDT)二、定时器指令的应用 亦为模块式,便于维修更换。4 .功能强PLC除了具备逻辑运算、定时、计数等基本功能外,还具备模 拟量信号采集、运动控制、通信联网等功能。5 .编程简单编程语言形象直观,指令少、语法简便,不需要专门的计算机 知识和语言,具有一定的电工和工艺知识的人员都可在短时间内掌 握。6 .设计、施工、调试周期短二、PLC的应用领域

15、1 .离散行业自动化.过程控制工业2 .运动控制.数据处理3 .通信联网作业备注L脉冲定时器应用实例2 .扩展脉冲定时器应用实例.接通延时定时器应用实例3 .保持接通延时定时器应用实例.断开延时定时器应用实例三、CPU时钟存储器S7-300/400PLC在做定时程序时,除了使用定时器指令外,还 可以使用时钟存储器来实现定时功能。如果使用该功能,需要在CPU 属性中,启用“时钟存储器”功能,时钟存储器的复选框中的“0” 为MB地址。作业备注基本课题天塔之光程序设计与调试授课目的(1) 了解10地址分配;(2)掌握硬件设计;(3)掌握软件程序设计。授课重、 难点(1) 10地址分配;(2)硬件设计

16、、软件程序设计。授课内容知识准备天塔之光由L1-L12共12盏灯组成,控制要求如下:按下启 动按钮SB1,指示灯L1首先点亮;延时5秒后,指示灯L1熄灭, 指示灯L2、L3、L4、L5点亮;延时5秒后,指示灯L2、L3、L4、 L5熄灭,指示灯L6、L7、L8、L9点亮;延时5秒后,指示灯L6、 L7、L8、L9熄灭,指示灯LIO、L1K L12点亮;延时5秒后,指示 灯LIO、LIE L12熄灭,指示灯L1点亮,并不断循环。按下停止 按钮SB2后,所有指示灯全部熄灭。任务实施、10地址分配、硬件设计三、软件程序设计按下启动按钮SB1,指示灯L1点亮。延时5秒后,指示灯L1熄灭,指示灯L2、L

17、3、L4、L5点亮。延时5秒后,指示灯L2、L3、L4、L5熄灭,指示灯L6、L7、L8、L9点灵。延时5秒后,指示灯L6、L7、L8、L9熄灭,指示灯LIO、L1KL12点亮。作业备注知识准备基本课题计数器指令及应用授课目的(1) 了解计数器指令的基本功能;(2)掌握计数器指令的应用。授课重、难点(1)计数器指令的基本功能;(2)计数器指令的应用。授课内容计数器是用来累计脉冲个数的指令,根据工作方式不同,计数 器有三钟,分别是:减计数器(S_CD)、加计数器(S_CU)和加减 计数器(S_CUD) o任务实施一、计数器指令及应用1 .加计数器(S_CU)加计数器(S_CU)的使用方法是:如果

18、输入S有上升沿,则 S_CU(加计数器)预置为输入PV的值。2 .减计数器(S_CD)减计数器(S_CD)的使用方法是:如果输入S有上升沿,则 S_CD (减计数器)设置为输入PV的值。3 .加减计数器(S_CUD) 加减计数器(S_CUD)的使用方法是:如果输入S有上升沿,加减计数器(S_CUD)预置为输入PV的值。如果输入R为1,贝I计 数器复位,并将计数值设置为零。如果输入CU的信号状态从“0” 切换为“1”,并且计数器的值小于“999”,则计数器的值增lo二、计数器指令的应用共享纸巾机一次能放10包纸巾,每次放完纸巾后,限位开关 SQ1会得到一个信号。用户每取一包纸巾,限位开关SQ2会

19、得到一 个信号。当共享纸巾机里有纸巾时,指示灯HL1点亮,指示灯HL2熄灭。 否则指示灯HL1熄灭,指示灯HL2以1Hz频率闪烁。当放置完纸巾后,限位开关SQ1会得到一个信号,10.0接通, 当前计数值为0。用户每取一包纸巾,限位开关SQ2会得到一个信 号,10. 1接通,执行减1功能。当共享纸巾机里有纸巾时,指示灯HL1点亮。当共享纸巾机里没有纸巾时,指示灯HL2以1Hz频率闪烁。作业备注任务实施基本课题比较指令和传送指令授课目的(1)掌握比较指令的基本功能;(2)掌握传送指令的基本功能。授课重、难点(1)比较指令的基本功能;(2)传送指令的基本功能。授课内容一、比较指令的基本功能比较指令主

20、要比较两个量的大小,相当于一个有条件的常开触点,和高级编程语言中的关系运算符类似。S7-300/400PLC的比较 指令一共有六条,分别是:“等于”、“大于等于”、“大于”、“小于”、“小于等于”和“不等于”。比较指令的两个输入参数 的数据类型可以为:“BYTE”、“WORD”、“DWORD、“INT”、“DINT” 、 “REAL” 和 “TIME” 。区比狡操作HE cmp =等于皿CMP o不等于HD cmp =大于或等于UcMPc小于或等于HD cmp 大于Hi cmp STRING、 ARRAY STRUCT UDT、 FB 和 SFB。三、参数数据类型.指针类型(Pointe)6字

21、节指针类型,传递数据块号和数据地址。1 .指针类型(Any)10字节指针类型,传递数据块号、数据地址、数据数量以及数据类型。作业备注基本课题数学运算指令及应用授课目的(1) 了解整数数学运算指令;(2)掌握浮点数数学运算指令;(3)掌握三角函数运算指令。授课重、 难点(1)整数数学运算指令;(2)浮点数数学运算指令、三角函数运算指令。授课内容知识准备S7-300/400PLC的数学运算指令包括四则运算、返回除法的余 数、求二进制补码、绝对值、平方、平方根、自然对数、自然指数 和三角函数指令。四则运算可以实现对整数、双整数和实数进行加、 减、乘、除算术运算。任务实施一、整数数学运算指令整数数学运

22、算指令长整数数学运算指令二、三角函数运算指令浮点数数学运算指令作业备注授课目的(1) 了解10地址分配;(2)掌握硬件设计;(3)掌握软件程序设计。授课重、 难点(1) 10地址分配;(2)硬件设计、软件程序设计。基本课题自动售货机控制程序设计与调试授课内容知识准备某自动售货机主要用来销售1元矿泉水和3元汽水,可投入1 元硬币或5元纸币。使用前,按下需要的饮料按钮,其中选择矿泉 水按下SB1,汽水按下SB2;然后指示灯HL1以1Hz频率闪烁20秒, 期间开始投币。转换开关SA1模拟1元、SA2模拟5元的检测开关, 当检测到钱币投入后,开始检测投入金额,当投入金额大于等于产 品金额时,指示灯HL

23、1熄灭,根据选择的饮料相应的气缸动作3秒, 将饮料推出。其中矿泉水由YV1推出,汽水由YV2推出。饮料推出 后,开始找零钱,找零钱的过程由指示灯HL2常亮3秒模拟。零钱 找完后,指示灯HL1以2Hz频率闪烁3秒后熄灭。如果在20秒之 内没有投钱币,则取消本次交易,指示灯HL1。如果在20秒之内投 入金额不够,则指示灯HL2常亮3秒模拟退钱。任务实施一、10地址分配二、硬件设计1L+1L+SAISA2SB1SB2IO. 0IO. 110.210.3CPU314C-2PN/DPIM2L+QO.OQO. 1Q0.2Q0.3HL1HL2YV1YV2三、软件程序设计按下矿泉水或汽水按钮后,开始执行程序。

24、当投币完成、为投 币或投币金额不足三种情况时,该程序执行完毕。选择矿泉水时,10. 2接通,将金额1元传送至MW8,并将购买矿泉水标志位M4. 0置位为lo选择汽水时,10. 3接通,将金额3元传送至MW8,并将购买汽 水标志位M4. 1置位为1。当投入1元硬币时,10. 0接通,当前投入金额加1。当投入5元纸币时,10. 1接通,当前投入金额加3。然后开始判断是否需要找零钱。当投币金额符合要求,开始推出饮料。作业备注基本课题授课目的(1) 了解移位指令的概述;(2)掌握有符号数移位指令、无符号数移位指令;(3)掌握移位指令的应用。授课重、 难点(1)有符号数移位指令、无符号数移位指令;(2)

25、移位指令的应用。移位指令及应用授课内容任务实施一、移位指令的概述移位指令将累加器1的低字或累加器1的全部内容左移或右移 若干位。无符号数(字或双字)移位后空出来的位填以0,有符号数 (整数或双整数)右移后空出来的位填以符号位对应的二进制数,正 数的符号位为0,负数的符号位为lo最后移出的位被装入状态字 的CC1位。二、有符号数移位指令右移整数右移长整数三、无符号数移位指令向左移位字向右移位字向左移位双字向右移位双字四、移位指令的应用左移字指令右移字指令作业备注基本课题循环移位指令及应用授课目的(1) 了解YLT58GAi现代电气控制系统;(2)掌握YLT58GAi各器件的功能及元件布局;(3)

26、掌握YL-l58GAi主要功能。授课重、 难点(1) YL-158GA1各器件的功能及元件布局;(2) YL-158GA1 主要功能。授课内容知识准备循环移位指令将累加器1的整个内容逐位循环左移或循环右移 若干位,即移出来的位又送回累加器1另一端空出来的位,最后移 出的位装入状态字的CC1位,N为移位的位数,移位的结果保存在 输出参数OUT指定的地址。任务实施一、循环移位指令向左循环移位双字向右循环移位双字二、循环移位指令的应用向左循环移位双字程序向右循环移位双字程序作业备注 路。光电隔离电路和输入内部电路组成。4 .输出接口输出接口用来对PLC的输出进行放大及电平转换,驱动控制对 象。输出接

27、口电路由输出锁存器、电平转换电路及输出功率放大电 路组成。PLC功率输出电路有3种形式:继电器输出、晶体管输出 和晶闸管输出。5 .通信接口每个S7-300/400 PLC均支持MPI协议。不必添加CP (通讯 处理器)便可将S7设备连接至MPI网络。任务实施一、PLC的工作原理PLC系统通电后,首先进行内部处理,包括:系统的初始化: 设置堆栈指针,工作单元清零,初始化编程接口,设置工作标志及 工作指针等。 工作状态选择,如编程状态,运动状态等。PLC在运行状态执行用户指令的动作过程可分为3个时间段。 第一阶段是输入信号采样阶段;第二阶段是用户指令执行阶段;第 三阶段是结果输出阶段。二、PLC

28、的编程语言.梯形图(LAD Ladder Diagram)梯形图是使用最多的PLC编程语言,因与继电器电路很相似, 具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌 握,特别适合于数字量逻辑控制。1 .语句表(STL -Statement List)语句表类似于微机汇编语言的一种文本编程语言,由多条语句 组成一个程序段。语句表适合于经验丰富的程序员使用,可以实现知识准备基本课题音乐喷泉控制控制程序设计与调试授课目的(1) 了解10地址分配;(2)掌握硬件设计;(3)掌握软件程序设计。授课重、 难点(1) 10地址分配;(2)硬件设计、软件程序设计。授课内容音乐喷泉的喷头由电磁阀控制(由

29、指示灯HL模拟),按下启 动按钮SB1,开始喷泉,首先YV1打开;YV1工作3秒后,YV2打开, 然后YV1关闭;YV2工作3秒后,YV3打开,然后YV2关闭;YV3工 作3秒后,YV4打开,然后YV3关闭;YV4工作3秒后,YV5打开, 然后YV4关闭;YV5工作3秒后,YV6打开,然后YV5关闭;YV6工 作3秒后,YV1打开,然后YV6关闭。一直循环。系统运行期间, 按下停止按钮SB2,系统立即停止。任务实施一、10地址分配 二、硬件设计三、软件程序设计系统运行程序。第一个电磁阀打开程序。打开下一个电磁阀程序。重新打开第一个电磁阀程序。计数器清零程序。定时3秒程序。系统停止程序。作业备注

30、基本课题授课目的(1) 了解模拟量模块硬件组态;(2)掌握缩放SCALE的使用;(3)掌握模拟量程序编写过程。授课重、 难点(1)模拟量模块硬件组态;(2)缩放SCALE的使用、模拟量程序编写过程。模拟量信号的应用授课内容知识准备模拟量是指变量在一定范围连续变化的量;也就是在一定范围 (定义域)内可以取任意值(在值域内)。在工业自动化领域,特 别是过程控制行业,有许多连续变化的量,如温度、压力、流量、 液位和速度等都是模拟量信号,变频器的频率控制信号、调节阀的 位置信号也都是模拟量信号。任务实施一、模拟量模块硬件组态选择模拟量通道修改模拟量输入参数二、缩放SCALE的使用SCALE的参数表三、

31、模拟量程序编写过程温度传感器程序压力传感器程序作业备注任务实施基本课题数据转换指令及应用授课目的(1) 了解数值类型转换指令;(2)掌握浮点数取整指令、取反求补指令;(3)掌握数据转换指令的应用。授课重、 难点(1)浮点数取整指令、取反求补指令;(2)数据转换指令的应用。授课内容一、数值类型转换指令. BCD码转换为整型(BCD)BCD码转换为整型将参数IN的内容以三位BCD码数字(+/- 999) 读取,并将其转换为整型值(16位)。整型值的结果通过参数OUT输 出。1 .整型转换为BCD码(I_BCD)整型转换为BCD码将参数IN的内容以整型值(16位)读取,并 将其转换为三位BCD码数字

32、(+/- 999) o结果由参数OUT输出。2 .整型转换为长整型(I_DI)整型转换为长整型将参数IN的内容以整型(16位)读取,并 将其转换为长整型(32位)。结果由参数OUT输出。3 . BCD码转长整型(BCD_DI)将BCD码转换为长整型将参数IN的内容以七位BCD码(+/- 9999999)数字读取,并将其转换为长整型值(32位)。长整型值的结果通过参数OUT输出。4 .长整型转BCD码(DI_BCD)长整型转换为BCD码将参数IN的内容以长整型值(32位)读取, 并将其转换为七位BCD码数字(+/- 9999999) o结果由参数OUT输 出。5 .长整型转换为浮点数(DI_R)

33、长整型转换为浮点型将参数IN的内容以长整型读取,并将其 转换为浮点数。结果由参数OUT输出。二、浮点数取整指令.取整为长整型(ROUND)取整为长整型将参数IN的内容以浮点数读取,并将其转换为 长整型(32位)。结果为最接近的整数(取整到最接近值)。如果浮点 数介于两个整数之间,则返回偶数。结果由参数OUT输出。1 .截取长整数部分(TRUNC)截断长整型将参数IN的内容以浮点数读取,并将其转换为长 整型(32位)。“向零取整模式”的长整型结果由参数OUT输出。2 .向上取整(CEIL)向上取整指令将参数IN的内容以浮点数读取,并将其转换为 长整型(32位)。结果为大于该浮点数的最小整数“取整

34、到+无穷 大”。3 .向下取整(FLOOR)向下取整指令将参数IN的内容以浮点数读取,并将其转换为 长整型(32位)。结果为小于该浮点数的最大整数部分。三、取反求补指令.对整数求反码(INV I)对整数求反码读取IN参数的内容,并使用十六进制掩码 W#16#FFFF执行布尔“异或”运算。此指令将每一位变成相反状态。1 .对长整数求反码(INV_DI)对长整型数求反码读取IN参数的内容,并使用十六进制掩码 W#16#FFFFFFFF执行布尔“异或”运算。此指令将每一位转换为相 反状态。2 .对整数求补码(NEG_I)对整数求补码读取IN参数的内容并执行求二进制补码指令。 二进制补码指令等同于乘以

35、(T)后改变符号(例如:从正值变为负 值)。3 .对长整数求补码(NEG_DI)对长整数求补码读取参数IN的内容并执行二进制补码指令。 二进制补码指令等同于乘以(-1)后改变符号(例如:从正值变为负 值)。4 .浮点数取反(NEG_R)取反浮点读取参数IN的内容并改变符号。指令等同于乘以(-1) 后改变符号(例如:从正值变为负值)。四、数据转换指令的应用某调节阀反馈开度为0%100 %,信号形式为420mA。要求 不使用SCALE的情况下,编写出反馈模拟值对应的阀门开度百分比 的程序。其中阀门的反馈模拟值已送至MW2 (0-27648),要求将 处理结果存放在MD4中。作业备注知识准备基本课题

36、水塔液位控制系统程序设计与调试授课目的(1) 了解10地址分配;(2)掌握硬件设计;(3)掌握YLT58GAi主要功能。授课重、 难点(1) 10地址分配;(2)硬件设计、软件程序设计。授课内容系统运行前,先将模拟量电流调至41nA左右(不能高于6mA), 然后按下启动按钮SB1;首先进水泵启动运行,1秒后,进水阀打 开,液位开始上升(微调恒流源的滑动电阻器)。将电流调至12mA, 此时液位处于下限位置,进水阀继续保持打开状态,进水泵继续运 行。将电流调至16mA以上,此时液位处于上限位置,进水阀首先 关闭,1秒后,进水泵停止运行;在进水阀关闭的同时,出水泵启 动运行,1秒后出水阀打开,水塔液

37、体开始排向水池,液位开始下 降(微调恒流源的滑动电阻器)。当液位低于上限位置时,出水阀 关闭,1秒后,出水泵停止。期间按下停止按钮SB2,电机立即停 止,阀门全部关闭,再次按钮启动按钮SB1,系统从初始状态运行, 需要将将模拟量电流调至4mA左右(不能高于5mA)。任务实施、地址分配二、硬件设计24VSB1SB24-20mA 可调 输出。10.010. 1AI 031L+2L+Q0.0Q0. 1Q0.21M-D-D-Q0.3CPU314C 2 PN/DPKA1KA2KA3KA424V三、软件程序设计模拟量计算:液位计算、6mA电流对应的液位、12mA电流对应 的液位、161nA电流对应的液位将

38、模拟量电流调至4mA左右(不能高于6mA),然后按下启动 按钮SB1。首先进水泵启动运行。等待1秒后,进水阀打开,液位开始上升(微调恒流源的滑动 电阻器)。将电流调至12mA,此时液位处于下限位置,进水阀继续保持打 开状态,进水泵继续运行。将电流调至16mA以上,此时液位处于上限位置,进水阀首先 关闭。等待1秒后,进水泵停止运行;在进水阀关闭的同时,出水泵 启动运行,1秒后出水阀打开,水塔液体开始排向水池,液位开始 下降(微调恒流源的滑动电阻器)。当水池液位低于上限位置时,出水阀关闭。等待1秒后,出水泵停止。各个电机:进水阀、进水泵、出水阀、出水泵。期间按下停止按钮SB2,电机立即停止,阀门全部关闭。作业备注某些梯形图不能实现的功能。3 .功能块图(FBDFunction Block Diagram)功能块图类似于布尔代数的图形逻辑符号来表示控制逻辑,一 些复杂的功能用指令框表示,适合于有数字电路基础的编程人员使 用。4 .顺序功能图(SFC Sequential Function Chart)顺序功能图用来编程顺序控制的程序。编写时,工艺过程被划 分为若干个顺

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

当前位置:首页 > 应用文书 > 解决方案

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

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