MicroWin软件及基本指令.ppt

上传人:小飞机 文档编号:6512462 上传时间:2023-11-08 格式:PPT 页数:88 大小:1.91MB
返回 下载 相关 举报
MicroWin软件及基本指令.ppt_第1页
第1页 / 共88页
MicroWin软件及基本指令.ppt_第2页
第2页 / 共88页
MicroWin软件及基本指令.ppt_第3页
第3页 / 共88页
MicroWin软件及基本指令.ppt_第4页
第4页 / 共88页
MicroWin软件及基本指令.ppt_第5页
第5页 / 共88页
点击查看更多>>
资源描述

《MicroWin软件及基本指令.ppt》由会员分享,可在线阅读,更多相关《MicroWin软件及基本指令.ppt(88页珍藏版)》请在三一办公上搜索。

1、STEP 7-Micro/WIN,打开 Micro/WIN,或,浏览条,局部变量,指令树,程序编辑,输出窗口,状态条,标题栏,菜单栏,窗口画面,界面语言设置,创建一个项目,插入一个程序块(POU),右键,Micro/WIN 帮助系统,Micro/WIN的上下文帮助,练习:创建新的一个项目,CPU组态,使用Step7-Micro/Win进行编程前应对CPU进行组态,(1)读取的CPU类型,如果CPU类型与实际设备不符,要单击“读取PLC”,如果读取PLC类型失败会出现下列对话框,(1)CPU没有上电,或通信电缆断开,请检查设备。,(2)如果通信端口的波特率设置不正确,会出现下列对话框:,需要对通

2、信端口进行设置:,1)单击工具栏当中的,2)设置通信端口,3)将系统块下载到PLC当中,改变当前PLC的通信端口,如果不知道当前CPU的通信波特率,4)双击刷新读取CPU的类型,如果已知当前CPU的通信波特率,设置合适的波特率,实现与PLC的通信,练习,1、编写一个最简单的梯形图程序,演示编程软件的使用,块编辑器,程序设计语言,打开 LAD/STL/FBD 编辑器,LAD/STL/FBD 编辑器的构成,选择编程语言,用 LAD 编程,Refer to the On-Line Help for further information,用 FBD编程,Refer to the On-Line He

3、lp for further information,用 STL编程,Refer to the On-Line Help for further information,位逻辑指令是PLC应用中最基本,使用最频繁的指令。位逻辑指令主要分为两大类:触点和线圈。各大类又按其不同的功用分成若干的形式。须掌握不同形式指令的表示方法及其作用。,位逻辑指令,Bit:位地址该单元为1时,常开触点闭合,反之常闭触点闭合。FBD的常闭采用输入端加非运算符号,允许7个输入端,标准触点(Standard Contacts),标准触点应用举例,立即触点(Immediate Contacts),当外界对应的输入状态为1

4、时,常开触点闭合,反之断开。常闭触点则相反。,取反指令(Not),NOT触点在LAD中改变“电流”的流动状态,当“电流”达到该触点时,中断“电流”的流动。而“电流”不能达到该触点时,则提供后续的“电流”。该触点无须地址。,NOT指令举例,NOT指令执行效果分析,每当正跳变指令接受到off-to-on的跳变,维持“电流”通过一个扫描周期。每当负跳变指令接受到on-to-off的跳变,维持“电流”通过一个扫描周期。,正负跳变指令Positive,Negative Transition,输出线圈(Output),在 LAD 和 FBD中,当执行输出指令,将把“电流”流入线圈的状态赋于bit位。,立即

5、输出(Output Immediate),执行立即输出,“电流”流入线圈的状态不仅写入输出映像(Q),同时还将直接赋于输出物理 端口。不再等待输出刷新周期。,置位复位Set,Reset(N Bits),置位和 复位指令将置位或复位 连续(N)位及对应的外部输出,其起始位由 bit 指定。置位和复位的位数可由1到 255。复位指令在复位定时器和计数器的状态位时,同时对计数单元清零。,置位复位举例,立即置位复位,立即置位复位将立即置位或复位连续(N)位及对应的外部输出。起始位由bit指定。置位或复位的位数可由1到 128.,练习:位逻辑指令,启保停电路复位优先/置位优先指令,1、定时器指令,定时器

