2025-02-27 22:41:55
我用unity做虚拟设备,对外部走modbus通讯。
如果我想用plc来控制虚拟设备的话,就只能让plc也走modbus通讯。
这样的话,就无法使用plc的out这样的线圈指令直接点亮虚拟机的io了。
有什么办法可以直接让plc使用out指令点亮虚拟设备的输出IO呢?在Unity虚拟设备与PLC之间实现直接使用OUT指令控制IO的解决方案,可以按照以下步骤进行:核心思路:通过协议转换或虚拟I...
2025-02-24 15:56:33
勇哥注:转载知乎的回答,能涨一些见识。。。(一)只能C#。这个问题的重点在于,上位机存在的根本价值是什么?是为了有个UI交互界面吗?下位机用个ESP32+当Server,AP模式,搞个B/S架构+完全不用上位机,直接html+css,照样能搞出UI界面。有个浏览器就能用,电脑、手机各种系统随便跨。ESP32白带Wifi,只要搞个内网穿透,就能通过HTTP+、MQTT+等网络协议远程操作GPIO+....
2025-02-20 11:05:45
问题:int GetCardCompareCurrentPointExtern(int CardNo, int[] pos);
int GetCardCompareCurrentPointExtern(int CardNo, ref int[] pos);
上面是C#的两个函数定义。 由于int数组本身会传地址,因此不需要加ref。这个问题细想一下还真是个知识盲点。在 C# 中,数组是引...
2025-02-16 09:09:31
勇哥注:一个老工程师为自己定的迈向老年后的职业规划,以及deepseek的回答。问题:我是自动化设备制造行业的老工程师,我都40好几了。
如果失业后,应该不可能再找到对口公司打工了。所以我得规划自己的以后生存的路在哪里。
目前我想的是,走自动化小白的教育方向的路。
利用数字孪生技术打造虚拟自动化设备,一方面用它来销售+服务来营利,另一方面用它来进行教育服务。
这样我就可以继续从事原来熟悉的...
2025-02-13 17:16:14
在运动控制卡中,锁存(Latch)功能通常用于精确捕获轴的位置或状态信息。轴的 LTC(Latch Trigger Capture)信号是实现这一功能的关键信号。以下是 LTC 信号的介绍:LTC 信号的作用精确位置捕获:当 LTC 信号被触发时,运动控制卡会立即捕获轴的当前位置(编码器反馈值),并将其存储到特定的寄存器中。这种捕获是硬件级别的,具有极高的精度和实时性,通常延迟在微秒级甚至更低。外...
2025-02-12 15:23:20
勇哥注:game4automation是unity的一个数字孪生插件,专门用于自动化行业。下面是勇哥出的系列教程,会持续添加。game4automation教程(一)创建一个带有光源、传送带和感应器的小例子http://47.98.154.65/?id=2561game4automation教程(二)引入传感器、plc输入输出http://47.98.154.65/?id=2562game4aut...
2025-02-11 21:50:13
勇哥注:下面勇哥详细说一下ADTV项目的环境搭建;用到的知识点;最后谈下不同目的朋友的学习大方向的指南。(一)搭建ADTV项目的学习环境1. Unity编辑器版本 2022.3.48f1c1游戏引擎。使用个人许可证即可。必须是此版本,否则ADTV的unity版本打不开。unity安装见:https://www.bilibili.com/video/BV1gQ4y1e7SS/?p=4&vd_...
2025-02-08 21:00:23
这是勇哥发起的一个开源研究项目ADTV(Automated Digital Twin Virtual Device),旨在构建一种基于unity的工业自动化数字孪生设备,致力于为工业自动化行业的学习者提供一种高效、功能全面的虚拟实验设备。通过支持后面提到的五大核心技术范畴,设备可以做为全栈学习应用场景。注意:但是此项目只是一群爱好者聚在一起做的技术研究的合集,暂时并非有实际产品。只是实验源码都是开...
2025-02-06 17:22:19
(一)一个程序员的求索我的职业生涯始于金山软件,是这家公司的第6号员工。软件交付的是功能,就像WPS提供的是文字处理能力,我们卖出拷贝,用户获得能力。而且,这种交付是一次性的(至少在新世纪全面互联网化之前是这样)。即便今天微软的营收中Windows、Of f ice依然占比不小,但Of f ice也有Of f ice 365这样的订阅服务。订阅,正在逐渐替代拷贝,这实际上是一种按需付费。不论是受技...