weixin_18649821372
码龄5年
  • 18,600
    被访问
  • 18
    原创
  • 96,479
    排名
  • 75
    粉丝
关注
提问 私信

个人简介:从事工业控制上位机软件多年,熟悉各种PLC(三菱、西门子、欧姆龙、施耐德等)、串口、Socket、Http等通讯,做过WCS、AGV控制系统(磁条、二维码、Slam)、各种上位机软件 分享平时使用的源码、需要的可以直接复制使用,都经过项目上验证过的,欢迎各路大佬积极探讨技术方面的问题

  • 加入CSDN时间: 2017-05-27
博客简介:

weixin_18649821372的博客

查看详细资料
  • 2
    领奖
    总分 166 当月 14
个人成就
  • 获得15次点赞
  • 内容获得11次评论
  • 获得164次收藏
创作历程
  • 2篇
    2022年
  • 16篇
    2021年
成就勋章
TA的专栏
  • AGV相关
    5篇
  • C#随笔笔记
    6篇
  • C#使用消息队列
    1篇
  • C#欧姆龙FINS通讯
    1篇
  • C#Socket客户端
    4篇
  • C#ini文件操作类
    1篇
  • 地图编辑软件
    2篇
  • C#施耐德PLC通讯协议
    1篇
  • Floyd最短路径算法
    1篇
  • C#三菱PLC通讯
    1篇
  • 代码保护
    1篇
  • 反编译工具
    1篇
  • C#Socket服务端
    1篇
兴趣领域 设置
  • 微软技术
    c#asp.net.net
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

扒一扒磁条导航和Slam导航的AGV交管思路

趁着今天调休回家,闲着没啥事,就发表下随笔博客,此文就不上代码了,需要了解的筒子们可以先了解下具体的概念,回头再回来上代码。其实对于AGV来说,我们可以把AGV当成公共汽车去理解,只不过他们是自主导航的,按照一定的导航方式去计算需要所运行的轨迹0.0交管思路3.1 跟随交管跟随交管说明,我们先定义两台车A和B,比如A车的剩余的运动路线时1,2,3,4,5,6,7,8,9,10,11,12,18,19;B车的剩余的运动路线是 5,6,7,8,9,10,11,13,15,17;那么此时根据计算的路径的
原创
发布博客 2022.03.14 ·
289 阅读 ·
0 点赞 ·
0 评论

扒一扒二维码AGV系统的交管思路

扒一扒二维码AGV系统的交管调度
原创
发布博客 2022.03.10 ·
249 阅读 ·
1 点赞 ·
0 评论

SQLServer数据库完全卸载操作手册

SQLServer数据库完全卸载删除操作手册前言安装SQLServer数据库本来是件很简单的事,但是,一旦在第一次安装时出错后,就会导致各种安装不了第二遍得问题接踵而至。1、打开控制面板—程序—卸载程序(删除不彻底将导致下一次进行安装的时候安装失败)2、找到Microsoft SQL Server 2012(64位)程序3、 右键—“卸载/更改”,运行后弹出如下所示画面,点击选择删除:4、 进入“安装程序支持规则”,然后点击“确定”,进入“下一步”,如下图所示:5、 这时进入“删除SQL
原创
发布博客 2021.07.29 ·
1771 阅读 ·
2 点赞 ·
0 评论

C#RabbitMQ消息队列的使用

C#RabbitMQ消息队列的使用概念1、消息(Message)消息指的是两个应用之间传递的数据。其中数据的类型可以有很多的形式,可能只是包含文本字符串的一条消息,也可能时一个嵌入的对象。2、消息队列(Meaasge Queue)消息队列指的是在消息传递过程中保存消息的容器,我们可以把它理解成通讯中的缓存区,只不过是在缓存区当中可以存储多条消息数据,且提取的顺序是先进先出的原则。在消息队列中,通常还有两个必不可少的角色,也就是消息的发出是由谁来发,我们称之为生产者;以及这条消息被谁接受使用,我们称
原创
发布博客 2021.07.29 ·
578 阅读 ·
0 点赞 ·
0 评论

C#操作Excel文件

C#操作Excel文件前言好久没更新博客了,趁着最近经常需要使用到Excel,就随手更新下博客把!由于之前一直使用的是Microsoft.Office.Interop.Excel,但是呢,在使用的过程中遇到过各种问题,比如说对于Office2003和Office2010的时候,需要配置不同的连接字符串,配置完后有些还是会报错,就需要注册dll。于是,就想能不能换个dll继续搞。于是,我们本次的主角Aspose.Cell.dll登场了。方法1、操作Excel工作表数据转成DataTable对象对于.
原创
发布博客 2021.07.28 ·
217 阅读 ·
1 点赞 ·
0 评论

C#随笔之对指定IP进行端口扫描

