回复:32个工件对应32个数据,切换工件的程序怎么做方便。

世界第三3

  • 帖子

    46
  • 精华

    0
  • 被关注

    3

论坛等级:游士

注册时间:2012-04-22

普通 普通 如何晋级?

发布于 2019-11-29 09:42:28

8楼

这是一个网带输送线,变频电机驱动的螺旋升降器嫌贵,用电葫芦吊着,加个直线的SSI绝对位移传感器。其实单圈绝对值的加转轴上也行,周期、沟通、价格等因素最终导致了这个“设计”。那些都不必讨论了,就是目前有19种工件,考虑到可能的扩展和超过16个工件就做了32的准备。现在屏上已经做好32个按钮,还没做32个数据的输入。

打算做一个数据移动的块(假定为FC1)。选中不同的工件后,将对应数据传送到计算块(FC2)的输入,FC2中根据输入的当前值、读取的目标设定值加上偏差(例如50)、偏置(用于调试与最终安装时存在的误差调整,调试时为0)进行计算。判断出电机上升还是下降。当运行到目标区间就停止。

例如当前位置为800,选择的工件为6号工件,对应高度为200,偏差设置为50,偏置为15。是否可以这么做:屏上当前值显示为800-15=785。FC1把6号对应的数据200传送给fa2,fc2计算目标值上限为200+50=250,下限为200-50=150。比较当前值大于250或者小于150。那么启动升降条件,(否则发出在位信号)。另一个比较指令判断是785大于250,不小于150,启动下降条件。于是电机下降,当下降到250-150之间时电机停止运行,发出在位信号。这样是不是需要在FC1种做32个传送呢(屏上设置的数据存储在DB块中)。

说用SCL的老师,虽然我用了西门子20年了,但是这个真不行,学校学的是机械,电气纯自学,还得兼顾机械、液压什么的,现在还得拆装箱打包装。我都不知道我把PLC上电后让雷劈一下是否能自己产生段程序。

我目前的想法好像和1楼差不多。



评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10590条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。