s7.docgraph.doc入门

上传人:鲁** 文档编号:472759949 上传时间:2023-11-30 格式:DOC 页数:13 大小:207.50KB
返回 下载 相关 举报
s7.docgraph.doc入门_第1页
第1页 / 共13页
s7.docgraph.doc入门_第2页
第2页 / 共13页
s7.docgraph.doc入门_第3页
第3页 / 共13页
s7.docgraph.doc入门_第4页
第4页 / 共13页
s7.docgraph.doc入门_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《s7.docgraph.doc入门》由会员分享,可在线阅读,更多相关《s7.docgraph.doc入门(13页珍藏版)》请在金锄头文库上搜索。

1、-使用S7 Graph编程的例子图1-1中的两条运输带顺序相连,为了防止运送的物料在1号运输带上堆积,起动时应先起动1号运输带,延时6 s 后自动起动2号运输带。停机时为了防止物料的堆积,应尽量将皮带上的余料清理干净,使下一次可以轻载起动,停机的顺序应与起动的顺序相反,即按了停顿按钮后,先停2号运输带,5 s 后再停1号运输带。图1-1给出了输入输出信号的波形图和顺序功能图。控制1号运输带的Q1.0在步M0.1M0.3中都应为1。为了简化顺序功能图和梯形图,在步M0.1将Q1.0置为1,在初始步将Q1.0复位为0。图1-1 运输带控制系统示意图与顺序功能图1. 创立使用S7 Graph语言的功

2、能块FB(1) 翻开SIMATIC管理器中的Blocks文件夹。(2) 用右键点击屏幕右边的窗口,在弹出的菜单中执行命令Insert New Object Function Block。(3) 在PropertiesFunction Block对话框中选择编程语言为GRAPH,功能块的编号为FB 1。单击【OK】按钮确认后,自动翻开刚生成的FB 1,FB 1中有自动生成的第1步Step 1和第1个转换Trans1。2. S7 Graph的两种编辑模式(1) Direct直接编辑模式执行菜单命令InsertDirect将进入Direct编辑模式。如果希望在*一元件的后面插入新的元件,首先用鼠标选

3、择该元件,点击工具条上希望插入的元件对应的按钮,或从Insert菜单中选择要插入的元件。为了在同一位置增加同类型的元件,可以连续点击工具条上同一个按钮或执行Insert菜单中一样的命令。(2) Drag and Drop编辑模式执行菜单命令InsertDrag-and-Drop,将进入Drag and Drop拖放编辑模式。也可以点击工具条上最左边的【Preselected/Direct】预选/直接按钮,在拖放模式和直接模式之间切换。在拖放模式点击工具条上的按钮,或从Insert菜单中选择要插入的元件后,鼠标将会带着图1-2右边被点击的图标移动。图1-2 Sequencer 工具条如果鼠标附带

4、的图形有prohibited制止信号,即图1-2右边带红色边框的圆圈中间有一条45的红线,则表示该元件不能插在鼠标当前的位置。在允许插入该元件的区域制止标志消失,点击鼠标便可以插入一个拖动的元件。插入完同类元件后,在制止插入的区域点击鼠标的左键,跟随鼠标移动的图形将会消失。3. 生成顺序控制器的根本框架(1) 在Direct编辑模式,用鼠标选中刚翻开的FB 1窗口中工作区初始步下面的转换,该转换变为浅紫色。点击3次工具条中的步与转换按钮,将自上而下增加3个步和3个转换见图1-3。图1-3 运输带控制系统的顺序功能图(2) 用鼠标选中最下面的转换,点击工具条中的跳步按钮,输入跳步的目标步S1。在

5、步S1上面的有向连线上,自动出现一个水平的箭头,它的右边标有转换T4,相当于生成了一条起于T4,止于步S1的有向连线见图1-3。至此步S1S4形成了一个闭环。4. 步与动作的编程表示步的方框有步的编号例如 S2和步的名称例如 Delay1,点击后可以修改它们,不能用汉字作步和转换的名称。执行菜单命令ViewDisplay withConditions and Actions,可以显示或关闭各步的动作和转换条件。在直接模式,用鼠标右键点击步右边的动作框,在弹出的菜单中执行命令Insert New ObjectAction,将插入一个空的动作行。一个动作行由命令和地址组成,它右边的方框用来写入命令

