- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7 840D的扩展
7.1概述
在本章主要介绍接口信号块:FB1起动功能块、FB2/FB3读/写NC的功能块、FB4基本服务功能块。
840D的S7 块结构:如图7-1
图7-1
其中OB1为循环调用组织块
OB40为硬件中断组织块
OB100为初始化组织块
7.2 FB1 起动功能块
FB1的参数表:如图7-2
图7-2
说明:
MCPNum:用几块MCP面板
MCP1In,MCP2In:MCP输入最小地址从几开始
Listmdecgrp:控制M功能
NCKomm:该参数缺省为“0”,当用FB2/FB3/FB4时,该参数必须为“1”,否则报警
例如: 在OB100中调用FB1。
Call fb1,db7
Mcpnum:=1
Mcp1in:=p#i0.0
Mcp1out:=p#q0.0
Mcp1startsend:=p#q8.0
Mcp1startrec:=p#q12.0
Mcp1busadr:=6
Mcp1timeout:=s5t#700ms
Mcp1cycl:=s5t#200ms
Nc-cycltimeout:= s5t#200ms
Nc-runuptimeout:= s5t#50s
7.3 FB2/FB3 读写NC的功能块
7.3.1 FB2/FB3的功能简述
FB2
NCK PLC
DB
FB3
NC_variable_selector
图7-3
如图7-3,FB2为PLC通过DB块来读取NCK内数据的功能能块;FB3 为PLC通过DB块向NCK内写数据的功能块。其中DB块是由NC变量选择器(NC_variable_selector)生成的数据块。
7.3.2 NC 变量选择器的用法
在TOOLBOX盘里把NC_variable_selector安装到PC机中,自动安装,会在桌面上产生个NC_variable_selector的图标。
西门子已经把NC里的所有参数通过列表形式都写在这个NC变量选择器中。通过NC_variable_selector的select功能把想要读/写的VAR选择出来,然后进行编译,生成一个S7的源文件,然后再通过S7软件把这个源文件反编译成一个DB块。最后利用FB2/FB3对这个DB块的读/写从而做到对NCK的读/写。
其流程图如下所示:
可选择的变量
Var_1
Var_1
Select …… save *.Var generate *.awl
Var_2 Var4
……
Var_100
以上就是在NC变量选择器中完成的。
下表是在step7软件中完成的。在PLC的源文件夹下的空白处点击鼠标右键,插入NC变量选择器生成的*.awl文件。
源文件 编译 读/写
*.awl source DB块 FB2/FB3
7.3.3 DB块的生成
作用:PLC通过DB来读取NC里的参数,可以监视NC的状态,包括轴的运行、驱动等。
步骤:
1、打开软件,选择new,建立一个自己的项目,里面有不同的版本,根据实际机床情况来选择。
2、选择NC标准库文件,选择NC_data,如下图7-4
Look in: sw64
NCV_611d
NCV_611dp2
NCv_611dlinear
…….
NCV_data
File name : open
图7-4
3、选择想要读/写的NC数据,如下图7-5
图7-5
上表框为所有的NC参数,下表框是放将要选择的NC参数,也就是新项目下的内容,可以从上表中选择所要读的数据,双击变量名栏下的变量名,会出现如下对话框:如图7-6
Unit No Variable
Line No ……..
文档评论(0)