Agv、Rgv 车辆控制调度系统开发第六篇-流程控制器

Agv、Rgv 车辆控制调度系统开发第六篇-流程控制器


前言

流程控制器是怎么产生的那,是因为我要调度四项穿梭车换层,我用了一中午的时间抽了半盒烟想出了这个东西,然后用了两天把它全部写完,我给他起名叫PCS(Process Control System),在项目中应用效果非常棒,这期就讲一下PCS

一、PCS是什么?

PCS是一套高度灵活可配置的流程控制系统,可以通过画图拖拽实现对各种设备的流程控制,里面用到的算法有Dijkstra算法、贪心算法等
在这里插入图片描述

二、PCS的实现原理

1.介绍

pcs虽然只有一个界面,但是却无比强大,可以拖拖拽拽实现各种流程的管理和设备的交互,
当前PCS只是嵌入在调度系统里面的一个模块,但是麻雀虽小五脏俱全,
分为算法层
领域模型层
任务调度层
数据访问层
设备控制层
数据交互层
下面将对这几层是如何实现的进行介绍。

2.算法层

PCS最核心的算法我使用的是最短路线算法,用来做流程的的管理,贪心算法用来控制任务的下发顺序。

3.领域模型层

里面存放了PCS使用的各种领域级模型。

4.任务调度层

里面实现了任务的拆解,执行,下发等逻辑

5.数据访问层

存放了各种数据库实体,看着只有一个界面表却不少
在这里插入图片描述

6.设备控制层

主要针对不同种类的设备做分类控制,PLC的设备控制,TCP的设备控制,还有机器人的控制等等

7.数据交互层

数据交互层,这一层是配合我写的数据采集系统一块使用的,数据采集系统是一套比调度还牛逼的系统,抽时间可以讲一下。
这一层可以无缝的对接市面上所有的设备,不需要写代码。

总结

PCS系统体现在调度里面就是一个界面,但是功能着实不少,也是调度不可或缺的一部分,补齐了调度的短板,让调度系统在对接产线、电梯、自动门等各种设备的时候得心应手也不用写代码。

下期预告

下期讲车辆控制把,这也是一个很有意思的东西,如何控制各种车辆,实现自由调度。

系列文章链接

Agv、Rgv 车辆控制调度系统开发第一篇
Agv、Rgv 车辆控制调度系统开发第二篇
Agv、Rgv 车辆控制调度系统开发第三篇
Agv、Rgv 车辆控制调度系统开发第四篇
Agv、Rgv 车辆控制调度系统开发第五篇-避碰
Agv、Rgv 车辆控制调度系统开发第六篇-流程控制器
Agv、Rgv 车辆控制调度系统开发第七篇-选车算法
Agv、Rgv 车辆控制调度系统开发第八篇-错误纠正
Agv、Rgv 车辆控制调度系统开发第9篇-性能测试
Agv车辆控制调度系统开发第十篇-终结篇

其他文章

调度系统核心算法第一篇-交通管制
agv车辆调度系统-技术篇
agv调度系统3.0技术介绍
调度算法研究交流群的建立-欢迎加群交流
Agv、Rgv 车辆控制调度系统开发知识点篇

新篇章

新篇章:智能工厂软件生态第一篇

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值