6、指令是PLC的基本功能指令。学习定时器要掌握其不同类型的基本作用。如何控制定时器(启动、停止和复位)是重点。理解时标和定时器的刷新概念。学会用时序图分析定时器的工作过程。,定时器指令说明,PT(16位整形,可是常数,也可是直接寻址或指针寻址的变量)用于设置定时的长短,IN(布尔变量)用于启动、复位或停止计时,Txxx标明定时器号,用于寻址(xxx:0-255)。定时器分三种类型TON(通电延时定时器)TONR(保持型通电延时定时器)TOF(断电延时定时器),TON(延时通定时器)工作特点,使能端(IN)ON时,开始计时。当计时值(Txxx 单元内容)大于等于预定值PT后,状态位置位。计时值达到

7、预定值后,继续计时直至最大值32767。使能端(IN)OFF时,清除计时单元并复位状态位。复位指令(R)可同时清除计时单元并复位状态位。TON定时器用于单个时间间隔的计时。,TON(延时通定时器)时序图,TONR(保持型延时通)工作特点,使能端(IN)ON时,开始计时。当计时值(Txxx 单元内容)大于等于预定值PT后,状态位置位。计时值达到预定值后,继续计时直至最大值32767。使能端(IN)OFF时,停止计时,计时单元的内容将被保持。只能用复位指令(R)清除计时单元并复位状态位。TONR定时器用于累计固定时间间隔的脉冲,TONR(保持型延时通)时序图,TOF(断电延时)工作特点,TOF用于

8、延时关断输出,延时长短由TOF控制。当使能端(IN)ON时,状态位立即置位。而计时单元随之清零。使能端(IN)OFF时,开始计时。达到预定值后,状态位复位(OFF)同时计时单元停止计时。如果(IN)端的 OFF时间小于预定时间,状态位将保持ON状态。TOF一定是在(IN)端由 ON to OFF 的跳变时才开始计时。RESET指令可用于TOF复位。,TOF(断电延时)时序图,定时器的时标(分辨率),定时器是计数时钟脉冲的个数,时钟脉冲的时间间隔称时标。定时的长短就是脉冲数乘以时标。S7-200型提供三种时标的计数器供选择。这三种计数器的时标分别为1ms、10ms、100ms。由于定时器的计数单

9、元统一都是16位,应根据定时的长短选用恰当的定时器。,定时器的时标及类型分配情况同一个定时器用作TOF,就不能再用作TON,S7 200 PLC定时器的概念,S7-200硬件,S7-200 OPC,时基的影响:1ms定时器在一个扫描周期内多次刷新,不与扫描周期同步。10ms定时器是扫描周期开始是刷新,至当前扫描周期结束前保持不变 100ms定时器是在定时器执行时才被刷新,所以应保证在每一个扫描周期内同一条定时器必须且只能执行一次。2.为保证定时间隔的最小值,预设值必须比它大1,因为定时器起动与扫描周期不是同步的。,S7 200PLC编程例程产生脉冲信号,2、计数器指令,S7-200提供三种类型

10、的计数器,对计数器指令要掌握以下几点:触发计数的方式停止计数的条件复位计数器的方法不同类型计数器的基本功能,计数器指令说明,计数器分三种类型加计数(CTU)减计数(CTD)加减计数(CTUD)Cxxx标明计数器号,用于寻址(xxx:0-255)。PV预置值(16位整型,可是常数,也可是直接寻址或指针寻址的变量)。CU、CD、LD、R控制计数器的工作方式和状态(布尔变量)。,CTU指令,CTU计数CU端的脉冲数。脉冲正跳沿触发计数,计数以加1的方式进行。当计数值(current value)大于或等于预定值(Preset Value),状态位置位当计数到最大值32767停止计数。R(Reset)

11、端置位,复位计数器和状态位也可用复位指令同时复位计数单元和状态位,CTD指令,CD端的正跳沿触发计数。计数以减1的方式进行。当计数值等于零时,置位状态位,并停止计数。LD(load)端置位,将预定值(PV)移入计数单元,同时复位状态位。可用复位指令同时复位计数单元和状态位。,CTUD指令,CU 端的正跳沿触发加计数,CD端的正跳沿触发减计数。当计数值大于等于预定值PV,置位状态位。R端置位,复位计数器(计数单元清零,同时状态位复位)。加计数到最大值32767后,下个加计数脉冲将使计数值变成最小值-32768。减到最小-32768后,下个减脉冲将使计数值变成最大值32767。也可用复位指令同时复

