




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
一、BLOCK的基本概念 1、BLOCK概述 顺序功能块,即BLOCK(以下简称BLOCK)是为了实现某些功能而存在的一段程序块。可以将BLOCK理解为一个特殊的流程,在这个特殊的流程里,所有的程序按照一个原则来执行,即顺序执行原则,这也是BLOCK与一般流程最大的不同之处。 BLOCK开始于SBLOCK、结束于SBLOCKE,中间为编程人员书写指令区。如果同一个BLOCK中包含多个发脉冲指令(其他指令也适用),那么脉冲指令将按照触发条件成立的先后顺序依次执行;同时,先执行的脉冲指令结束后才开始下一条脉冲指令的执行。 一个完整的BLOCK结构,如下图所示: BLOCK运行开始 用户执行语段 脉冲 通讯 变频器读写 Wait指令 其他指令 SBLOCKKn SBLOCKE BLOCK内的执行语段, 所有指令按顺序执行 BLOCK运行结束 2、引入BLOCK的原因 优化原有脉冲、通讯指令在流程中的写法 PLC BLOCK执行机构 上 位 机 编 程 软 件 RAM Gcode1 Gcode2 …. GcodeN 由于原XC系列脉冲、通讯指令不支持多条指令在同一流程中同时执行,因此在程序的编写上会较为繁琐。引入BLOCK后,可支持多条脉冲、通讯等指令的编写,所有指令遵循顺序执行原则。 不可行(×)可行(√)引入顺序功能块之前引入顺序功能块之后 二、BLOCK的调用 在一个程序文件中,可调用多个BLOCK程序块。BLOCK的调用方法为面板配置法,以下为BLOCK配置的具体操作。 1、BLOCK的添加 打开XCPPro软件,在左侧的工程栏中找到“顺序功能块”,右键单击它,将会出现“添加顺序功能块”命令,如下图所示: 单击该命令,将弹出设置面板,如下图所示: 上图便是编辑某一BLOCK的界面,在该界面上可以添加多个程序语段、修改和删除对应语段,包括脉冲、通讯、运动控制等多种指令。上移/下移用于BLOCK中指令的上下位置的调整。 单击“添加”按钮,将看到系统已自动列出可能要用到的几种类别的指令,包括命令语列表、脉冲配置、Modbus指令、Wait指令、变频器读写、自由格式通讯。如下图所示: 例如,在上面的BLOCK中添加一个“脉冲配置”,对其设置如下: 单击确定后,将发现在设置面板中也添加了相应信息,如下图所示: 继续单击确定,梯形图界面中将会出现如下指令段: 同时,在左侧工程栏中的“顺序功能块”下出现了新添加的功能块,如下图所示: 2、BLOCK的转移 如果想要将已经建立好的BLOCK转移到其他地方时,必须先删除原BLOCK程序块(全部选中再删除),如下图所示: 然后将光标先定位在所需调用的地方,然后右键单击已建立的BLOCK,在弹出的菜单中选择“添加到当前梯形图节点”,如下图所示: 此时,将发现该BLOCK已经出现在了光标所在处,如下图所示: 3、BLOCK的删除 如果只是删除在程序中调用的BLOCK程序块,可采用选中BLOCK区域后再Del的方法(同BLOCK转移操作的前半部分)。 如果是要彻底删除某一功能块,则只要右键单击该功能块,选择“删除顺序功能块”即可,删除之后,将无法再调用,只能重新添加。如下图所示: 4、BLOCK的修改 当成功添加BLOCK功能块之后,如果想对BLOCK进行整体上的修改,则只要双击梯形图窗口中该BLOCK的起始段或结束段,即可打开配置面板进行修改,如果只是对其中某一段程序进行修改,则双击该段指令即可,两种修改方式如下图所示: (A)双击BLOCK起始段/结束段: (B)双击具体语段: 三、BLOCK内部指令的编辑 1、命令语列表 由于配置面板中提供的几种方式针对性较强,难以满足更丰富的编程要求。为了可以自由的向BLOCK中添加程序,以命令语的形式编辑将会带来极大的便利。 打开配置面板,单击“添加”,如下图所示: 单击“命令语列表”,此时将弹出新的面板,如下图所示: 框内即为命令语的添加区域,用户可以自由添加需要的程序。另外需要注意的是,“SKIP条件”是控制是否执行以下命令语,如果不填,则默认执行,如果钩选了“SKIP条件”,然后在后面的框内输入控制线圈,那么,当该线圈接通时,将不执行所在的命令语列表。如下图所示: 此时,单击“确定”,程序区域将会出现如下程序段: “命令语列表”前的M0则为是否执行该命令语列表的条件。 注意:同一个BLOCK中可以添加多个程序段,每一段都由“SKIP条件”来作为其执行与否的条件,条件成立则跳过不执行,条件不成立或为空则执行。 在上图中,命令语段在梯形图中并未展开显示,但可以根据该语段的作用修改其注释,如下图所示: 注释修改之后的BLOCK语段业有了相应的变化,如下图所示: 2、脉冲配置 以相同的

xf****65
实名认证
内容提供者


最近下载