您现在所在的是:

西门子SIEMENS

回帖:18个,阅读:1956 [上一页] [1] [2] [下一页]
4263
dffeifei110
文章数:1058
年度积分:377
历史总积分:4263
注册时间:2016/7/23
发站内信
发表于:2020/3/8 13:32:35
#10楼
回复 #9楼 李清林
一起研究一下,我也个PLC新手
工控大白兔,感谢各位指点!多谢!
50
李清林
文章数:16
年度积分:50
历史总积分:50
注册时间:2020/3/4
发站内信
发表于:2020/3/9 8:47:00
#11楼
TypeA进来的脏水,TypeB出去的是搅拌过滤后干净的水
50
李清林
文章数:16
年度积分:50
历史总积分:50
注册时间:2020/3/4
发站内信
发表于:2020/3/12 11:11:21
#12楼
希望帖子浮起来,希望有经验的人指导一下编程思路!
4263
dffeifei110
文章数:1058
年度积分:377
历史总积分:4263
注册时间:2016/7/23
发站内信
发表于:2020/3/12 23:10:07
#13楼
你的要求是有问题的,我现在还没搞清楚,麻烦把流程线撸一撸。
工控大白兔,感谢各位指点!多谢!
50
李清林
文章数:16
年度积分:50
历史总积分:50
注册时间:2020/3/4
发站内信
发表于:2020/3/13 9:26:25
#14楼
  1、原料装满罐子后,往设备A的三个罐子中某个空闲的罐子中倒
     如果设备A1正在工作,设备A2和设备A3空闲,则只能【随机】往设备A2或设备A3中某一个罐子中倒,但是不能往设备A1中倒
  2、设备A1工作完成,则准备往设备B的四个罐子中某个空闲的罐子中倒
     如果设备B1正在工作,设备B2、设备B3和设备B4空闲,则粗加工料只能【随机】往设备B2、设备B3或设备B4中某一个罐子中倒,不能往B1设备中倒
 另:
     设备A1工作完毕,则设备A1处于空闲,下次又可以将原料往设备A1中倒
     设备B1工作完毕,则设备B1处于空闲,下次又可以将设备A的粗加工料往设备B1中倒
附件 5.jpg
[此贴子已经被作者于2020/3/16 11:41:12编辑过]
50
李清林
文章数:16
年度积分:50
历史总积分:50
注册时间:2020/3/4
发站内信
发表于:2020/3/16 11:42:17
#15楼
回复 #14楼 李清林
 1、原料装满罐子后,往设备A的三个罐子中某个空闲的罐子中倒
     如果设备A1正在工作,设备A2和设备A3空闲,则只能【随机】往设备A2或设备A3中某一个罐子中倒,但是不能往设备A1中倒
  2、设备A1工作完成,则准备往设备B的四个罐子中某个空闲的罐子中倒
     如果设备B1正在工作,设备B2、设备B3和设备B4空闲,则粗加工料只能【随机】往设备B2、设备B3或设备B4中某一个罐子中倒,但是不能往B1设备中倒
 另:
     设备A1工作完毕,则设备A1处于空闲,下次又可以将原料往设备A1中倒
     设备B1工作完毕,则设备B1处于空闲,下次又可以将设备A的粗加工料往设备B1中倒
附件 5.jpg
50
liuyang7946
文章数:245
年度积分:50
历史总积分:50
注册时间:2020/3/8
发站内信
发表于:2020/3/16 14:16:42
#16楼
楼主这纠结的。有空还是多多了解一下随机数函数,虽然话说的直,但是我是真心劝你。

这个程序
TYPE A 第一次检查存放数据的寄存器有没有1,2,3,有没有启动运行的,全都没启动,那么就随机数在1,2,3之间随机产生一个。这个选出来的放一个数据寄存器里

      如果启动了1,数据寄存器里就是1,,那么再一次启动,就产生随机数,是1不要,再生成一次即可,作为随机数选项。新选出来的数又放到这个数据寄存器里,原来的剔除。

    依此类推,其它都是这样做就行了。


    至于随机数怎么产生,怎么让这个数在你的控制范围内产生(如控制在0-1-50,或控制在3-76),你了解一下下面这个,公式都给你了,自己去转化成PLC程序就是了
   线性同余法.  rand[n + 1] = (a * rand[n] + b) % length
50
liuyang7946
文章数:245
年度积分:50
历史总积分:50
注册时间:2020/3/8
发站内信
发表于:2020/3/16 14:25:06
#17楼
附件 42445.jpg
50
2438900975
文章数:2
年度积分:50
历史总积分:50
注册时间:2020/2/29
发站内信
发表于:2020/3/28 17:38:20
#18楼
回复 #10楼 dffeifei110
每台设备在PLC进行编号,利用inc和dec指令自加自减来表示,将代号和自加减数值利用串联比较来启动空闲设备
此帖发自论坛手机版

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

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

78.0005