资源描述:
加工技术与 DOI 1 0 . 3 9 6 9/ j . i s s n . 1 0 0 9 - 9 4 9 2 . 2 0 1 6 . 0 1 . 0 2 7 数控P L C编程常见问题 徐 亮波 广州数控设备有限公 司,广东广州 5 1 0 5 3 0 摘要许多数控系统中都具有开放式 P L C ,并提供了对应的梯形图编辑软件,可满足二次开发需要,方便实现各种定制功能。 介绍了P L C 编程过程中容易被忽视的一些问题,如双线圈、子程序调用等问题。 关键词P L C 编程;数控;双线圈 中图分类号 T G 6 5 9 文献标识码 B 文章编号1 0 0 9 9 4 9 2 2 0 1 6 O 1 0 1 0 5 一 O 3 Co mmo n Pr o b l e ms i n NC PLC Pr o g r a mmi n g XU L i a n g b o G S K C N C E Q U I P ME N T C o . ,L t d . ,G u a n g z h o u 5 1 0 5 3 0 ,C h i n a Ab s t r a c t Ma n y CNC s y s t e ms h a v e a n o p e n PL C,a n d p r o v i d e c o r r e s p o n d i n g l a d de r e d i t i n g s o f t wa r e,wh i c h c a n me e t t h e n e e d s o f t h e s e c o n d a r y d e v e l o p me n t ,a nd a c h i e v e a v a r i e t y o f c u s t o mi z a t i o n f e a t u r e s . Th i s p a pe r i n t r o d u c e s s o me p r o b l e ms i n PL C p r o g r a mmi ng wh a t c a J l b e e a s i l y o v e r l o o k e d,s u c h a s d u a l -c o i l ,s u b r o ut i n e c a l l s,e t c . Ke y wo r d s P LC;NC;d u a l c o i l 现在包括广州数控G S K 9 8 0 T D系列 ,F A N U C 0 i 系列等许多数控系统中都具有开放式P L C ,并 提供了对应的梯形图编辑软件,可满足二次开发 需要,方便实现各种定制功能。在P L C 的编写过 程中,有一些问题很简单却很容易被忽视 ,增加 了后期的调试难度。 1输出 “ 双线圈“ 梯形图是一种顺序控制逻辑n 1 ,按常规思路编 辑梯形图,容易出现一些问题。如图1 示例梯形 图,其中预实现的功能有两个 图1 示例梯形图 X 0 . 1 为输入按钮,控制Y 0 .0 输出并自锁; X 0 .2 为输入按钮,控制Y 0 . 0 点动输出并取消 自锁。 图 1 为按功能①、②编写的梯形图,两段程 序如果放在各 自的梯形图中单独执行 ,都能正常 工作,但当放在一个梯形图中时,功能①就无法 实现 。因为 ,同一个梯形 图中不允许 出现两个输 出线圈 ,否则会 以后一个线圈的状态为准 ,因 此 ,图 l 中 ,X 0 . 1 按钮不能控制Y 0 .0 输出并 自 锁 。这就是 “ 双线圈”现象 ,对于一些初学者很 容易出现此类 问题 。 为避免图 l 中所示问题,很容易将梯形图修 改成 图2 所示程序。 图2所示程序中,避免了双线圈现象,功能 ①的要求能满足 ,但 X 0 . 2 按钮输入时,Y 0 .0 输 出,当X 0 .2 按钮松开时,由于Y 0 .0 触点为闭合状 收稿 日期 2 0 1 5 0 70 9 匿 图2示例梯形图
展开阅读全文