[置顶]python知识导航贴,持续更新

[置顶]C# 语言高级特性知识导航贴,持续更新

[置顶]netMarketing类库: 类库说明

[置顶]本站视觉相关教程整理贴子,持续更新

[置顶]C++相关导航贴,持续更新

[置顶]本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

[置顶]2020年勇哥的机器视觉实验项目清单(大纲)

[置顶]本站连载贴子系列,持续更新中……

[置顶]勇哥的免费视频教程清单

[置顶]勇哥在B站发布的视频清单

[置顶]运动控制专题,持续更新

unity3d学习(六)UI组件的使用一

勇哥注:UI是非常重要的内容,如果想做触摸屏效果,或者把unity变成软件界面来使用的话,这个是必须搞明白的。(一)UI的基础理论(1)如果要使用UI,场景中至少要有一个Canvas(画布),所有的UI组件都要成为它的子物体(2)另一个是EventSystem(事件系统),如果场景中没有,系统会自动跟你添加一个。(3)点击按钮,切换到2D视图,此时你看到了Canvas的大小,这个默认大小是跟据你的...

unity3d学习(五)unity怎么调用第三方dll ?

把你的dll拷贝到Assets目录下Plugins目录下,如果Plugins不存在,则创建一个。然后去你的脚本中就可以使用这个dll了。此时unity会自动识别出这个dll,并且在你的vs编辑器的智能提示中,可以提示你自动引用相关的命名空间了。以上说的是调用.net framwork的dll。如果是其它的类型,请自行查阅资料。下图中,勇哥用这种方式就能成功引用EasyModubs的功能。...

unity3d学习(四)unity的脚本之间的相互调用

勇哥注:对于unity脚本之间的相互调用。FindObjectOfType这个应该是unity封闭的反射功能,它需要加缓存,否则影响速度。最常用的方式应该还是公共变量引用和静态方法调用。1. 通过公共变量引用你可以在一个脚本中定义一个公共变量来引用另一个脚本的实例。然后在Unity编辑器中手动将这个引用设置好。脚本A (ScriptA.cs):using UnityEngine; p...

unity3d学习(三)调试功能

勇哥注:本节说下unity的调试功能。(一)调试方法Debug.Log("test");Debug.LogWarning("test2");Debug.LogError("test3");//绘制线Debug.DrawLine(Vector3.Zero,Vector3.one);//绘制射线Debug.DrawRay(Vector3.ze...

Modbus Poll和Modbus slave软件应用(二)

勇哥注:这篇继续说一下这两款软件的应用。系列贴子:Modbus Poll和Modbus slave软件应用(一)http://www.skcircle.com/?id=2494 Modbus Poll和Modbus slave软件应用(二)http://www.skcircle.com/?id=2528先说下Modbus Slave软件(一)软件线程多开 如果想启动多个Modbus Slave或者...

unity设备动作代码解析(4):XZ取放代码解析

勇哥注:轴的移动很简单,就是Translate。整个XZ取放如果想自动连在一起运动,在协程里应用StartCoroutine进行顺序动作的定义即可。下面这个例子中,还用到了上节所讲的夹子代码。(图1)Safe Height Take Product Depth 取料时Z轴的深度Release Product Length 放料时的深度,因为是放到另一个拉带上,所以要单独控制深度。Releas...

从仙剑一到仙剑七,来说说各代主要角色之间的关系

从仙剑七发售开始,仙剑系列似乎又迎来了一个小高峰,这倒不是说仙剑七的质量多么出彩,而是这两月以来仙剑系列影视化、动画化的消息频繁地传出,例如仙剑四同时要影视化和动画化,最被玩家忽视的仙剑二也要影视化,几天前连仙剑一也说要重拍了。算来仙剑这么些年也出了九部单机游戏作品了(这里就不算各种网游、手游、页游了),各代主要角色之间多少都有些千丝万缕的联系,若不是把这九部作品包含支线都仔细玩过,往往也很难说清...

unity设备动作代码解析(3):夹子代码解析

勇哥注:夹子的应用有我们常见的气缸。它的基本原理就是Fixed Joint 连接器。如下图所示,那个Cube添加Fixed Joint链接器后,配置好“已连接实体”,即可以实现链接。当你移动Cube时,球体会跟随移动下面构建夹子的简易演示,工程对象如下图所示:(图1)(图2)对base添加夹子脚本(图3)先在“场景”视图把夹子对象降下来。(图4)然后转到 “游戏”视图,按space键把夹子夹住球体...

unity设备动作代码解析(2):上料代码解析