6、,下面是一些常用的命令:(1) 命令S:当步为活动步时,使输出置位为1状态并保持。(2) 命令R:当步为活动步时,使输出复位为0状态并保持。(3) 命令N:当步为活动步时,输出为1;该步变为不活动步时,输出被复位为0。(4) 命令L:用来产生宽度受限的脉冲,当该步为活动步时,该输出被置1并保持一段时间,该时间由L命令下面一行中的时间常数决定,格式为T*n,n为延时时间,例如T*5S。(5) 命令CALL:用来调用块,当该步为活动步时,调用命令中指定的块。(6) 命令D:使*一动作的执行延时,延时时间在该命令右下方的方框中设置,例如T*5S表示延时5s。延时时间到时,如果步仍然保持为活动步,则使

7、该动作输出为1;如果该步已变为不活动步,使该动作输出为0。在直接模式用鼠标右键点击图1-3中第2步S2的动作框,在弹出的菜单中选择插入动作行,在新的动作行中输入命令S,地址为Q1.0,即在第2步将控制1号运输带的Q1.0置位。第2步需要延时6s,用右键点击第2步的动作框,生成新的动作行,输入命令D延时,地址为M0.3,在地址下面的空格中输入时间常数T*6S6s。M0.3是步S2和S3之间的转换条件。起动延时时间到时,M0.3的常开触点闭合,使系统从步S2转换到步S3。5. 对转换条件编程转换条件可以用梯形图或功能块图来表示,在View菜单中用LAD或FBD命令来切换两种表示方法,下面介绍用梯形

8、图来生成转换条件的方法。点击用虚线与转换相连接的转换条件中要放置元件的位置,在图1-4的窗口最左边的工具条中点击常开触点、常闭触点或方框形的比较器相当于一个触点,用它们组成的串并联电路来对转换条件编程。生成触点后,点击触点上方的.,输入绝对地址或符号地址。用左键选中*一地址,再用右键点击它,在弹出的菜单中执行命令insert symbols,将会出现符号表,使符号地址的输入更加方便。图1-4 S7 Graph 的LAD在用比较器编程时,可以将步的系统信息作为地址来使用。下面是这些地址的意义:Step_name.T:步当前或最后一次被激活的时间。Step_name.U:步当前或最后一次被激活的时

9、间,不包括有干扰disturbance的时间。如果监控条件的逻辑运算满足,表示有干扰事件发生。6. 对监控功能编程双击步S3后,切换到单步视图见图1-5,选中Supervision监控线圈左边的水平线的缺口处,点击图1-4最左边的工具条中用方框表示的比较器图标,在比较器左边第一个引脚输入Belt2.T,Belt2是第3步的名称2号运输带,在比较器左边下面的引脚输入T*2H,设置的监视时间为2h。如果该步的执行时间超过2h,该步被认为出错,出错步被显示为红色。图1-5 单步显示模式中的监控与互锁条件7. 保存和关闭顺序控制器编辑窗口用菜单命令FileSave保存顺序控制器时,它将被自动编译。如果

10、程序有错误,在Details窗口给出错误提示和警告,改正错误后才能保存。选择菜单命令FileClose关闭顺序控制器编辑窗口。8. 在主程序中调用S7 Graph FB完成了对S7 Graph程序FB1的编程后,需要在主程序OB1中调用FB1,同时应指定FB1对应的背景数据块。为此应在SIMATIC管理器中首先生成FB1的背景数据块DB1。在管理器中翻开Blocks文件夹,双击OB1图标,翻开梯形图编辑器。选中网络1中用来放置元件的水平导线。在S7 Graph编辑器中将FB1的参数设为Minimum最小,调用它时FB1只有一个参数INIT_SQ,指定用M0.0作INIT_SQ的实参。在线模式时

