1 / 4
文档名称:

FB2功能块的使用说明.doc

格式:doc   大小:395KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FB2功能块的使用说明.doc

上传人:2072510724 2020/1/29 文件大小:395 KB

下载得到文件列表

FB2功能块的使用说明.doc

文档介绍

文档介绍:FB2GET(可用于读取NC变量功能)FB2功能块可以使PLC程序从NC读取相应的变量,为了能正确的引导NCK变量,所需要通过“NCVARSelector”软件在数据块中生成源数据块STL。下面以读取机床轴位置来介绍使用FB2功能,在使用FB2功能时需要现将FB1里面的参数设置为“NCKomm=1”打开“NCVARSelector”软件,新建一个项目。搜索到一个“SMA”的变量然后“确定”二,找到代号为“988”“actToolbasepos”的选项,双击,出现下图这里面“Unit-No”是将要选着的通道号,Line是所要选着的轴号,单击OK这里我们生成3个项目如下图3图3单击菜单Code中的Selection选项,输入最后要生成的数据块号,默认为DB120,即生成DB120块,然后单击保存,找到所要保存到哪里的路径,这是会生成一个后缀名为“.var”的文件,名字可以自由取,这里以“zhoupos”为名单击菜单Code中的Generate生成后缀名为“.awl”这里以“zhoupos”为名字。这个后缀名为“.awl”的文件是将来被PLC所认可的文件打开STEP7在其源文件的跟目录下右键Insertnewobject—externalsource找到刚才保存的文件然后打开,这时就会在STEP7的源文件里生成一个STL的源文件,双击打开,然后编译,如果没有发生错误则会在STEP7里生成一个DB120的数据块,在符号表里给DB120数据块定义注释,例如本例为zhouposDB120保存在OB1里调用FB2块,然后定义背景数据块例如DB121,下面将FB2的各输入输出参数说明如下输入参数Req:正向脉冲沿启动任务,只有当Rep端产生一个上升沿变换时,才可以启动它的一个任务,也就是读取NC轴的一个位置变量,布尔型数据类型MunVar:读取的数据数量,范围1—8,整型数据类型Addr1~Addr8:[DBName].[VarName];这是“NCVARSelector”软件提供的NC变量标识符;数组型数据类型;例如本例为"zhoupos".C0_SMA_actToolBasePos0_2其中"zhoupos"就是刚才在符号表里定义的DB120的注释Unit1~Unit8:变量地址中的区域地址;在这里就是“所要的通道”是那个,例如本例是通道1,就定义B#16#1,字节型数据类型Columnl1~Columnl8:变量地址中的列地址,字型数据类型。Line1~Line8:变量地址中的行地址,这里就是指的“轴号”例如读取第一根的位置则需要写成W#16#1,:注意这个轴号其实是跟生成的STL源程序文件有关系的,字型数据类型。输出参数Error:出错代码,类型BOOL,若数据传输出错,则该位为1,正常为0NDR:执行代码,类型BOOL,若数据传送成功,则该位为1,否则为0State:状态字,字型数据类型其含义如下低字节为1时表示接口出错;高字节表示发生错误的数据代码(1~8)低字节为2时表示任务错误;高字节表示在任务中存在编译错误低字节为3时表示负向确认不能执行;内部故障,按下“NCreser”可以消除低字节为4时表示读取的数据长度大于数据的存储区域;高字节数据表示故障发生的位置(RD1~RD8)低字节为5时表示变量转换数据类型错误;低字节为6时表示FIFO满;队列排满了