C#随笔之对指定IP进行端口扫描描述主要使用多线程,实现对指定的远程IP进行端口扫描,使用TCP连接进行连接请求,如果连接成功,说明端口开放。效果:实现分析由于每个端口的连接都是独立的,因此可以使用线程池为每个端口创建并启动TCP连接线程。另外尝试进行TCP连接需要消耗一定的时间,鉴于独立性,因此,可以利用多线程进行并发处理,提高程序效率代码实现就以本地的IP:127.0.0.1为例进行说明,我们尝试10000端口以内的开放的端口测试(端口的范围最大为65535)。1、先书写一个方法 s
原创
发布博客 2021.05.06 ·
145 阅读 ·
0 点赞 ·
0 评论

C#ini文件读写操作

C#ini文件读写帮助类背景在很多软件实施过程中,当我们项目上线后,难免会有一些配方的切换或者其他的操作,且很多工业的电脑是没有联网的,于是就苦了我们这帮搞工业上位机软件的,我们只是幼儿园刚毕业十几年的孩子,为什么我们要承受这么多。当然上有政策,下有对策,就像我们数据库中的存储过程一样,当我们不想在软件的代码进行修改更新的时候,这个时候引入配置文件的重要性就凸显出来了,就像我们改动数据库的存储过程类似。实现需要引入using System.Runtime.InteropServices;新建一
原创
发布博客 2021.04.30 ·
67 阅读 ·
0 点赞 ·
0 评论

C#WebService项目--------创建、发布和引用

C#WebService项目的创建、发布、使用
原创
发布博客 2021.04.30 ·
442 阅读 ·
0 点赞 ·
0 评论

Floyd最短路径算法

Floyd最短路径算法
原创
发布博客 2021.04.30 ·
231 阅读 ·
0 点赞 ·
0 评论

C#上位机与欧姆龙PLC通讯(FINS)

C#上位机与欧姆龙PLC通讯
原创
发布博客 2021.05.31 ·
5756 阅读 ·
1 点赞 ·
0 评论

C#上位机与施耐德PLC通讯

C#施耐德PLC通讯
原创
发布博客 2021.04.30 ·
1709 阅读 ·
1 点赞 ·
3 评论

C#AGV地图编辑软件

发布资源 2021.04.28 ·
rar

C#上位机与三菱PLC通讯

C#上位机与三菱PLC通讯
原创
发布博客 2021.04.28 ·
1135 阅读 ·
3 点赞 ·
0 评论

C#后台http服务端

C#HTTP服务端
原创
发布博客 2021.05.24 ·
560 阅读 ·
0 点赞 ·
1 评论

C#Socket异步服务端

C#Socket异步服务端 public static ManualResetEvent allDone = new ManualResetEvent(false); private Socket listenerSocket; private Dictionary<string, Socket> connectedSocket; private Dictionary<string, int> SocketStatus;
原创
发布博客 2021.04.27 ·
135 阅读 ·
0 点赞 ·
0 评论

C#Socket客户端

C#开发Socket异步客户端
原创
发布博客 2021.04.27 ·
632 阅读 ·
1 点赞 ·
0 评论

C#代码保护

C#代码保护随着一家公司的发展,慢慢地程序都会被无情的加壳或者其他的保护,我们将来介绍一下通过第三方工具来进行我们的代码保护。代码保护之前后差异我们先来看看反编译工具ILSpy通常我们建立一个类库时,后台会生成一个DLL文件,正常我们不加任何保护措施的话,我们可以通过ILSpy来进行DLL的反编译,然后我们就可以看到里面的代码内容了。我们打开我们的VS,随便新建一个类库项目,以我的[ArchitectureAll.ProtocolHelper.dll]为例,我们用ILSpy打开后,我们可以看到显示如
原创
发布博客 2021.04.27 ·
669 阅读 ·
0 点赞 ·
0 评论

C#开发AGV地图编辑软件(二)

AGV地图编辑软件 ------ 一步一步开始开发之主界面设计代码概述本次写博客采取总分总的模式,也不知大家适不适应,前篇我们介绍了AGV地图编辑软件的大概功能,接下来我们来介绍如何用代码来实现。写博客主要是为了可以认识更多优秀的志趣相投的人,共同学习、进步。主界面设计首先,我们需要在项目中新建一个用户自定义控件的文件夹,接着,我们右键该文件夹,选择添加,然后添加一个组件,命名为:MapPanel,按F7进入代码视图,让该组件继承自控件Panelpublic partial class MapP
原创
发布博客 2021.04.16 ·
1369 阅读 ·
0 点赞 ·
3 评论

C#开发AGV地图编辑软件 (一)

第一次使用,也不知道文章咋写。后面慢慢改善,见谅。近期由于项目需要,用C#开发了一个AGV地图编辑软件,需要的童鞋自提,后期需要增加功能的童鞋自己在定义的类进行拓展即可(内部声明委托和绑定的事件,如:站点、贝塞尔曲线 移动、拖拽等功能)。话不多说上图!
原创
发布博客 2021.04.16 ·
2150 阅读 ·
5 点赞 ·
4 评论
加载更多