引入BLOCK的必要性改.docx
《引入BLOCK的必要性改.docx》由会员分享,可在线阅读,更多相关《引入BLOCK的必要性改.docx(26页珍藏版)》请在优知文库上搜索。
1、一、BLOCK的根本概念1、BLOCK概述顺序功能块,即BLOCK(以下简称BLOCK)是为了实现某些功能而存在的一段程序块。可以将BLOCK理解为一个特殊的流程,在这个特殊的流程里,所有的程序按照一个原那么来执行,即顺序执行原那么,这也是BLOCK与一般流程最大的不同之处。BLOCK开始于SBLOCKs结束于SBLOCKE,中间为编程人员书写指令区。如果同一个BLOCK中包含多个发脉冲指令(其他指令也适用),那么脉冲指令将按照触发条件成立的先后顺序依次执行;同时,先执行的脉冲指令结束后才开始下一条脉冲指令的执行。一个完整的BLoCK结构,如下列图所示:SBLOCK Kn= BLoCK运行开始
2、用户执行语段脉冲通讯K变频器读写Wait指令L其他指令=A BLOCK内的执行语段, 所有指令按顺序执行SBLOCKE= BLoCK运行结束2、引入BLOCK的原因优化原有脉冲、通讯指令在流程中的写法序的编写上会较 行原那么。不可行(X)可行()二、BLOeK的调用在一个程序文件中,可调用多个BLoeK程序块。BLoeK的调用方法为面板配置法,以下为BLOCK配置的具体操作。1、BLoCK的添加翻开XCPPrO软件,在左侧的工程栏中找到“顺序功能块,右键单击它,将会出现“添加顺序功能块”命令,如下列图所示:山工程日电PLClQJ程序因梯形图编程!d:命令语编程H函数功能块口配置功需e13顺序添
3、加顺序功能块l自由监控单击该命令,将弹出设置面板,如下列图所示:编辑嗔序块注释:顺序功能块1I确定E,潦j上图便是编辑某一BLoCK的界面,在该界面上可以添加多个程序语段、修改和删除对应语段,包括脉冲、通讯、运动控制等多种指令。上移/下移用于BLOCK中指令的上下位置的调整。单击“添加按钮,将看到系统已自动列出可能要用到的几种类别的指令,包括命令语列表、脉冲配置、MOdbUS指令、Wait指令、变频器读写、自由格式通讯。如下列图所示:例如,在上面的BLOCK中添加一个“脉冲配置”,对其设置如下:脉冲项配置m三j注释:脉冲项配置单段O24段相对。绝对频率:DO脉冲数:脾I加减速时间:D4输出脉冲
4、Y线号:IYO配置值加减速时间:眄,制ms段1频率:000,段1脉冲数:ISOOO2读取PLCI写入PIJC单击确定后,将发现在设置面板中也添加了相应信息,如下列图所示:继续单击确定,梯形图界面中将会出现如下指令段:同时,在左侧工程栏中的“顺序功能块下出现了新添加的功能块,如下列图所示:2、BLOCK的转移如果想要将已经建立好的BLoCK转移到其他地方时,必须先删除原BLOCK程序块(全部选中再删除),如下列图所示:M8000sblo CK顺序功能块T卜1DSPLSRDOD2D4YOSBL0CKEM8000然后将光标先定位在所需调用的地方,然后右键单击己建立的BLOCK,在弹出的菜单中选择“添
5、加到当前梯形图节点,如下列图所示:工程回工程心PLClJ程序庄”因梯形图编程M25命令语编程函数功能块配置功能块E顺序功能块H软元件注释L 自由监控 国数据监控至 口到当前梯形图值)删除顺序功能块此时,将发现该BLOCK已经出现在了光标所在处,如下列图所示:M8000T卜M8000T卜Jsblo CK顺序功能块11DSPLSR Do D2 D4 YO 1SBL0CKE3、BLOCK的删除如果只是删除在程序中调用的BLoCK程序块,可采用选中BLOCK区域后再Del的方法(同BLOCK转移操作的前半局部)。如果是要彻底删除某一功能块,那么只要右键单击该功能块,选择“删除顺序功能块即可,删除之后,
6、将无法再调用,只能重新添加。如下列图所示:工程日&PLCl日程序E国梯形图编程Id.命令语编程El函数功能块ED配置功能块添加到当前梯形图节点除顺序功能块万E顺序功能块3三三三软元件注系旌自由监控区4、BLOCK的修改当成功添加BLoeK功能块之后,如果想对BLoCK进行整体上的修改,那么只要双击梯形图窗口中该BLOCK的起始段或结束段,即可翻开配置面板进行修改,如果只是对其中某一段程序进行修改,那么双击该段指令即可,两种修改方式如下列图所示:(八)双击BLOeK起始段/结束段:(B)双击具体语段:形图48000T卜三、BLOCK内部指令的编辑1、命令语列表由于配置面板中提供的几种方式针对性较
7、强,难以满足更丰富的编程要求。为了可以自由的向BLOCK中添加程序,以命令语的形式编辑将会带来极大的便利。翻开配置面板,单击“添加,如下列图所示:注释:顺序功能块1确定取消单击“命令语列表,此时将弹出新的面板,如下列图所示:框内即为命令语的添加区域,用户可以自由添加需要的程序。另外需要注意的是,“SKIP条件”是控制是否执行以下命令语,如果不填,那么默认执行,如果钩选了“SKIP条件”,然后在后面的框内输入控制线圈,那么,当该线圈接通时,将不执行所在的命令语列表。如下列图所示:命令语列表注释:命令语列表MOV DO DlMOV DlO D20 MUL Dl D20 D21取消此时,单击“确定”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 引入 BLOCK 必要性
