iCAx开思网

标题: 同时POST多种程式 [打印本页]

作者: 1199887    时间: 2010-9-22 03:31
标题: 同时POST多种程式
厂内机台有发那科、西门子两种
有时编程做好
但现场流程未排上
所以之前习惯都是POST出两种控制器的程式
但变成需要做两次的后处理动作
请问可以做到只需做一次后处理的动作
自动POST出发那科及西门子的程式吗
作者: sjhxs    时间: 2010-9-22 12:35
没有做不到,只有想不到~~~!

要知道,EXF文件可以同步产生*.P01   ------   *.P09等数只文件,利用之~~

别说两种格式,再多几种都可实现~~~
作者: camcam000000    时间: 2010-9-22 14:05
等待你的好消息
作者: 1199887    时间: 2010-9-22 23:55
sjhxs 发表于 2010-9-22 12:35
没有做不到,只有想不到~~~!

要知道,EXF文件可以同步产生*.P01   ------   *.P09等数只文件,利用之~~

别说两种格式,再多几种都可实现~~~

请问有更清楚点的提示吗
改后处理我只会一点皮毛而已
作者: sjhxs    时间: 2010-9-23 08:59
基本思路,供参考~~

PRINT1 \J      写A格式程序      
PRINT2 \J      写B格式程序   

OUTPUT     原格式程序

PRINT0 \J     文件组合或存放、命名等命令

-------------------------------------------------------------------------------------

生成文件
   *.P01     --- A格式程序内容
   
   *.P02     --- B格式程序内容
   
   NC文件  ---原格式程序内容

   PRINT0.TXT        DOS组合或存放、命名命令      (即改为批处理*.BAT的文件)

--------------------------------------------------------------------------------

然后采用CMD文件启动批处理执行文件组合或存放、命名操作~~~~

长江后浪推前浪,我前浪已经倒在沙滩上了~~~,上面提示,有用取之,无用弃之~~~~~

本帖最后由 sjhxs 于 2010-9-23 12:56 编辑
作者: jj109200    时间: 2010-9-23 10:27
谢谢!分享对此一窍不通!
作者: 1199887    时间: 2010-9-24 00:41
sjhxs 发表于 2010-9-23 08:59
基本思路,供参考~~

PRINT1 \J      写A格式程序      
PRINT2 \J      写B格式程序   

OUTPUT     原格式程序

PRINT0 \J     文件组合或存放、命名等命令

------------------------------------------ ...


感谢你的解说

不过我真的还在混乱中



我晓得用if跟else指令判别要后处理的类型

但同时输出…

*.p01
↑这我就不晓得了
真不好意思…
作者: sjhxs    时间: 2010-9-24 09:16
1199887 发表于 2010-9-24 00:41


感谢你的解说

不过我真的还在混乱中



我晓得用if跟else指令判别要后处理的类型

但同时输出…

*.p01
↑这我就不晓得了
真不好意思…


  关于用if跟else指令判别要后处理的类型,可在同一文件中集成不同格式类型的后处理文件,本人以前的贴子就发过,但只能分别处理,非楼主要求的一次输出,同步生成~!

   而利用PRINT?方式则操作一次,便可同步生成!
只要在原来输出代码后面跟写一行而已!
    如:output $ " G90 G17 G54 G00";   ----格式1

        print1 $ " G90 G17 G54 G80 G00";   ----格式2

这样,后处理后将产生两个文件,即传统的NC文件与*.P01文件。

分别用记事本打开后你就会发现两者内容是各自独立的,所要做的仅仅是修改文件名而已~~~
[attach]1036782[/attach]

本帖最后由 sjhxs 于 2010-9-24 14:48 编辑
作者: zhangxueyou    时间: 2010-9-24 14:49
遇到大侠了
我也问个关于后处理程式的问题
能不能把一个工件所有编好的程式一次性单要分单个的后处理出来呢?
作者: sjhxs    时间: 2010-9-24 15:16
zhangxueyou 发表于 2010-9-24 14:49
遇到大侠了
我也问个关于后处理程式的问题
能不能把一个工件所有编好的程式一次性单要分单个的后处理出来呢?


你所说的应该是群处理吧~~,可参见本人在本坛早前独家发布的源码~~~

老休早已退出这行,旧地重游,看见有人求助,才罗嗦几句,见笑了~~~
作者: 1199887    时间: 2010-9-24 22:15
sjhxs 发表于 2010-9-24 09:16


  关于用if跟else指令判别要后处理的类型,可在同一文件中集成不同格式类型的后处理文件,本人以前的贴子就发过,但只能分别处理,非楼主要求的一次输出,同步生成~!

   而利用PRINT?方式则操作一次,便可同 ...

真的很感谢你!
似乎有点头緖
我会继续测试的
也希望还能获得你的指导

再请问个问题
以我们厂内的程式来说
遇到钻孔动作的时候
我必须要取消高速高精的功能
造成当我的程式如果遇到钻孔指令时
要再修改程式
如何设定让后处理判别tool是否为钻孔指令
取消高速高精的功能
非钻孔指令时
输出高速高精指令

本帖最后由 1199887 于 2010-9-24 22:17 编辑
作者: sjhxs    时间: 2010-9-25 09:14
回11楼
将高速高精代码移到换刀区块加上判断即可!
IF_SET ( PROC_NAME _NE_ "DRILL" )      
     OUTPUT $       高速高精代码 ;                     
END_IF ;

本帖最后由 sjhxs 于 2010-9-25 11:11 编辑
作者: qwz2009    时间: 2010-9-25 09:26
顶,我刷分来了.
作者: fangmf1982    时间: 2010-9-25 10:06
拿点东西出来,大家看看啊! 1# 1199887
作者: hbldp    时间: 2010-10-12 22:35
878124601@qq.com
作者: hbldp    时间: 2010-10-12 22:36
878124601@qq.com
作者: lz97960    时间: 2010-10-12 22:48
学习学习!支持支持!!!




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3