11、可以用这个参数来对初始步S1置位。翻开编辑器左侧浏览窗口中的FB Blocks文件夹,双击其中的FB1图标,在OB1的网络1中调用顺序功能图程序FB1,在模块的上方输入FB1的背景功能块DB1的名称。最后用菜单命令FileSave保存OB1,用菜单命令FileClose关闭梯形图编辑器。9. 用S7-PLCSIM仿真软件调试S7 Graph程序使用S7-PLCSIM仿真软件调试S7 Graph程序的步骤如下:(1) 在STEP7编程软件中生成前述的名为运输带控制的工程,用S7 Graph语言编写控制程序FB1,其背景数据块为DB1,在组织块OB1中编写调用FB1的程序并保存。(2) 点击SIM

12、ATIC管理器工具条中的【Simulation on/off】按钮,或执行菜单命令OptionsSimulate Modules,翻开S7-PLCSIM窗口,窗口中自动出现CPU视图对象。与此同时,自动建立了STEP 7 与仿真CPU的连接。(3) 在S7-PLCSIM窗口中点击CPU视图对象中的STOP框,令仿真PLC处于STOP模式。执行菜单命令E*ecuteScan ModeContinuous Scan或点击【Continuous Scan】按钮,令仿真PLC的扫描方式为连续扫描。(4) 在SIMATIC管理器左边的窗口中选中Blocks对象,点击工具条中的【下载】按钮,或执行菜单命令

13、PLCDownload,将块对象下载到仿真PLC中。(5) 点击S7-PLCSIM工具条中标有【I】的按钮,或执行菜单命令InsertInput Variable插入输入变量,创立输入字节IB1的视图对象。用类似的方法生成输出字节QB1、IB1和QB1以位的方式显示。图1-6是在RUN模式时监控顺序控制器的画面,图中的起动延时和停顿延时分别是图1-3中的M0.3和M0.4的符号地址。(6) 在S7-PLCSIM中模拟实际系统的操作点击CPU视图对象中标有RUN或RUN-P的小框,将仿真PLC的CPU置于运行模式。在S7-Graph编辑器中执行菜单命令DebugMonitor,或点击工具条标有眼

14、镜符号的监控图标,对顺序控制器的工作进程进展监控。刚开场监控时只有初始步为绿色,表示它为活动步。点击PLCSIM中I1.0对应的方框按下起动按钮,接着再点击1次,使方框的消失,模拟放开起动按钮。可以看到步S1变为白色,步S2变为绿色,表示由步S1转换到了步S2。进入步S2后,它的动作方框上方的两个监控定时器开场定时。它们用来计算当前步被激活的时间,其中定时器U不包括干扰出现的时间。定时时间到达设定值6 s时,步S2下面的转换条件满足,将自动转换到步S3。在PLCSIM中用I1.1模拟停顿按钮的操作,将会观察到由步3转换到步4的过程,延时5 s后自动返回初始步。各个动作右边的小方框是该动作的0、

15、1状态。用梯形图表示的转换条件中的触点接通时,触点和它右边有能流流过的导线将变为绿色。顺序控制器的运行模式与监控操作计算机与CPU建立起通信联系后,将S7 Graph FB和它的背景数据块下载到CPU,在S7 Graph编辑器中执行菜单命令DebugControl Sequencer,在出现的对话框中见图2-1,可以对顺序控制器进展各种监控操作。有4种运行模式:自动Automatic、手动Manual、单步Inch、自动或切换到下一步Automatic or switch to ne*t。PLC在RUN模式时,不能切换工作方式,在RUN-P模式时,可以在前3种模式之间切换。切换到新模式后,原来的模式用加粗的字体显示。1. 自动模式在自动模式点击【Acknowledge】按钮,将确认被挂起的错误信息。当监控发生错误时,例如*步的执行时间超过监控时间,该步变为红色,功能块会产生一个错误信息。在确认错误之前,应保证产生错误的条件已

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号