2024-10-22 10:51:53
勇哥注:这篇继续说一下这两款软件的应用。系列贴子:Modbus Poll和Modbus slave软件应用(一)http://47.98.154.65/?id=2494 Modbus Poll和Modbus slave软件应用(二)http://47.98.154.65/?id=2528先说下Modbus Slave软件(一)软件线程多开 如果想启动多个Modbus Slave或者Modbus P...
2024-10-22 09:03:12
勇哥注:轴的移动很简单,就是Translate。整个XZ取放如果想自动连在一起运动,在协程里应用StartCoroutine进行顺序动作的定义即可。下面这个例子中,还用到了上节所讲的夹子代码。(图1)Safe Height Take Product Depth 取料时Z轴的深度Release Product Length 放料时的深度,因为是放到另一个拉带上,所以要单独控制深度。Releas...
2024-10-17 21:29:55
勇哥注:夹子的应用有我们常见的气缸。它的基本原理就是Fixed Joint 连接器。如下图所示,那个Cube添加Fixed Joint链接器后,配置好“已连接实体”,即可以实现链接。当你移动Cube时,球体会跟随移动下面构建夹子的简易演示,工程对象如下图所示:(图1)(图2)对base添加夹子脚本(图3)先在“场景”视图把夹子对象降下来。(图4)然后转到 “游戏”视图,按space键把夹子夹住球体...
2024-10-17 14:54:00
勇哥注:上料是指自动供料机构,例如震动盘,感应到就供一个料。其实就是通过触发器复制一个对象实例。(图1)代码:public class ProductFeeder : MonoBehaviour
{
public GameObject product;
bool available=true;
private void Start()
{...
2024-10-17 14:38:38
勇哥注:传送带代码比较简单,就是使用触发器移动对象。传送带构建场景时可以使用两个Cube(立方体),子级的Cube做为刚体,父级的Cube做为碰撞触发器(这里用的是Box Collider碰撞触发器)。要传送的那个Cube需要是个刚体,因此加了Rigidbody组件。Rigidbody组件和Box Collider碰撞触发器的详细说明见下面的文章:Unity组件大全之 Physics物理 |(57...
2024-10-16 16:01:21
Unity组件大全 | 目录索引 https://unityboy.blog.csdn.net/article/details/142187592Unity组件大全之 UI 组件 |(1)Text 文本组件https://unityboy.blog.csdn.net/article/details/142187174Unity组件大全之 UI 组件 |(2)Image 图像组件https://u...
2024-10-15 11:20:50
勇哥注:Unity这个高版本向下兼容没做好。有些低版本的场景,你最好下载对应的unity版本来打开,否则会有一些问题。但是unity hub又不允许你下载任意版本。怎么办呢?请参考下面的文章:使用UnityHub下载任意版本Unityhttps://blog.csdn.net/Mediary/article/details/104674350 unity hub是一个版本管理工具,你可以理解为:通...
2024-10-11 10:44:19
勇哥这套halcon引擎的学习笔记贴子共七篇,它是在官方指导文档《http://47.98.154.65/?id=1343》的基础上学习编写而成的笔记。只是有一篇讲解怎么调用向量变量的没有加入,因为勇哥实在不知道这个向量变量有啥子用。以后如果搞明白了再加入吧。2020/7/3勇哥注:原来halcon中的向量就是个容器,跟c++标准模板库中的那个向量是一致的。第八篇加上来吧halcon引擎学习笔记(...
2024-10-07 21:36:04
理解老子讲的:恒无欲,以观其妙恒有欲,以观其徼无为而无不为下面视频中,如果我出一个题目,就是要你注意数一下白服的人之间传球了多少次。看完视频后,在观看者中主要有两类人群: 一种是带着提出问题的人去看视频,他们观察到白衣服人之间传球了15次 一种是不带着这个问题的人去看视频,他们是泛泛而看整体而看,他们应该是不知道传了多少次球,然而他们却观察到传球过程中,有只大猩猩加入到了人群中。而这个奇特的地方...
2024-09-20 22:19:26
勇哥注:这个目录来自勇哥看的B站的一组视频,内容编排很紧凑,适合时间不多,并且不需要太专业应用solidwoks的人,比如勇哥。这组视频是属于商业培训的导播(详细内容则收费),因此内容精简了,刚好适合对设计软件有基础的朋友能快速了解solidwoks。有这个目录,就可以快速回忆和练习学习过的视频。这组视频见:https://www.bilibili.com/video/BV1WJ4m1u7Pj?p...
2024-09-10 09:00:23
勇哥注:此软件用于获取国外的编程资料,大家都明白的。登录后台这是要解决的第一个问题。https://front.fishport.cloud/#/dashboard 这个网址可能你根本登不进去。可以试下这个地址:https://front.fishport.cloud/#/login 如果还登不进去,那就找一台能登的电脑。然后就是购买套餐。成功后继续后面的。或者你重装了系统,也继续后面的。一键订阅...
2024-09-09 21:43:46
勇哥注:在工控领域,仿真是一个比较高大上的东西。可以把plc或者运控的设备控制过程,通过3D动画方式展示出来。这种方式对组态软件来说是降维打击,因为可以直接使用solidworks的3D图来进行仿真,而无需用一些平面控件来表示生产过程。最早的时候实现3d仿真是要自己写openGL来展示3D动画,如果需要碰撞等物理效果还得写物理系统,由于技术要求太高,所以很难实现。而现在则可以应用游戏引擎来轻松实现...
2024-09-06 23:36:17
勇哥注:当你重新安装win10后,安装vs2022 社区版的时,报错this application requires .net Framework 4.6 or higher to be installed是不是很烦人,因为这个时候,你可能一时找不到4.6在哪里可以下载吧?如图 解决办法:只能去 https://go.microsoft.com/fwlink/?linkid=840938 下载...
2024-09-03 13:50:51
勇哥注:vs2022的C#代码,下面这个问题,报得人服服贴贴。原因很简单,你的资源文件有问题,VS无法读取。在勇哥这里是因为它被公司的软件加密了。这加密软件不加密别的,经常加密vs的资源文件玩。详细报错信息,见下图的截选:信息很长,报得人头皮发麻。下面这篇博文也遇到类似的问题,不过它这是人工制造出来的问题:https://blog.csdn.net/chen1083376511/article/d...
2024-08-30 15:29:55
勇哥注:用户自定义界面用途非常广泛,其原理有点小神秘,本篇勇哥来聊聊这个话题。什么是用户自定义界面呢?首先我们看下VS的winform面板编辑器,它可以看做是一个用户自定义界面。如下图所示:用户左边拖控件,拖到form上,可以排放位置。选中控件,还可以在右边设置它的属性。另一个例子是HMI的编辑器。这个跟vs的form编辑器效果是一样的。还有组态软件的编辑器,除了上面两者的功能外,它还可以连线。以...
2024-08-27 11:42:37
勇哥注:当复制的目录下文件数量巨大,小文件极多的时候,即使是硬盘复制也是极慢的。你是不是想把这个目录打包成一个文件,但是又不想压缩,这样复制起来就能快得多?其实这个功能7zip,或者是rar,或者是360那个压缩,都考虑到了,如下图所示,选择“仅存储”就好了。勇哥2024.8.31注:大家不用考虑这种“存储”打包的方式了。虽然N多小文件打包一个文件,复制过程很快,但是奇怪的是,这个包解开花的时间居...
2024-08-21 21:27:48
勇哥注:这个系列的贴子主要是从Visual Studio+ C#语言的角度对比来学习java。C#其实一门学习java的语言,两者是竞争关系。大部分人都是java转C#,这个系列贴子则是反过来由C#转java。测试断点,单步调试比较有特点的是,在断点的圆点上右键,可以设置条件断点,例如i==10的时候断下。另外vs的实时窗口可以输入表达式查阅变量的值,在ida中(windows中)使用表达式计算功...
2024-08-21 17:40:06
勇哥注:现象就是,一个订阅都,他在数据到达的事件代码里下断点,你会发现其它订阅的客户端全部卡住(可能白屏)具体表现取决于客户端的编码。这个问题的解决方法是,在host这边,在for循环发布的代码里,用task开线程进行发布。例如有10个订阅者,就开10个线程进行发布。当然也可以考虑在客户端的接收数据的事件代码中开线程进行处理数据,但这种方式对下断点调试可能就支持不好。...
2024-08-21 15:10:41
错误1:没有终结点在侦听可以接受消息的 net.tcp://127.0.0.1:3726/IStatusMessageAPI。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息。这个经检查,发现是客户端终结点拼写错误:服务端是: net.tcp://127.0.0.1:3726/IStatusMessageAPI客户端是: ne...
2024-08-20 09:57:37
勇哥注:一般工厂会对电脑进行管控,包括: 1. 电脑必须以普通用户身份登陆,不允许使用管理员账号登录 2. 电脑必须加入企业的域在上面这些情况下,wcf程序采用tcpbinding,会不会出现问题呢?勇哥在写这篇文章之前是没有做过这种测试的,此篇会记录下实验结果,如果有问题我会写下解决方案。实验后的结论: 电脑登陆普通用户身份后,host运行需要输入管理员用户名密码,这是因为host...
2024-08-20 08:05:20
我们会发现,一般软卡的基础版本的价格跟硬卡相当。这就带来选择性的问题。问题1:凭什么要选择软卡?有几个理由: 软卡支持的轴数可以是2轴到128轴,不占用pci槽,也不用插多张卡 软卡有一些特殊功能的支持,更方便编程,例如IO翻转、轴到位的事件通知等。这些功能是硬卡没有的功能。 实时性工艺要求,例如必须在精确时间内触发某段行为的设备,windows因为是分时系统就不能保证。软卡一般分两种功能,...
2024-08-17 14:44:15
勇哥注:中国智造2025的目标已经收尾了。国家的下一个10年规划出来了:2035年远景目标。勇哥摘了一部分跟工业自动化制造相关的内容,以方便大家速读:专栏4 制造业核心竞争力提升03 智能制造与机器人技术重点研制分散式控制系统、可编程逻辑控制器、数据采集和视频监控系统等工业控制装备,突破先进控制器、高精度伺服驱动系统、高性能减速器等智能机器人关键技术。发展增材制造。05 北斗产业化应用突破通信导航...
2024-08-16 21:16:43
1、相关概念 1.1 Modbus Modbus是一种广泛应用于工业自动化领域的通信协议, Modbus提供了通用的语言在设备之间建立主从式的通信,Modbus协议简单、开放、易于实现,且支持多种物理层通信介质(RS232、RS485、TCP/IP网络等),因此成为了工业领域通信协议的业界标准之一。我们今天要介绍的是一种基于以太网TCP/IP的应用层协议——Modbus TCP/IP协议。 ...
2024-08-16 21:08:08
1、简介Modbus-TCP(Modbus Transmission Control Protocol)是一种工业控制系统中常用的通信协议,它基于TCP/IP协议栈,用于在网络中传输数据和命令,实现设备之间的通信和控制。基于TCP/IP协议栈:Modbus-TCP使用TCP作为传输层协议,通过以太网或者其他支持TCP/IP的网络实现设备之间的通信。面向连接:与Modbus-RTU不同,Modbus...
2024-08-16 20:35:33
Modbus TCP通信协议功能码说明01:读取服务器线圈状态 000001~065536,16#0000~16#FFFF,位操作,操作数量1~200002:读取服务器离散输入状态 100001~165536,16#0000~16#FFFF,位操作,操作数量1~200003:读取服务器保持寄存器 400001~465536,16#0000~16#FFFF,字操作,操作数量1~12504:读取服务器...
2024-08-15 19:45:31
勇哥注:最近开发的软件遇到一些问题,主要是爆cpu时间,这样的后果是软件运行时间一长就会越跑越慢,最终UI失去响应。用vs来排除,目前只知道对可疑代码进行失能,再配合任务管理器观察 :cpu使用率, cpu时间,线程,句柄等参数来判断可疑代码是不是有问题。如果搜索一下网络,貌似这个问题大部分答案只是对线程做sleep,没啥子可用的信息。因此是时候涨点知识了,我把学习方向放在用WinDbg调试用户模...
2024-08-14 21:58:16
勇哥注:Modbus Poll是Modbus主站仿真器,Modbus Slave是Modbus从站仿真器两个软件是同一个公司出品的,为啥不集成在一起?可能是为了多卖钱吧。。。I、TCP/IP等多种协议模式。多设备监控:可以同时监视多个从设备/数据域,便于集中管理。灵活配置:每个窗口可以简单地设定从设备ID、功能、地址、大小和轮询间隔。数据记录:支持将数据记录到文本文件或Excel中,方便数据分析和...
2024-08-14 17:03:13
勇哥注:果然是国家队,集中力量办大事,整出智能制造的样本工程。民企是没这种资源整合能力的。放这里大家欣赏一下。在该孵化基地建设中,一是完成了5G网络的全覆盖。通过5G端到端解决方案(包括5G核心网、承载网、无线接入网和5G工业级智能终端等),在昆船物流园区部署5G一张网,实现了整个室内外园区车间、办公区、路面道路10万平米深度覆盖。二是研制了一批5G智能物流装备。基于5G CPE(Customer...
2024-08-13 17:03:02
勇哥注:各种设备都访问opc服务器,而C#开发的opc客户端只向opc服务端要数据。这样opc服务器就帮我们屏蔽了底层设备的各种“方言”,我们不用懂“方言”也可以和它们通讯了。opc的定义如下图所示:opc的全称是:OLE for Process ControlOLE是一种微软的技术,发展路线是: OLE-->ActiveX-->COM-->COM+opc就是基于OLE技术的。o...
2024-08-13 11:22:40
"X/Y 组装高精度±10 μm@3σ" 这一表述在工业自动化、精密机械或类似领域中,通常用于描述一种高精度组装技术的规格或性能参数。下面是对这一表述的详细解释:基本含义X/Y:这通常代表两个方向,即水平方向(X轴)和垂直方向(Y轴)。在组装或定位任务中,X和Y方向上的精度都是关键参数。高精度:这是指该组装技术在X和Y方向上都能达到很高的精度水平。高精度通常与低误差、高稳定性和...