恭喜,你发布的帖子
发布于 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上电后让雷劈一下是否能自己产生段程序。
请填写推广理由:
分享
只看
楼主