数控系统中内嵌式PLC编程软件的实现.docxVIP

数控系统中内嵌式PLC编程软件的实现.docx

  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文档。上传文档
查看更多
PAGE 1 PAGE 1 数控系统中内嵌式PLC编程软件的实现 为缩短内嵌式PLC的开发周期.提高其通用性和扩充性.用c语言建立了内嵌式PLC的集成编程环境编程软件可以完成PIE信号定叉、系统设置和梯形图的编译,并形成一个完整的内嵌式PLC模块采用双向链表的数据结构来描述和记录梯形图的各种信息,以实现仝屏幕编辑功能.该编程软件已成功应用于俄罗斯539数控仿型铣床。   内嵌式可编程掌握器(embeduedPLC)具有结构紧凑、成本低廉等优点,在中小型数控系统中得到了广泛的应用,但也存在通用性不高、扩充性不强以及对用户透明度较差等问题。本文依据其工作原理,用C语言建立了内嵌式PLC的集成编程环境,使这些问题得到了较好的解决。 1编程软件的功能和数据流向   编程软件的主要功能是在I/O接口卡和伺服掌握卡等硬件平台上针对不同的数控系统来完成内嵌式PLC的软件编程任务。在编程软件的主界面中,有’‘输人定义”、‘’输出定义”、“中间变量”、“参数设置”、“系统组成”、“梯形图”、“系统退出”等功能项,其中“输人定义”和“输出定义”用来定义输人信号和输出信号;“中间变量”用来定义PLC规律程序中用到的内部变量;“参数设置卜,用来设定数控系统所用到的一些参数;“系统组成‘’的功能是把已经定义过的输人信号、输出信号、中间变量以及系统的参数依据所设计的数控系统的大小有选择地组合在一起,并依据输人/输出点数的多少建立映射区川,形成一个名字为PLC.H的磁盘文件,供其他程序调用;“梯形图”选项用来对梯形图进行编辑和编译,形成数控系统能够识别的代码在本系统中,该代码是一个名字为CPLC.C的C语言程序。该程序能被数控程序或仿形数字化程序调用,经过和PLC的函数库连接形成一个完整的可执行文件。编程软件的数据流向如图1所示。 2信号定义   在编程软件的主界面中选择“输人定义”,其下拉式菜单有两个子功能“新建”和“打开”。“新建”就是对一块输人卡上的32路输人信号进行定义,此时屏幕上会给出提示信息,让用户键人输人卡的基地址,基地址的范围在000H-3FFH之间,并且不能与系统所占用的地址以及已经定义过的输人卡的地址相冲突,例如,用户键人的基地址为330贝y在屏幕上从上到下顺序排列出该输人卜上的4个口地址330.331,332,333,每个口地址对应8路输人信号,用户可以对这些信号进行定义,信号定义完成后,按压F2键,则该输人卡的信号以330.adr文件名存于硬盘上。“打开”是用来对已经定义过的一块输人卡的信号从硬盘上调出并显示在屏幕上以便用户查阅和修改。用同样的方法在“输出定义’‘中可以完成输出信号的定义, 3梯形图的编辑和双向链表的存储结构   编程软件的“梯形图”选项用来进行梯形图的编辑和编译。本系统将梯形图的基本符号如动合触点、动断触点等归纳成14种基本图素,图素代号为“A”-“N”,排列在屏幕右侧,供操作者选择。屏幕左侧为梯形图编辑窗口,光标可在该窗口内全屏幕搜寻定位。梯形图的每行可编辑9列图素操作者只需移动浅绿色的光标块到合适的位置然后在此光标块上分别键人需要输人的图素代码和该图素代码所对应的信号代码,即可存该位置画出相应的梯形图符号,并标有信号代码。梯形图的编辑有全中文界面和帮助信息,可吏现的功能主要有:梯形图文件存盘、装载;图素的绘制、插入、删除;图形浏览;梯形图整行的插入、删除;错误检测;梯形图编译等。由于梯形图的行数是不能预知的,因此,对梯形图的编辑采用动态数据存储,以双向链表数据结构来记录梯形图的全部信息,把梯形图的每行作为一个链结,其结构如下:   其中,BLOCKblk为结构体数组,每一项顺序记录着从第1列到第9列的基本图素信息,其第9列限定为输出项,BLOCK的结构如F: 为缩短内嵌式PLC的开发周期.提高其通用性和扩充性.用c语言建立了内嵌式PLC的集成编程环境编程软件可以完成PIE信号定叉、系统设置和梯形图的编译,并形成一个完整的内嵌式PLC模块采用双向链表的数据结构来描述和记录梯形图的各种信息,以实现仝屏幕编辑功能.该编程软件已成功应用于俄罗斯539数控仿型铣床。   内嵌式可编程掌握器(embeduedPLC)具有结构紧凑、成本低廉等优点,在中小型数控系统中得到了广泛的应用,但也存在通用性不高、扩充性不强以及对用户透明度较差等问题。本文依据其工作原理,用C语言建立了内嵌式PLC的集成编程环境,使这些问题得到了较好的解决。 1编程软件的功能和数据流向   编程软件的主要功能是在I/O接口卡和伺服掌握卡等硬件平台上针对不同的数控系统来完成内嵌式PLC的软件编程任务。在

文档评论(0)

认证主体菲亚企业管理咨询服务(天津自贸试验区)有限公司
IP属地天津
统一社会信用代码/组织机构代码
91120118MA05M78NXX

1亿VIP精品文档

相关文档