飞扬F0数控系统PLC编程和应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
飞扬F0数控系统PLC编程和应用

飞扬F0数控系统PLC编程和应用   摘要 随着沈阳机床自主研发的数控系统飞扬F0的快速发展与大量应用,使得越来越多的技术人员面对针对飞扬系统的PLC编程与调试,针对这一理论空白,本文简要介绍一下infoteam OpenPCS 2006软件的Structure Text(结构文本,简称ST)PLC编程与应用。   关键词 飞扬F0;PLC;OpenPCS;结构文本   中图分类号Q-3 文献标识码A 文章编号 1674-6708(2011)43-0225-02   随着可编程控制器性能的快速提高和微技术小型化的不断进步,可编程控制器的新市场也取得了长足发展。目前,可以通过带有实时能力的硬件和软件来扩展专门设计的控制器硬件或基于个人计算机操作系统的控制器,实现控制复杂的自动化过程。   迄今仍在应用的典型的可编程控制器编程方法,有指令表、梯形逻辑或者控制系统功能图表,而国际标准IEC61131的引入,为利用软件技术的现代化概念进行可编程控制器的统一编程提供了依据。   1飞扬IEC1131的基本特性   1.1 IEC1131一般信息   飞扬使用符合IEC1131-3 标准的OpenPCS Infoteam产品,该产品包括一个项目浏览器以及一个插入飞扬数控系统的IEC1131-3编译器。PLC通过项目浏览器进行编辑和编译。此外,通过使用“测试与调试”功能,能够显示可编程控制器使用的各种信号且可以调试源代码(在线编辑器)。   1.2下载资源   编译后,项目浏览器将PLC程序通过TCP/IP发送给数控系统。此操作称为资源下载,当下载结束时,数控系统在FIDIA\CUSTOM中创建一个IEC1131.SAV文件,以备以后加载。   2 建立PLC程序   2.1 根据硬件地址来定义程序中的地址   在这里,首选建立一个硬件地址配置(pl0000.auc)文件。   .IBIT DI0100 = LUX00.01.00   ;液压站空开信号   .IBIT DI0101 = LUX00.01.01   ;液压站液位低   ……   .IBIT DI0115 = LUX00.01.15   .OBIT DO0500 = LUX00.05.00   ……   .OBIT DO0515 = LUX00.05.15   这里.IBIT表示的是定义输入地址,OBIT表示的是定义输出地址,如果一个数控系统只应用一组I/O模块,那么对应的硬件地址就是LUX00.,后面的第一对数字,表示的是第几个I/O模块,第二对数字表示的是该I/O模块上的地址,例如.IBIT DI0115 = LUX00.01.15表示的是第一个模块上的第十六个地址。   2.2 根据系统信号的定义程序中的地址   系统信号可以直接作用于硬件I/O地址,这些信号的处理则在inipar.def文件中:   ID24C= LUX00.04.09   ;系统急停信号   UDSAZ= LUX00.06.04   ;Z轴抱闸信号   2.3 生成I/O配置文件   使用ProfibusGen软件,导入pl0000.auc和inipar.def文件,这时生成3个文件,分别为cnc_io.poe,cnc_mem.poe,plc_io.poe文件,这3个文件分配了CNC硬件地址信号,CNC内存信号以及PLC硬件地址信号,将这些3个文件保存在PLC文件夹内。   2.4使用OpenPCS建立PLC   编程界面分成5部分:   1)最上方区域为菜单及工具栏;   2)PLC浏览器;   3)编辑页面;   4)诊断输出窗口;   5)附录。   页面(2)包含了ST语言所编写的PLC程序,包含如下几部分:主程序、逻辑程序、库程序,其关系就是主程序调用逻辑程序,调用M代码,调用刀库程序,调用换台程序,冷却程序等,其逻辑程序又包含了一个或者若干个库程序的调用,其主程序如下:   (*读取硬件输入点地址*)   CALL_IBIT_READ();   (*读取IECBLK.SET文件参数*)   CALL_IECBLK();   TOOLS_NUMBER:=   CALL_IECBLK.TOOL_NUMBER;   (*调用M代码*)   CALL_M_PLC();   (*调用逻辑程序*)   CALL_Spindle();   CALL_MACHINE_BASIC();   if ( TOOLS_NUMBER 0 ) then   CALL_ATC();   end_if;   FB_ANCMAIN();   CALL_MUSTATUS();   CALL_HOLD_CLEAR

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档