您现在所在的是:

西门子SIEMENS

回帖:28个,阅读:1325 [上一页] [1] [2] [3] [下一页]
1628
VvORCG
文章数:101
年度积分:50
历史总积分:1628
注册时间:2019/3/2
发站内信
发表于:2021/6/7 22:00:21
#10楼
回复 #8楼 chengzheng
链行程先不管,先计算脉冲数
1628
VvORCG
文章数:101
年度积分:50
历史总积分:1628
注册时间:2019/3/2
发站内信
发表于:2021/6/7 22:01:50
#11楼
回复 #7楼 243604901
中间有很多工件哎,怎么去存然后怎么去取用不知道
1628
VvORCG
文章数:101
年度积分:50
历史总积分:1628
注册时间:2019/3/2
发站内信
发表于:2021/6/7 22:05:41
#12楼
回复 #9楼 xuhuifox
我看看,我之前用三菱台达都是用变址+循环,还用用过移位指令
101
陈嘉伟
文章数:471
年度积分:101
历史总积分:101
注册时间:2019/6/13
发站内信
发表于:2021/6/8 9:40:39
#13楼
这个要用指针来写咯……而且很复杂,之前我用1200写的~~200smart运行速度可能不行~
10559
243604901
文章数:3738
年度积分:83
历史总积分:10559
注册时间:2012/8/18
发站内信
2016国庆活动(三)
发表于:2021/6/8 14:46:20
#14楼
以下是引用VvORCG2021/6/7 22:01:50的发言:
中间有很多工件哎,怎么去存然后怎么去取用不知道
不管有多少,只需要判断每个位置是否有工件,因为链子了一起移动的,不知道是不是我对你的工艺理解有问题
非淡泊无以明志,非宁静无以致远。
1628
VvORCG
文章数:101
年度积分:50
历史总积分:1628
注册时间:2019/3/2
发站内信
发表于:2021/6/8 15:20:27
#15楼
回复 #13楼 陈嘉伟
我现在用指针写的好像不行Orz
1628
VvORCG
文章数:101
年度积分:50
历史总积分:1628
注册时间:2019/3/2
发站内信
发表于:2021/6/8 15:22:35
#16楼
回复 #14楼 243604901
怎么去判断位置是否有工件,悬链跟工件是一起动的,我的想法是用指针去记录每个工件到达位置的脉冲,结果试了一下好像不太行
10559
243604901
文章数:3738
年度积分:83
历史总积分:10559
注册时间:2012/8/18
发站内信
2016国庆活动(三)
发表于:2021/6/8 15:34:33
#17楼
你的每个喷枪位置相对于光幕的距离是固定的,所以根据脉冲数就可以算出工件走到哪了
非淡泊无以明志,非宁静无以致远。
101
陈嘉伟
文章数:471
年度积分:101
历史总积分:101
注册时间:2019/6/13
发站内信
发表于:2021/6/9 10:22:38
#18楼
回复 #15楼 VvORCG
西门子1200的指针有两种用法,一个是直接用地址变量,比如说MW["指针1"],然后ADD 1 指针1
另一个是fieldwrite指令,一样处理结果后ADD 1 指针变量
101
陈嘉伟
文章数:471
年度积分:101
历史总积分:101
注册时间:2019/6/13
发站内信
发表于:2021/6/9 10:28:19
#19楼
以下是引用VvORCG2021/6/8 15:22:35的发言:
怎么去判断位置是否有工件,悬链跟工件是一起动的,我的想法是用指针去记录每个工件到达位置的脉冲,结果试了一下好像不太行


基本算法如下
1、装起始点的传感器,用来记录第一个工件的起始脉冲
2、然后指针+1,记录下一个工件的起始脉冲,与此同时,用当前脉冲值剑气第一个工件的起始脉冲,这就是相对脉冲,再做个判断,比如说相对脉冲为负数的时候,要把它搞到正数,这个算法简单。

3、第一个工件的喷涂或者什么是根据相对脉冲到达脉冲处理区域才开始处理的

最后提醒,记录脉冲和计算相对脉冲是同步进行,记录脉冲可以用指针,相对脉冲则不行,要同时计算设备上有多少个工件,要预留存储空间

我之前做过同时上面有200个工件,用了1217CPU,其他的1200PLC 不够

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

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

62.4004