中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

西门子SIEMENS

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 西门子SIEMENS → 浏览主题: 求助,圆盘筛选机数据处理问题
发表新帖 回复该主题
回帖:5个,阅读:184 [上一页] [1] [下一页]
* 帖子主题:

求助,圆盘筛选机数据处理问题

分享到
409
陈嘉伟
文章数:166
年度积分:409
历史总积分:409
注册时间:2019/6/13
发站内信
发表于:2019/9/29 8:17:46
#0楼
如题,项目CPU是s7-1200,第一次使用S7-1200的指令,感觉不对劲,来请教一下论坛的各位大佬。

目前在该项目上,玻璃圆盘是有直流电机驱动,带上一个编码器,能时刻检测转了多少个脉冲。
控制思路大概如下:有传感器检测到有产品了,就开始把那个产品的脉冲值传入一个DB块中,然后继续脉冲数一直累加,等相对脉冲50个的时候,触发1工位相机工作,相对100个脉冲时候触发2工位相机工作,相机拍照结果存放到另一个新的DB块中,到了相对350个脉冲时候触发排料工作

我的思路是建立,建立一个Array【0..250】dword的DB块用于存放每个产品的脉冲数
有一个传感器,当传感器检测到有产品时,会记录当前脉冲数,把数据存放到DB块第一个寄存器中,检测到下一个产品时,会在把脉冲存到下一个寄存器中。

疑惑点1:数据存放在DB块以后,也要保持数据块中的数据和外面的脉冲数同步增加【因为要计算相对位置】
疑惑点2:一个圆盘最多放250个产品,第251个的产品的时候,需要把脉冲数重新放到DB块第一个寄存器中。
疑惑点3:拍照结果和产品脉冲结果DB块要不要链接起来,因为最后排料的时候,应该是第一个产品,根据多工位的拍照不良来排放不同的不良

以上三点我想了一下没有什么好办法,我自己对SCL和STL不是很精通,想请教一下各位大佬,在基于S7-1200的平台上有什么好方法能够实现我上述的控制思路?
附件 微信图片_20190925104452.jpg

附件 微信图片_20190925104456.jpg

附件 微信图片_20190925104500.jpg

附件 微信图片_20190925104503.jpg

附件 微信图片_20190925104506.jpg

附件 微信图片_20190925104513.jpg



20分悬赏
409
陈嘉伟
文章数:166
年度积分:409
历史总积分:409
注册时间:2019/6/13
发站内信
发表于:2019/9/29 10:16:24
#1楼
瞎摸了一下,误打误撞做了一大半出来……待会把现在的程序打包发上来,现在有个问题请教就是如何把红框改成用指针递加的方式…………
附件 微信图片_20190929101456.jpg
409
陈嘉伟
文章数:166
年度积分:409
历史总积分:409
注册时间:2019/6/13
发站内信
发表于:2019/9/29 10:19:44
#2楼
表情
2121
273708367
文章数:456
年度积分:670
历史总积分:2121
注册时间:2012/5/13
发站内信
发表于:2019/10/2 13:38:53
#3楼
以前有个类似项目我是用三菱PLC做的,用他们SFC加跳转,也是碰碰撞撞弄好了,西门子应该也可以但是数据量大的话,我估计内存会不够,西门子太吃内存了
409
陈嘉伟
文章数:166
年度积分:409
历史总积分:409
注册时间:2019/6/13
发站内信
发表于:2019/11/13 20:00:30
#4楼
版主这个问题也麻烦关闭下……
409
陈嘉伟
文章数:166
年度积分:409
历史总积分:409
注册时间:2019/6/13
发站内信
发表于:2019/11/13 20:02:31
#5楼
以下是引用2737083672019/10/2 13:38:53的发言:
以前有个类似项目我是用三菱PLC做的,用他们SFC加跳转,也是碰碰撞撞弄好了,西门子应该也可以但是数据量大的话,我估计内存会不够,西门子太吃内存了


我发现了S7-1200用地址变址也能做

把地址变址的值得丢在一个循环周期1MS的OB块里面。。。

然后需要保存的数据都丢数据块里面,然后要调用的时候就直接用DB1.DB[地址变量]的形式

我用了这个方法,把程序从92%的占比压缩到11%……
工控学堂推荐视频:

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

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

109.2