- 博客(15)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 FlexSim——通过Queue中Batching实现按指定批次进行加工
场景:现实中,零件是按照“20件/批”进行运输,并且只能这批次加工完后,下一批次的零件才能进入设备进行加工。提示:这里需要用到Queue的Batching功能在默认状态下,Batching是不勾选的。当Batching被勾选后,就能对Queue中零件批次进行操作。1、Target Batch Size:一批次零件数;2、Max Wait Time:最大等待时间,输入数字20,意味着该批次最大等待时长20秒;当20秒后,即使批次数量没达到 Target Batch Size,改批次依然会被放行
2021-08-26 09:31:30
1433
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 FlexSim实战练习(二)——多品种小批量订单拣选作业
FlexSim实战练习(一)提示:这里需要用到脚本函数有两个Array.splic(int fromindex,int count)Array.splic(int fromindex,int count,Array insert())Array cars = ["Volvo","BMW","Audi","Ford"];cars.splice(2,2); // ["Volvo", "Ford"]cars.splice(3, 1, ["Lotus", "Kia"]); // ["Volvo"
2021-07-16 15:18:07
6977
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 FlexSim实战练习(一)——公交车上下乘客
FlexSim实战练习(一)提示:这里需要用到脚本函数有两个Numtostring(num value)或者是string.fromNum(double num , int precision = -1),其中precision=-1默认自动精度。 例如:string text2 = string.fromNum(1.5, 2); // “1.50”Concat(str Text1,str Text2),例如:Concat(“A”,“B”);//“AB”1、案例背景及3D布局说明如图所示
2021-01-21 15:01:19
2764
1
原创 Flexsim——初学AGV必看的知识点(如何解决AGV在不同区域speed不同)
提示:在很多时候,AGV在不同区域行驶的速度是由要求的。比如,在无人仓储区,AGV就可以用最大速度行驶(假设为1.2m/s);而在配送线上行驶,考虑到现场环境复杂,AGV的行驶速度就达不到1.2m/s。那么遇到这种情况时,如何使用代码一键修改AGV的速度呢?AGV network注意,以下内容仅适用于AGV模块。如果AGV没有与AGV模块共同使用,下面的方式可能并不适用你。当拉入一个control Point后,在Tool那就会自动出现一个 AGV nerwork这个标识。双击点开后,界面如下图所示
2022-01-17 17:22:20
3327
3
原创 Flexsim——初学AGV必看的知识点(如何解决AGV锁死的情况)
初学者在刚开始学习AGV模块的时候,一般都会遇到这样的情况:放1台AGV到模型里跑是没有问题的,但是多放1台AGV或者更多时,不是遇到AGV锁死,就是明明前面的AGV已经开走了,为啥后面这台AGV还不动?下面关于这两个问题进行解答。一、AGV为什么会锁死二、AGV为什么不动提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点...
2022-01-05 18:06:36
3462
原创 Flexsim——初学AGV必看的知识点(如何实现AGV与控制点连接)
AGV的避让怎么做?问题1:如何实现AGV与控制点的连接最近在学习AGV的知识,中间也遇到了很多的问题,我就打算把这些遇到的问题以及解决办法记录下来,希望对你也有帮助。也欢迎你留言,如果这里没有你所遇到的问题。问题1:如何实现AGV与控制点的连接一般【实体与实体】或者【实体与任务执行器】的连接或者断开,我们用的函数都是contextdragconnection(fromobject,toobject,连接方式)。然而,再用这个方式去实现AGV与控制点的联系,发现失败了。通过论坛咨询美国的大佬,可以
2021-12-23 18:45:36
2729
原创 Plant Simulation——笔记1(Unknown identifier ‘TrackDefine‘)
最近一直在学习Plant-simulation,用的教程呢也是周金平老师的 Plant Simulation应用教程。在跟着周老师的教程一路做到"2.4.1 生成装配线模型的通用方法",完了运行"InitAssemblyLine"就报错了:Unknown identifier ‘TrackDefine’。一直以为是哪里写漏了,但是我把周老师的代码复制过来运行,还是一模一样的报错。所以我在想是不是周老师没有把定义’TrackDefine’这一步骤写上去,最后终于成功了。这里我把我测试的思路记录下来,或者你们
2021-07-29 09:39:24
1118
3
原创 Flexsim-查找货架上指定货格的货物案例
Flexsim-查找货架上指定货格的货物案例前言函数帮助:rackgetitembybaylevel(obj rack, num bay, num level, num itemrank);rackgetbayofitem(ojb rack,obj item);rackgetlevelofitem(ojb rack,obj item);一、模型搭建如图所示,有一个发生器(Source1)和货架(Rack1)。此时有两个操作员需要搬运指定货格中的item前往暂存区(Queue1)。两
2021-06-03 10:25:42
2373
1
原创 flexsim从MySQL中读取数据案例说明
flexsim从MySQL中读取数据案例说明案例MySQL连接将数据库的数据导入Flexsim的全局表实现发生器item到达信息从数据库中读取案例MySQL连接我使用的是2019版flexsim。首先是打开Flexsim<Tools<Database connector,如下图所示.。Database Address:127.0.0.1注意:127.0.0.1是本机数据库的地址,如果你想调取服务器上的数据库,你得知道服务器的地址;localhost@3306;Database N
2021-05-31 15:23:20
1259
1
原创 FlexSim——旧版基本建模函数&&点语法(二)
FlexSim——旧版基本建模函数&&点语法(二)FlexSim拥有着自己独特的代码函数。最近几年为了代码编辑便捷,又引入了点语法,导致很多只是学了以前FlexSim代码函数看不懂点语法的使用方法。因此,这里将会通过表格对比的方式,给大家做学习用。对象属性命令说明示例点语法getname(object)返回对象名称getname(current)current.namesetname(object,name)设定对象的名称setname(current
2021-03-04 09:35:01
541
1
原创 FlexSim2019版新功能——Emulation
关于Emulation的关键概念提示:本文只做FlexSim2019版关于Emulation的概念翻译,仅供参考,如果错误欢迎指正。文章目录关于Emulation的关键概念何时使用EmulationEmulation项目概述Emulation PLC 逻辑工具关键概念活动与非活动连接何时使用EmulationEmulation是指创建可编程逻辑控制器(PLC)逻辑的能力。当仿真系统使用PLC程序时,你可以直接在FlexSim中开发和测试PLC逻辑。以下是你可能会使用FlexSim中Emula
2021-03-02 13:54:41
2913
原创 FlexSim——旧版基本建模函数&&点语法(一)
FlexSim——旧版基本建模函数&&点语法(一)FlexSim拥有着自己独特的代码函数。最近几年为了代码编辑便捷,又引入了点语法,导致很多只是学了以前FlexSim代码函数看不懂点语法的使用方法。因此,这里将会通过表格对比的方式,给大家做学习用。引用代码命令说明示例点语法first(node)返回所传对象排序第一的对象引用first(current)current.first&¤t.subnode[1]rank(node,r
2021-02-26 10:54:51
920
原创 任务执行器在ProcessFlow模块中调用的两种方式
场景说明:如果我们在分配任务时,不考虑该任务执行器是否被其他任务占用,可以将任务分配给静态任务执行器(固定任务执行器);如果我们的任务执行器从多个源(在3D模型中超过一个任务执行器,或者在ProcessFlow中通过多个临时标识)接受任务序列,我们的任务执行器就可能会被占用,以处理它接受到的其他任务,这时候需要用到创建任务序列来规定任务先后被处理的排列,或者将任务执行器Push到List中并设置“被占用”状态。静态任务执行器静态任务执行器:使用取样器????在3D模型中选择一个任务执行器,在模型运
2021-02-19 10:42:47
729
原创 四种发生器的使用方法——FlexSim
三种发生器的使用方法发生器(时间间隔)发生器(时间表)发生器(事件触发)总结发生器(时间间隔)Arrival at time 0:如果勾选,在模型开始运行的0时刻就会一个临时标识。Inter-Arrivaltime :两个临时标识(token)的间隔时间。Token Name :临时标识的名称,主要用于流程调试。例如,我们对这个临时标识命名为“Token_01”,那么所有从这个发生器中产生的临时标识的名字都叫做“Token_01”。发生器(时间表)发生器(时间表)活动基于它的到达时间表..
2021-01-18 15:54:18
11059
2
原创 FlexSim软件PF模块标识详细解释
FlexSim软件PF模块标识详细解释工艺流程实体概述标识生成基本子流程显示实体任务序列列表资源区域协同先占展示工艺流程实体概述工艺流程模块在实体库中有一组独特的实体。当我们在FlexSim中打开并激活工艺流程视图时,实体库将会改变并显示这些实体。标识生成与3D仿真模型中的发生器类似,这些活动创建将工艺流程的临时标识。大多数工艺流程将从某些标识生成活动开始。基本基本活动在各种工艺流程中有许多普遍的用途。子流程为了创建和运行分支流程,需要子流程活动。有关更多信息,请参阅子流程活动。显
2021-01-15 14:39:28
3364
Emulation Connection OPC DA Connection.fsm
2021-03-01
企业资源计划ERP(ppt)第1章.ppt
2020-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人