12、位计数单元和状态位。,1.延时接通电路:按下I0.0,5s后Q0.0输出2.闪烁电路3.扩大定时器范围4.设计一个跑马灯程序,练习,调试工具,调试工具 程序状态,项目调试快捷键:,添加指令快捷键F1当前单元格指令的帮助。添加指令快捷键F3添加一个新的网段F4包含所有接点助记符类型的列表框(仅限LAD)F6包含所有线圈助记符类型的列表框(仅限LAD)F9包含所有方框助记符类型的列表框Ctrl+上;下;左;右 扩展单元格符号名操作快捷键 F4 定义符号;F5 编辑符号;F6 选择符号 其它SHIFT+PAGE UP 选择上一个程序段SHIFT+PAGE DOWN 选择下一个程序段CTRL+Y在符号

13、和绝对编址模式之间切换,打开“状态表,在状态表中输入变量,激活状态表,调试变量监控表和变量的强制,在Step Micro/Win中可以建立一个或多个状态表,在将程序下载至 PLC 之后监控和调试程序操作。两种不同方式查看:表状态 趋势图显示在状态表中使用调试功能:,单次读取,全部写入,强制,取消强制,取消全部强制,读取全部强制,注意:“强制”功能覆盖立即读取或立即写入指令。“强制”功能还覆盖被在转换为 STOP(停止)模式时输出指定数值的配置。所有的强制值被写入到EEROM存储区中。CPU的Stop和Run的状态切换;重新下载程序都不会影响强制值的输出。,强制和取消强制,符号,绝对地址和符号地

14、址,LDI 0.0=Q0.0LDI 0.4=Q0.5CallSBR 0,LDPLANT_ON=ON_INDICLDM_FWD=MOTOR_FWDCallSBR 0,符号寻址 慨述,何处使用符号它们存放在何处:如何建立它们:全局数据:符号表符号编辑器-输入(I)-输出(Q)-位存储器(M),定时器(T),计数器(C)-模拟量输入(AI)-模拟量输出(AQ)-特殊存储位(SM)-数据存储区(V),打开符号表,编辑:查找,编辑:替换,符号寻址,通过交叉引用工具提高调试效率,交叉引用工具提供了三个表:交叉引用表;字节使用表;位使用表;,交叉引用,显示参考数据表,交叉参考表,字节/位 的使用情况,辨别重

15、复赋值错误,辨别重复赋值错误,2.字节使用表:,3.位使用表:,从交叉参考表到程序块,2x,S7 200 PLC中的库文件,1、S7-200 PLC提供了大量的库文件,库文件:是已经编写完成并且经过测试的子程序的集合,使用库文件可以大大减少用户程序的编写量,并且保证程序的正确性。,2、提供的库文件包括:,模拟量信号处理库文件,Scaling.mwl;,写E2Prom库文件,store_to_eeprom.mwl;,时钟处理库文件,clock_integer.mwl;,时钟处理库文件,clock_integer.mwl;,PID库文件,pid_3step_nfb.mwl;,Modbus库文件。,

16、S7 200 PLC中的库文件的安装,1、右击浏览器中的“库”图标:,2、选中添加/删除库(R):,S7-200硬件,S7 200 PLC中的库文件的安装,3、选中“添加(A)”:,4、找到库文件所在的位置,并且点击“保存”即可。,5、库文件下载可以通过S或者中的S7200相关内容。,S7-200 OPC,6、添加完成后效果,补充说明:(1)指令库文件也可拷贝到其他路径,然而考虑到便于管理,统一拷贝到“Step7-Micro/Win V4.0sp5lib”路径下更为合理。(2)添加成功后,请勿直接删除或移动指令库文件的位置,否则启动Step7-icro/Win V4.0sp5时,将出现找不到库文件的错误提示)。此错误解决方法为恢复该库文件到原始添加位置、或者在Step7-Micro/Win V4.0sp5删除该库文件。,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号