勇哥注:上料是指自动供料机构,例如震动盘,感应到就供一个料。其实就是通过触发器复制一个对象实例。(图1)代码:public class ProductFeeder : MonoBehaviour { public GameObject product; bool available=true; private void Start() {...

unity设备动作代码解析(1):传送带代码解析

勇哥注:传送带代码比较简单,就是使用触发器移动对象。传送带构建场景时可以使用两个Cube(立方体),子级的Cube做为刚体,父级的Cube做为碰撞触发器(这里用的是Box Collider碰撞触发器)。要传送的那个Cube需要是个刚体,因此加了Rigidbody组件。Rigidbody组件和Box Collider碰撞触发器的详细说明见下面的文章:Unity组件大全之 Physics物理 |(57...

unity组件的连载说明

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...

Unity hub下载任意版本的Unity

勇哥注:Unity这个高版本向下兼容没做好。有些低版本的场景,你最好下载对应的unity版本来打开,否则会有一些问题。但是unity hub又不允许你下载任意版本。怎么办呢?请参考下面的文章:使用UnityHub下载任意版本Unityhttps://blog.csdn.net/Mediary/article/details/104674350 这文章里说的第一种方式,有时候不灵,不知道为什么。第二...

halcon引擎学习笔记(六)多线程并发执行外部函数,多窗口显示

勇哥这套halcon引擎的学习笔记贴子共七篇,它是在官方指导文档《http://www.skcircle.com/?id=1343》的基础上学习编写而成的笔记。只是有一篇讲解怎么调用向量变量的没有加入,因为勇哥实在不知道这个向量变量有啥子用。以后如果搞明白了再加入吧。2020/7/3勇哥注:原来halcon中的向量就是个容器,跟c++标准模板库中的那个向量是一致的。第八篇加上来吧halcon引擎学...

什么是老子思想中的“无为而无不为”

理解老子讲的:恒无欲,以观其妙恒有欲,以观其徼无为而无不为下面视频中,如果我出一个题目,就是要你注意数一下白服的人之间传球了多少次。看完视频后,在观看者中主要有两类人群: 一种是带着提出问题的人去看视频,他们观察到白衣服人之间传球了15次 一种是不带着这个问题的人去看视频,他们是泛泛而看整体而看,他们应该是不知道传了多少次球,然而他们却观察到传球过程中,有只大猩猩加入到了人群中。而这个奇特的地方...

solidwoks的精简学习大纲

勇哥注:这个目录来自勇哥看的B站的一组视频,内容编排很紧凑,适合时间不多,并且不需要太专业应用solidwoks的人,比如勇哥。这组视频是属于商业培训的导播(详细内容则收费),因此内容精简了,刚好适合对设计软件有基础的朋友能快速了解solidwoks。有这个目录,就可以快速回忆和练习学习过的视频。这组视频见:https://www.bilibili.com/video/BV1WJ4m1u7Pj?p...

Clash for windows软件的操作

勇哥注:此软件用于获取国外的编程资料,大家都明白的。登录后台这是要解决的第一个问题。https://front.fishport.cloud/#/dashboard 这个网址可能你根本登不进去。可以试下这个地址:https://front.fishport.cloud/#/login 如果还登不进去,那就找一台能登的电脑。上面的购买地址只是某个商家的,你也可以试下其它商家的,如下面的:https:...

unity3d学习(一)unity编辑器的操作

勇哥注:在工控领域,仿真是一个比较高大上的东西。可以把plc或者运控的设备控制过程,通过3D动画方式展示出来。这种方式对组态软件来说是降维打击,因为可以直接使用solidworks的3D图来进行仿真,而无需用一些平面控件来表示生产过程。最早的时候实现3d仿真是要自己写openGL来展示3D动画,如果需要碰撞等物理效果还得写物理系统,由于技术要求太高,所以很难实现。而现在则可以应用游戏引擎来轻松实现...

安装vs2022报错 this application requires .Net framework 4.6 or Higher to be installed

勇哥注:当你重新安装win10后,安装vs2022 社区版的时,报错this application requires .net Framework 4.6 or higher to be installed是不是很烦人,因为这个时候,你可能一时找不到4.6在哪里可以下载吧?如图 解决办法:只能去 https://go.microsoft.com/fwlink/?linkid=840938 下载...

子节点“2”过早退出。正在关闭。可以在“C:\Users\Administrator\AppData\Local\Temp\MSBuildTemp\”中的文件中找到诊断信息

勇哥注:vs2022的C#代码,下面这个问题,报得人服服贴贴。原因很简单,你的资源文件有问题,VS无法读取。在勇哥这里是因为它被公司的软件加密了。这加密软件不加密别的,经常加密vs的资源文件玩。详细报错信息,见下图的截选:信息很长,报得人头皮发麻。下面这篇博文也遇到类似的问题,不过它这是人工制造出来的问题:https://blog.csdn.net/chen1083376511/article/d...

勇哥谈下C# winform下自定义用户界面的原理

勇哥注:用户自定义界面用途非常广泛,其原理有点小神秘,本篇勇哥来聊聊这个话题。什么是用户自定义界面呢?首先我们看下VS的winform面板编辑器,它可以看做是一个用户自定义界面。如下图所示:用户左边拖控件,拖到form上,可以排放位置。选中控件,还可以在右边设置它的属性。另一个例子是HMI的编辑器。这个跟vs的form编辑器效果是一样的。还有组态软件的编辑器,除了上面两者的功能外,它还可以连线。以...

为了解决复制文件数量巨大的目录慢的问题,用什么软件可以实现仅打包而不压缩呢?

勇哥注:当复制的目录下文件数量巨大,小文件极多的时候,即使是硬盘复制也是极慢的。你是不是想把这个目录打包成一个文件,但是又不想压缩,这样复制起来就能快得多?其实这个功能7zip,或者是rar,或者是360那个压缩,都考虑到了,如下图所示,选择“仅存储”就好了。勇哥2024.8.31注:大家不用考虑这种“存储”打包的方式了。虽然N多小文件打包一个文件,复制过程很快,但是奇怪的是,这个包解开花的时间居...

java学习(二)idea的调试;一个演示小程序:mtv点歌

勇哥注:这个系列的贴子主要是从Visual Studio+ C#语言的角度对比来学习java。C#其实一门学习java的语言,两者是竞争关系。大部分人都是java转C#,这个系列贴子则是反过来由C#转java。测试断点,单步调试比较有特点的是,在断点的圆点上右键,可以设置条件断点,例如i==10的时候断下。另外vs的实时窗口可以输入表达式查阅变量的值,在ida中(windows中)使用表达式计算功...

wcf中发布订阅如果有多个订阅者时,一个订阅者卡顿会引发全员卡顿的问题

勇哥注:现象就是,一个订阅都,他在数据到达的事件代码里下断点,你会发现其它订阅的客户端全部卡住(可能白屏)具体表现取决于客户端的编码。这个问题的解决方法是,在host这边,在for循环发布的代码里,用task开线程进行发布。例如有10个订阅者,就开10个线程进行发布。当然也可以考虑在客户端的接收数据的事件代码中开线程进行处理数据,但这种方式对下断点调试可能就支持不好。...

wcf错误: 1. 这通常是由于不正确的地址或者 SOAP 操作导致的; 2. 远程主机强迫关闭了一个现有的连接

错误1:没有终结点在侦听可以接受消息的 net.tcp://127.0.0.1:3726/IStatusMessageAPI。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息。这个经检查,发现是客户端终结点拼写错误:服务端是: net.tcp://127.0.0.1:3726/IStatusMessageAPI客户端是: ne...

wcf程序在非系统管理员、电脑加域状态下的通讯测试

勇哥注:一般工厂会对电脑进行管控,包括: 1. 电脑必须以普通用户身份登陆,不允许使用管理员账号登录 2. 电脑必须加入企业的域在上面这些情况下,wcf程序采用tcpbinding,会不会出现问题呢?勇哥在写这篇文章之前是没有做过这种测试的,此篇会记录下实验结果,如果有问题我会写下解决方案。实验后的结论: 电脑登陆普通用户身份后,host运行需要输入管理员用户名密码,这是因为host...

对于EatheCAT运动卡,软卡与硬卡的比较

我们会发现,一般软卡的基础版本的价格跟硬卡相当。这就带来选择性的问题。问题1:凭什么要选择软卡?有几个理由: 软卡支持的轴数可以是2轴到128轴,不占用pci槽,也不用插多张卡 软卡有一些特殊功能的支持,更方便编程,例如IO翻转、轴到位的事件通知等。这些功能是硬卡没有的功能。 实时性工艺要求,例如必须在精确时间内触发某段行为的设备,windows因为是分时系统就不能保证。软卡一般分两种功能,...

十四五规划和2035年远景目标

勇哥注:中国智造2025的目标已经收尾了。国家的下一个10年规划出来了:2035年远景目标。勇哥摘了一部分跟工业自动化制造相关的内容,以方便大家速读:专栏4 制造业核心竞争力提升03 智能制造与机器人技术重点研制分散式控制系统、可编程逻辑控制器、数据采集和视频监控系统等工业控制装备,突破先进控制器、高精度伺服驱动系统、高性能减速器等智能机器人关键技术。发展增材制造。05 北斗产业化应用突破通信导航...

Modbus TCP通信协议介绍及示例详解

1、相关概念  1.1 Modbus  Modbus是一种广泛应用于工业自动化领域的通信协议, Modbus提供了通用的语言在设备之间建立主从式的通信,Modbus协议简单、开放、易于实现,且支持多种物理层通信介质(RS232、RS485、TCP/IP网络等),因此成为了工业领域通信协议的业界标准之一。我们今天要介绍的是一种基于以太网TCP/IP的应用层协议——Modbus TCP/IP协议。  ...

网络协议:Modbus-TCP

1、简介Modbus-TCP(Modbus Transmission Control Protocol)是一种工业控制系统中常用的通信协议,它基于TCP/IP协议栈,用于在网络中传输数据和命令,实现设备之间的通信和控制。基于TCP/IP协议栈:Modbus-TCP使用TCP作为传输层协议,通过以太网或者其他支持TCP/IP的网络实现设备之间的通信。面向连接:与Modbus-RTU不同,Modbus...

Modbus TCP通信协议功能码

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:读取服务器...
会员中心
搜索
«    2025年6月    »
1
2345678
9101112131415
16171819202122
23242526272829
30
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864