立体仓库
文章平均质量分 65
!chen
WMS WCS 自动化系统
展开
-
箱式分拣输送线PLC与WCS接口数据交互协议
输送线PLC与WCS之间的数据交互在仓储和物流系统中扮演着至关重要的角色,对系统的效率、稳定性和安全性有着直接的影响。原创 2024-03-02 08:54:01 · 630 阅读 · 0 评论 -
伦茨LENZE 8400HLC调试步骤
15:参数下载到变频器,注意的是。在调试过程中,先另外备份参数,在修改FB功能块时,有时即使没有保存参数到变频器,但变频器系统也会自动存入,这和当初讲的只要不保存到变频器,断电后会恢复前次保存的内容有所区别,调试过程中,自己也可尝试一下保存功能。17:从监控画面中可直接观察相关运行数据,观察是否和设定一致,下图为归零运行中的情况,选择曲线1(DI4),运行执行(DI7)、使能(PFR)均已经给定(从灯变绿可以看出),当系统碰到归零检测则会停止,并清零。8.电机、减速机的设定、选择。原创 2024-01-30 08:29:14 · 1219 阅读 · 0 评论 -
升降机SEW MOVIDRIVE变频器设置
选择PO1 第2,3,9,13 位,点击“SendPA”Start reference,编码器反馈值为0(PI2/3 Actual position=0)提示:传送参考位置前请断开变频器安全24V电源,否则会弹出禁止修改提示框;提示:做这一步时,如果出现电机不能转动,或产生报警不能通过编码器匹配。下载配置的参数,提示:下载参数需要断开变频器的安全24V电源。编码器匹配通过后点击下一步,进入下图画面传送参考位置。1电机不能转动:a可能是由于变频器的安全24V未给。点击2.SEW总线扩展定位,定位块设置。原创 2024-01-29 10:33:37 · 1430 阅读 · 0 评论 -
SEW MOVIFIT变频一体机配置
24V_C 为MOVIFIT® 的电子控制部件和连接在传感器电源输出端VO24_I、 VO24_II 和VO24_III 上的传感器供电。24V_P 可根据应用的不同由24V_C 或24V_S(通过到X29 的跳线)或由外部进行供电。• 如使用带制动器的SEW电机,可以在不采取其他措施的情况下(不使用制动整流块)将制动器和MOVIFIT® 内专用于SEW 制动器的端子连接。1 断开MOVIFIT®-FC 的供电电源后,由于充电电容的存在,严禁立即触摸导电的设备部件和电源接头。原创 2024-01-27 07:11:41 · 1034 阅读 · 0 评论 -
立体仓库系统堆垛机电气设计原理
立体仓库系统中堆垛机的电气原理设计涉及到许多方面,包括控制系统、传感器、电机驱动等。以下是一个简要的电气原理设计的概述,具体设计可能根据实际情况而有所不同。设计一个可靠的控制系统,通常采用 PLC(可编程逻辑控制器)或者微控制器。该系统应能够处理输入信号,控制电机、执行器和其他关键组件,确保堆垛机的稳定运行。选择合适的传感器用于检测货物、位置、距离等信息。这可能包括光电传感器、超声波传感器、编码器等。合理布局这些传感器以确保准确的信息获取。设计电机驱动系统,通常采用交流或直流电机。原创 2024-01-20 19:39:43 · 905 阅读 · 0 评论 -
自动化立体仓库PLC控制系统手动运行功能
"堆垛机过程数据块".状态货叉旋编数值 > - "货叉位置数据块".货叉手动换速 AND "堆垛机过程数据块".状态货叉旋编数值 = "货叉位置数据块".货叉停止误差 THEN。OR ("堆垛机过程数据块".手动内部按钮水平前 AND "堆垛机过程数据块".手动内部换速功能 AND "前进换速I"))原创 2023-11-27 15:10:54 · 2214 阅读 · 0 评论 -
数据结构与算法 | 图(Graph)
邻接表,所谓“表”指的就是列表 List ,图中的每个节点都有一个对应的列表,用于存储与该节点直接相连的其他节点的信息。现在给定所有的城市和航班,以及出发城市 src 和目的地 dst,你的任务是找到出一条最多经过 k 站中转的路线,使得从 src 到 dst 的 价格最便宜 ,并返回该价格。将城市看作是顶点,城市-城市之间的航班看作是 有向图边,航班的价格作为边的权重,也就完成了题意到图的建模。二维数组中的行和列分别代表图中的顶点,矩阵中的值表示顶点之间是否相连或连接的边的权重。否则,返回 -1。原创 2023-11-20 20:11:05 · 91 阅读 · 0 评论 -
WMS仓库管理系统库位分配规划
分配说明 库位分配的算法逻辑系统参数设置储位有关的参数。原创 2023-11-19 12:00:09 · 1103 阅读 · 0 评论 -
WMS重力式货架库位对应方法
例如,在上图中如果向“货位B”中存放货物,使用“通道2”中的库位“2L21”;取出货物,则使用“通道1”中的“1R21”。如果向“货位F”中存放货物,使用“通道1”中的“1R12”,取出货物,则使用“通道2”中的“2L12”。比如上图中的“货位A”的出库口可以编码为“1R11”(1通道、右侧Right、第一层、第一列),入库口可以编码为“2L11”(2通道、左侧Left、第一层、第一列)。比如下图中,要向“货位B”中存放货物,使用库位“2L21”,从“货位B”中取出货物,则使用“1R21”,简单明了。原创 2023-11-19 08:01:08 · 289 阅读 · 0 评论 -
Kafka 集群实现数据同步
Kafka 是一个高吞吐的分布式消息系统,不但像传统消息队列(RaabitMQ、RocketMQ等)那样能够【异步处理、流量消峰、服务解耦】还能够把消息持久化到磁盘上,用于批量消费。除此之外由于 Kafka 被设计成分布式系统,吞吐量和可用性大大提高Kafka 角色kafka 客户端生产者(producer):也叫发布者,负责创建消息消费者(consumer):也叫订阅者,负责消费(读取)消息Kafka 服务端(broker)leader:对外提供读写服务。原创 2023-11-17 20:01:16 · 882 阅读 · 0 评论 -
立体库堆垛机控制程序故障输出功能块
/ O "提升变频器通讯故障"// O "水平变频器通讯故障"// O "货叉变频器通讯故障"// ON "提升变频器准备好"// ON "水平变频器准备好"// ON "货叉变频器准备好"A "垛机模式选择".联机模式。A "水平变频器故障"= "提升变频故障"= "水平变频故障"A "货叉变频故障"= "货叉电机故障"A "提升变频器故障"原创 2023-11-15 12:38:02 · 85 阅读 · 0 评论 -
立体库堆垛机控制程序超高检测功能块
货物超差检测程序####"货物超差"后删除了T19。用于产生一次放货动作完成。原创 2023-11-15 11:55:40 · 186 阅读 · 0 评论 -
WMS商品类别管理功能CategoryService
商品类别列表/// 父商品类别原创 2023-11-11 12:25:32 · 110 阅读 · 0 评论 -
AGV线路管理功能实现
AgvLineListView.Columns.Add("移动尺量", 70, HorizontalAlignment.Left);AgvLineListView.Columns.Add("目标点", 60, HorizontalAlignment.Left);AgvLineListView.Columns.Add("特殊", 45, HorizontalAlignment.Left);原创 2023-11-09 10:07:45 · 87 阅读 · 0 评论 -
MD5加密Helper实现
byte[] hash = MD5.Create().ComputeHash(Encoding.UTF8.GetBytes(sourceString)); string empty = string.Empty; for (int index = 0; index < hash.Length; ++index) empty += hash[index].ToString("x2"); return empty.ToUpper();原创 2023-11-07 19:43:13 · 187 阅读 · 0 评论 -
AMS358i和施耐德TM241 EtherNet 通信
右击“Ethernet_1”选择添加设备,进入后“供应商”选择“Schneider Electric”,继续选择“工业以太网管理器”,在单击右下角“添加设备”。双击“AMS358i”,单击“连接”,单击“添加连接”,选择“EO-POSITION”,点击确定。进入后新建一个项目文件,如下:命名为EtherNet IP。完成了AMS358i与TM 241之间的组态连接。完成了AMS358i的IP地址设定。单击左上角编辑,并下载进去。AMS358i通信网线。原创 2023-07-23 11:41:22 · 371 阅读 · 0 评论 -
MES功能设计规格书
按总体规划,MES项目分三个阶段实施,第一阶段先在终端电器制造部和控制电器制造部进行试点实施。本模块提供生产计划的组织以及详细的生产排程功能。针对部分生产计划如国贸需求计划、新品试制计划等,系统提供接口,支持从外部系统自动同步计划信息到MES系统,但仍保留手工录入功能。根据年度计划制定季度计划,根据季度计划拆分月度计划,对详细生产排程起指导作用。模块业务流程如下:定义各类计划参与生产排程时的优先级。主要字段:计划类型、默认优先级(数值越小优先级越高)。原创 2023-04-16 17:33:45 · 782 阅读 · 0 评论 -
SQLSERVER数据库质疑解决方案
DBCC CheckDB (ICYQSHSF, REPAIR_ALLOW_DATA_LOSS) --3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。DBCC CHECKDB('质疑数据库名',REPAIR_ALLOW_DATA_LOSS) with NO_INFOMSGS。--sp_dboption 质疑数据库名, 'single user', 'false'--sp_dboption 质疑数据库名, 'single user', 'true'-- 重建索引并修复。原创 2023-03-02 14:08:55 · 1018 阅读 · 0 评论 -
子母车密集库项目中子车代码JAVA
/子车不在母车上,子车有排列层,查找货位是否是aj的源货位,如果一样,取货上车,如果不是,简单接车。//子车不在母车上,子车有排列层,查找货位是否是aj的源货位,如果一样,取货上车,如果不是,简单接车。//子车不在母车上,子车有排列层,查找货位是否是aj的源货位,如果一样,取货上车,如果不是,简单接车。//子车不在母车上,子车有排列层,查找货位是否是aj的源货位,如果一样,取货上车,如果不是,简单接车。//子车在堆垛机,子车有reservedmckey,子车的任务和堆垛机的任务不一样。原创 2023-02-11 16:12:34 · 536 阅读 · 0 评论 -
立体仓库WCS控制系统-AGV通信代码
string str = "任务下发,WCS->NT8000(q-Message),ikey:" + p.ikey.ToString() + "fromStation:" + p.fromStation.ToString() + "toStation:" + p.toStation.ToString();if (nt8000.Connect(_ServerAddr, _ServerPort)) QueueSpeech.AddQueue(string.Format("与NT8000重连成功"));原创 2022-12-31 15:08:22 · 1603 阅读 · 0 评论 -
立体车库系统-车牌识别
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace InterFace{ public class VzClientSDK { public VzClientSDK() { // // TODO: 在原创 2022-12-24 11:11:50 · 1401 阅读 · 0 评论 -
多穿立体库系统四向车PLC流程控制
A( L "WCS_Write".急停信号 L 0 I ) O "接收提升机的数据".急停信号 S #穿梭车状态.MA_02 A( O #穿梭车状态.Auto O #穿梭车状态.Auto1 ) AN "触摸屏使用".维修.维修执行 = #穿梭车状态.MA_01 A #输入点.I."I_1.1"原创 2022-12-21 15:23:22 · 1250 阅读 · 0 评论 -
西门子博途与上位机TCPIP通信
堆垛机 1号机 IP地址:190.20.0.72 掩码 255.255.255.0。原创 2022-12-17 17:42:04 · 5533 阅读 · 0 评论 -
立体车库平面移动PLC项目
结合场地实际情况确定了钢结构的排列形式、载车板和搬运台车的结构,提出了自动对中式汽车回转台、升降台以及链传动提升系统的的详细结构方案,根据总体结构说明了平面移动式立体车库的存取车过程。采用以垂直升降机与水平搬运器相互协作的方式将进到停车室内的车辆通过水平加垂直运动移动到存车位,通过搬运器的存取机构存取车辆。报警、远程自动设定、LT回位、YDJ左回位、YDJ右回位、存车阶段、右存车完成、左存车完成。存车阶段延时、自动行走低速、台车到位、存车、升降机停位、行走旋编。总复位、定时器设定时间、设置值、状态保持。原创 2022-12-10 17:50:54 · 676 阅读 · 0 评论 -
.NetCore如何使用EFCore
EFCore是微软官方的一款ORM框架,主要是用于实体和数据库对象之间的操作。功能非常强大,在老版本的时候叫做EF,后来.net core问世,EFCore也随之问世。控制台项目Host一个web服务,并且使用本地Mysql作为数据库,使用EFCore的Code First模式进行数据操作以前使用EF/EFCore的开发者应该都记得,需要在DBContext里写好多DBSet,一个表对应一个DBSet,然后在其他地方操作这些DBSet对相关的表进行增删改查。作为一个开发,这些重复操作都是我们希望避免的,我们原创 2022-12-08 08:25:11 · 1161 阅读 · 0 评论 -
基于C++的AGV机器人无线控制
AGV行走控制系统由控制面板、导向传感器、方向电位器、状态指示灯、避障传感器、光电控制信号传感器、驱动单元、导引磁条、电源组成。AGV的导引(Guidance)是指根据AGV导向传感器(Navigation)所得到的位置信息,按AGV的路径所提供的目标值计算出AGV的实际控制命令值,即给出AGV的设定速度和转向角,这是AGV 控制技术的关键。简而言之,AGV的导引控制就是AGV轨迹跟踪。AGV导引有多种方法,比如说利用导向传感器的中心点作为参考点,追踪引导磁条上的虚拟点就是其中的一种。AGV的控制目标就是通原创 2022-12-08 02:15:00 · 1516 阅读 · 0 评论 -
Windbg分析高内存占用问题
反馈系统经常奔溃,导致收银系统无法正常收银,现场排队付款的顾客更是抱怨声声。为了缓解现场的情况, 客户都是手动回收IIS应用程序池才能解决.这样的后果是很严重的,接到反馈,第一时间想到的是加内存吧,这样最快。但是客户从8G-->16G-->32G,只是延长了每次奔溃的时间,但是并没有解决系统卡顿的问题。到这里,也基本猜测了问题所在了,肯定是什么东西一直在吃内存且得不到释放。这种问题,也就只能打Dump分析了远程客户应用服务器,32G内存占用已经消耗了78%,而现场已经反馈收银系统接近奔溃了,要求先强制回收内原创 2022-12-07 14:13:49 · 1558 阅读 · 0 评论 -
.NET 桌面软件内存泄露分析
这是我们首先就要做出的抉择,可以使用 来定位一下。从中的 和 这两个指标来看,主要还是托管内存泄露,虽然非托管内存也不小,大概率还是托管这边导致的,有了这些信息之后,后面就是看下 到底都是些什么对象。从中的 来看并没有明显的特征,但从 看还是有一些蛛丝马迹的,比如 对象为什么高达 ? 为什么 有 ? 虽然都是 WPF 框架的内部类,但从名字上看貌似和 控件有关系。有了这些可疑信息,接下来就需要看下他们为什么没有被 GC 收掉?要想找到答案就需要抽几个 看下用户根是什么?可原创 2022-12-07 12:10:24 · 482 阅读 · 0 评论 -
立体车库管理系统
通用状态显示升降机1#2#和穿梭车1#2#3#的缓存指令编号,点击按钮可以清楚编号 1#升级机页面显示1#升降机当前状态,点击按钮可以清除指令 2#升降机页面显示2#升降机当前状态,点击按钮可以清除指令 1#穿梭车页面显示1#穿梭车当前状态,点击按钮可以清除指令 2#穿梭车页面显示2#穿梭车当前状态,点击按钮可以清除指令 3#穿梭车页面显示3#穿梭车当前状态,点击按钮可以清除指令 升降机监测页面显示当前升降机状态,指示灯为绿色表示正常 升降机操作分为手动模式单机联网模式,需要从机器上自己调模式升降机原创 2022-12-07 00:30:00 · 550 阅读 · 0 评论 -
在线学习云服务平台
随着互联网的发展,尤其是移动互联网的进一步深入,各行各业在享受信息化便利同时也受到信息变革的冲击。淘宝网实现了人人皆商,威客网实现了人力资源交换,而网络学习则实现了知识共享,学习的同时且又可以“人人为师”,实现知识的P2P模式。正是基于这样的思路构想,我们着手规划并设计《在线学习云服务平台》该平台是云服务平台,其角色分为:超级管理员、机构管理员、教师、学员。超级管理员主要是针对机构的管理。机构管理员是针对自身机构的管理,例如教师审核、新闻发布等。教师可以发布课程、考试等。该文档对上述四种角色的用户操作都具有原创 2022-12-06 08:09:19 · 559 阅读 · 0 评论 -
车牌识别C#项目源代码
车牌识别C#项目源码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices; public class VzClientSDK { public VzClientSDK() { // // TODO: 在此处添加构造函数逻原创 2022-12-06 00:15:00 · 2184 阅读 · 0 评论 -
Spring 框架下如何调用kafka
#sql配置文件spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver#.19為測試地址,.13為正式地址spring.datasource.url=jdbc:sqlserver://172.12.100.19:1433;DatabaseName=dataspring.datasource.username=wms1234spring.datasource.password=wms1234s原创 2022-12-05 10:43:09 · 957 阅读 · 0 评论 -
博图Modbus组态及参数设定源码
伺服端:驱动器通过通讯连接器与计算机相连,使用者可利用 MODBUS 通讯结合汇编语言来操作驱动器,或 PLC、 HMI。我们提供两种常用通讯界面:(1) RS-232 ; (2) RS-485。 RS-232 供操作软件 “Lexium23 Plus CT”使用,通讯距离大约 15 米。选择使用RS-485,可达较远的传输距离,且支持多组驱动器同时联机能力。串口端:接4 RS-485+ /11 RS-485- / 8接地信号原创 2022-12-05 00:15:00 · 2854 阅读 · 0 评论 -
通信缓冲数据ModBusRTU
#include "ModBusRTU.h"//通信缓冲数据ModBusRTU_CommInfoType g_datModBusRTUSendInfo,g_datModBusRTUReciveInfo;uint8_t g_arrayModBusRTUBuffer[MODBUSRTU_BUFLEN*2]; /* 数据缓冲区 ,此数据缓冲区长度可根据单片机资源适当调大,以提高通讯速度*/uint8_t *g_p原创 2022-12-04 01:45:00 · 786 阅读 · 0 评论 -
货架穿梭车控制方案
PLC设备输出的继电器控制的开关量信号 光电开关传感器的信号线的转接I0.0、I1.0、I1.1、I1.2、I1.3、I1.4、I1.5、I2.0、I2.1、I2.2、I2.3、I2.40、I2.5、I2.6、I2.4;I0.0、I1.0、I1.1、I1.2、I1.3、I1.4、I1.5、I2.0、I2.1、I2.2、I2.3、I2.40、I2.5、I2.6、I2.4; 两路模拟量0~20mA电流信号转换-10~+10V电压信号 电流信号经过高精度低温漂采样电阻产生电压信号,电压信号接到差动原创 2022-12-04 00:15:00 · 669 阅读 · 0 评论 -
FANUC机器人程序设计
1.机器人的概论机器人由伺服电机驱动的机械机构组成的,各环节每一个结合处为一个关节点或坐标系。 2.机器人的应用弧焊 点焊 搬运 涂胶 喷漆 去毛刺 切割 激光焊接 测量等3.机器人的常规型号4.机器人的主要参数Ø手部负重、Ø运动轴数、Ø2,3轴负重、Ø运动范围、Ø安装方式、Ø重复定位精度、Ø最大运动速度 5.机器人的编程方式在线编程: 在现场使用示教盒编程。6、机器人的特色功能 高性能碰撞检测机能; 机器人无须外加传感器,各种场合均适用。原创 2022-12-03 09:31:09 · 2892 阅读 · 0 评论 -
WMS系统后端开发-货位管理
库区一般是指仓库下根据不同的功能区分的,如临时入库区,零拣区,大货区,临时出库区,中转区等等。而区域可以理解为地理上面的划分,在库区下再划分区域,主要是用于分工或者分组。比如将大货区分为A/B/C,某人拣货的区域只有A,或者是根据商品将某个供应商的货都放在A区,要看实际的仓库应用场景。1、区域API StorageAreas。2、区域API Storage。原创 2022-12-03 00:30:00 · 306 阅读 · 0 评论 -
SQL 语法书写准则
SQL 语法书写准则。 临时表和表变量的灵活使用 游标的谨慎使用 防范死锁问题原创 2022-12-02 19:59:42 · 595 阅读 · 0 评论 -
智能制造MES系统框架
设备管理、工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集成分解等管理模块,为企业打造一个扎实、可靠、全面、可行的制造协同管理平台。系统是一套面向制造企业车间执行层的生产信息化管理系统。为企业提供包括制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、工作中心。原创 2022-12-02 00:15:00 · 4000 阅读 · 0 评论 -
PTL智能拣货系统
电子标签信息管理系统为分布式管理系统。以中央计算机为上位机,以多组安装在货物储位上的电子标签为下位机。该系统通过中央计算机控制电子标签的指示灯信号、蜂鸣器声音、数码显示等信号,使作业人员正确、快速、轻松地完成补货(入库)和去货(出库)任务。它具有弹性控制作业时间、即时现场控制、紧急定单处理等功能,从而达到有效降低拣货错误率、加快拣货速度、提高工作效率、合理安排拣货人员行走路线等目的。原创 2022-12-01 00:15:00 · 1112 阅读 · 2 评论