您现在所在的是:

电工技术

回帖:20个,阅读:1883 [上一页] [1] [2] [3] [下一页]
6965
lixuefeng7272
文章数:1155
年度积分:88
历史总积分:6965
注册时间:2009/12/9
发站内信
发表于:2015/5/21 22:18:03
#0楼
IF ceng1<=3 THEN
   POINT duck1a = SHIFT(duck1 BY 0,0,0)           ;避让点自动计算高度
 ELSE
   POINT duck1a = SHIFT(duck1 BY 0,0,high*(ceng1-3))           ;避让点自动计算高度
 END
 LMOVE duck1a
;奇数层
;***********************************************************
 IF (ceng1==1 OR ceng1==3 OR ceng1==5) THEN        ;奇数层判断
   IF count1==1 OR count1==15 THEN           ;
     POINT put_c = SHIFT(put1a BY long/2+100,wide/2+100,high*ceng1+200)
     POINT put_o = SHIFT(put1a BY long/2,wide/2,high*ceng1)      ;奇数层第1个
   END
   IF count1==2 OR count1==16 THEN
     POINT put_c = SHIFT(put1a BY long/2+100,wide*3/2+300,high*ceng1+200)
     POINT put_o = SHIFT(put1a BY long/2,wide*3/2,high*ceng1)      ;奇数层第2个
   END
   IF count1==3 OR count1==17 THEN
     POINT put_c = SHIFT(put1a BY long/2+100,wide*5/2+300,high*ceng1+200)
     POINT put_o = SHIFT(put1a BY long/2,wide*5/2,high*ceng1)      ;奇数层第3个
   END
   IF count1==4 OR count1==18 THEN
     POINT put_c = SHIFT(put1 BY wide/2+100,3*wide+long/2+100,high*ceng1+200)
     POINT put_o = SHIFT(put1 BY wide/2,3*wide+long/2,high*ceng1)      ;奇数层第4个
   END
   IF count1==5 OR count1==19 THEN
     POINT put_c = SHIFT(put1 BY wide*3/2+300,3*wide+long/2+100,high*ceng1+200)
     POINT put_o = SHIFT(put1 BY wide*3/2,3*wide+long/2,high*ceng1)      ;奇数层第5个
   END
   IF count1==6 OR count1==20 THEN           ;
     POINT put_c = SHIFT(put1 BY wide*5/2+300,3*wide+long/2+100,high*ceng1+200)
     POINT put_o = SHIFT(put1 BY wide*5/2,3*wide+long/2,high*ceng1)      ;奇数层第6个
   END
   IF count1==7 OR count1==21 THEN           ;
     POINT put_c = SHIFT(put1 BY wide*7/2+200,3*wide+long/2+100,high*ceng1+200)
     POINT put_o = SHIFT(put1 BY wide*7/2,3*wide+long/2,high*ceng1)      ;奇数层第7个
   END
 END999
;产品参数及计数变量
 long = 1155
 wide = 515
 high = 260
 layer = 6
 pcs = 2
 ceng1 = INT((count1+pcs-1)/pcs)  ;层数公式
 l_offset = (1600-long)/2
 w_offset = (1100-long)/2
 POINT pick_up = SHIFT(pick1 BY -wide/2,long/2,high-10)            ;抓取点位资
 POINT put1 = SHIFT(put1_t5 BY 0,0,0)            ;抓取点位资
 POINT put1a = SHIFT(put1a_t5 BY w_offset,100,0)         ;抓取点位资
;****************************************
20
 SIGNAL -9,-10      ;关闭夹板和升起吸盘
 LAPPRO pick_up,300
 ACCURACY 2
 SPEED 50
 SIGNAL 18,19,20,21
 LMOVE pick_up
 TWAIT 1
 IF SIG(-1012) THEN    ;真空检测
   SIGNAL -18,-19,-20,-21
   TWAIT 0.2
   GOTO 10
 ELSE
   GOTO 503
 END
503
 SPEED 40              ;提起速度
 LAPPRO pick_up,1000
;
603
 SPEED 50 ALWAYS            ;空程走速度
 IF ceng1<=3 THEN
   POINT duck1a = SHIFT(duck1 BY 0,0,0)           ;避让点自动计算高度
 ELSE
   POINT duck1a = SHIFT(duck1 BY 0,0,high*(ceng1-3))           ;避让点自动计算高度
不要怕被别人利用,人家利用你说明你还有用
9139
zhyi0214
文章数:4358
年度积分:50
历史总积分:9139
注册时间:2012/3/23
发站内信
2016国庆活动(三)
2015【逛工博】(三)
发表于:2015/5/21 22:22:57
#1楼
这培训用的什么指令呀,表示完全看不懂
在路上、我们经历青春的彷徨。
在路上、我们遭遇感情的创伤。
在路上、我们放飞青春的梦想。
在路上、我们张开爱情的翅膀。
1017
工控1688
文章数:39
年度积分:50
历史总积分:1017
注册时间:2015/1/9
发站内信
发表于:2015/5/21 22:47:42
#2楼
VB程序吗?
此帖发自手机工控论坛
21707
kazefsh
文章数:7254
年度积分:325
历史总积分:21707
注册时间:2013/2/5
发站内信
发表于:2015/5/21 23:37:30
#3楼
不像vb,不过学点指令也不错呀。我为了工作还去学了点数据库SQL
22264
cgmguangming
文章数:4386
年度积分:521
历史总积分:22264
注册时间:2009/10/6
发站内信
西门子接触器(三)
2011国庆活动
发表于:2015/5/22 15:47:42
#4楼
看着像某个厂家自家产品开发的类VB的应用程序。
发现异常解决之,才有进步与快乐!分享给大家会有更多收获与成长!
4510
732475658
文章数:421
年度积分:50
历史总积分:4510
注册时间:2009/9/29
发站内信
发表于:2015/5/22 22:01:04
#5楼
看不懂,这是什么语言编的,
2859
781905891
文章数:96
年度积分:50
历史总积分:2859
注册时间:2010/3/29
发站内信
发表于:2015/5/22 23:15:52
#6楼
这是IEc61131编程语言
21891
yejingmao
文章数:12575
年度积分:50
历史总积分:21891
注册时间:2007/5/3
发站内信
2017春节活动(三)
发表于:2015/5/22 23:53:14
#7楼
这结业了应该是高级维修工了吧
自学成才!
8826
xupeng2008
文章数:1913
年度积分:50
历史总积分:8826
注册时间:2009/5/14
发站内信
发表于:2015/5/23 9:41:22
#8楼
回复 #7楼 yejingmao
直接说是技师好了
10077
qd
文章数:5161
年度积分:50
历史总积分:10077
注册时间:2014/8/29
发站内信
2017春节活动(三)
发表于:2015/5/23 9:51:26
#9楼
看不明白
专业生产数控等离子|火焰切割机.相贯线切割机

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

93.6006