- 博客(77)
- 资源 (5)
- 收藏
- 关注
原创 海康线扫相机
1、管脚定义2、IO帧触发接线3、行触发接线编码器(行信号):参考差分信号接法A+ A- 接line0﹢ line0﹣;B+ B- 接line1﹢ line1﹣PLC(帧信号):先确认PLC给的信号是PNP还是NPN,对应接;接line3。
2026-01-29 16:14:06
495
原创 FTP配置
▲Windows Server 系统可通过 “服务器管理器”→“添加角色和功能”,选择 “Web 服务器(IIS)” 下的 “FTP 服务器” 进行安装。1)服务和应用程序→Internet Information Services→右键网站→添加FTP站点。3)输入用户名"test"和密码123→取消"用户下次登陆时须更改密码"→勾选"密码永不过期"2)系统工具→“本地用户和组”→“用户”→新用户→弹出"新用户"页面。5)添加→输入"test"→检查名称→确定。6)勾选"读取"和"写入"→确定。
2026-01-12 17:38:42
211
原创 SOAPUI
3.输入initial WSDL,此处对应的是http://192.168.9.53/WebService.asmx?WSDL其中的192.168.9.53要替换成对应服务器的IP地址。3.在窗口设置对应的参数后(替换掉原有的问号),点击左上角的绿色三角形,接口返回在窗口的右侧。2.输入Project Name,此处对应的是WebService。1.选中要测试的接口,此处选中GetUserInfo。2.双击Request1,右侧弹出窗口。
2026-01-12 14:52:01
168
原创 CSS笔记
或 padding: 5px 10px;- 可以直接设置 width、height、padding、margin 等盒模型属性(所有方向的边距都会生效)。- box-sizing:盒模型计算方式(content-box 默认,border-box 包含边框和内边距)- 常见默认块级元素:div、p、h1-h6、ul、li、header、footer 等。- 独占一行(前后自动换行),宽度默认占满父容器(width: 100%)。- 用途:用于构建页面的大结构(如区块、容器),适合垂直排列的元素。
2025-11-13 17:26:42
812
原创 服务性能问题
通过以上步骤,可在资源监视器中精准定位IIS相关进程,并分析其CPU、内存、线程等关键指标,为排查性能问题或503错误提供依据。是微软Sysinternals工具集中的增强型进程管理器,可针对单个IIS进程显示实时性能波形,轻量且直观。根据问题场景选择工具组合,通常先通过基础工具定位方向,再用专业工具深入分析。)的CPU、内存、线程等指标,并生成实时波形图,完全免费且无需额外安装。IIS管理器内置了“工作进程仪表盘”,可监控应用池进程(在资源监视器中,可重点关注IIS进程()的实时性能,包含简易波形图。
2025-11-12 08:17:34
808
原创 RPC和Restful
gRPC 使用 Protobuf(.proto)定义服务接口和数据结构,默认生成的// 定义服务// 定义远程方法(类似函数)// 请求消息// 字段编号(Protobuf 要求)// 响应消息gRPC是 .NET Core 中最推荐的 RPC 方案,适合跨语言、高性能的服务间通信,通过 Protobuf 定义接口,自动生成代码,开发效率高。核心步骤:定义.proto契约 → 服务端实现接口 → 客户端调用生成的代理类。如需实时双向通信,可考虑 SignalR;
2025-11-06 11:12:30
802
原创 Node.js
Node.js 是一个基于的 JavaScript 运行时环境,它让 JavaScript 可以脱离浏览器,直接在服务器端运行。简单说,它打破了“JavaScript 只能在前端运行”的限制,让开发者能用同一门语言(JavaScript)开发前后端应用。
2025-11-06 09:45:00
450
原创 RabbitMQ
在这种模式中,生产者把消息发布到交换机中,消息会携带routingKey属性,交换机会根据routingKey的值把消息发送到一个或者多个队列;消费者会从队列中获取消息;交换机和队列都位于RabbitMQ服务器内部。这种模式的优点在于,即使消费者不在线,消费者相关的消息也会保存到队列中,当消费者上线后,就可以获取离线期间错过的消息。我们知道,在软件系统中,消息的生产者和消费者都不可能24小时在线,这种模式可以保证消费者收到因为服务器重启等原因而错过的消息。
2025-11-05 09:32:19
191
原创 IP冲突排查方法
清空ARP缓存 → ping目标IP → 查ARP对应的MAC → 与目标MAC对比(不一致=冲突);若MAC一致 → 用net view/nbtstat查设备名称 → 与目标名称对比(一致=目标电脑);仍不确定 → 到目标电脑反向ping本机 → 对比RTT(接近=目标电脑)。
2025-11-03 11:35:54
1106
原创 Quartz
/ 定义一个简单的任务:打印当前时间// 任务逻辑(使用 async/await 支持异步)DateTimeNow// 定义一个简单的任务:打印当前时间 public class MyJob : IJob {// 任务逻辑(使用 async/await 支持异步) await Console . Out . WriteLineAsync($"任务执行时间: {} }
2025-11-03 10:13:33
434
原创 WMS和WCS
WCS是仓库控制系统,负责直接指挥设备运作;WMS是仓库管理系统,负责统筹仓库整体的库存、订单和流程。简单说,WMS管"帐和计划",WCS管"设备执行"
2025-11-03 09:22:10
502
原创 Labview和.NET
c++库里面的dll的生成方式和.net库里面的c++依赖库一般是不一样的,.net库里面的c++依赖库可以直接在labview中通过"导入共享库"的方式来获取到算子,前者则会报错。即便如此,在导入过程有时候也会报未知的错误或者程序崩溃,如果要手动设置,在c++的输入存在结构体的情况下,需要非常熟练才能保证不出错,因此建议直接用.net库,LabVIEW适配更简单。在找到路径后,还存在.NET报错的VI,如果函数签名和原本的一样,可能是LabVIEW本身的问题,选中.NET方法删掉再撤销就行了。
2025-08-04 10:36:36
435
原创 测距仪排错
5、透过孔位去测量的话,要注意孔位大小会对精度有影响,透过的孔的材质颜色也会有影响(不建议黑色,吸光比较严重),需要咨询供应商。3、测距仪是不间断测试的,在移动过程中材质变化,会影响精度,因此需要停靠足够长的时间才能获取数据,一般0.3-0.5s。4、测距仪的激光是红光,会收到外部光照影响,外部光的波长越接近红光,影响越大,白光也会影响。2、产品距离变化超过工作距离的10%,需要考虑线性度。1、越接近传感器精度越好。
2025-05-30 11:58:09
220
原创 串口通讯注意
1、9600bps是9600 bit per second,1s中可以接收9600bit,传输1个字节数据,需要传输10bit。如果仪器要返回的数据有140个字节,那么需要等待145ms+才能去读取。2、可以通过提高波特率来提高数据传输速度,最高115200bps,140个字节数据,需要等待1ms+串口通信的时间需要注意。
2025-05-28 13:43:48
432
原创 深视3D相机
缝隙检测项目:1.检测厂为49,宽为5mm的缝隙2.工作距离225mm以上3.选用SR7240选型手册如下:1.1、触发模式:连续触发1.2、批处理测量:OFF调整轴尽量让产品平面处于xy图的中心2.1、在触发设定界面,触发模式设置为<编码器触发>,输入模式设置为<2相4递增>2.2、切换到端子界面,点击<编码器复制到粘贴板>,然后把当前编码器值A粘贴到TXT文件中2.3、轴沿扫描方向移动20mm2.4、再次点击<编码器值复制到粘贴板>,把当前编码器值B粘贴到TXT文件此处假设B-A=
2025-05-07 10:33:42
1807
原创 开源库测试
‘C:\Users\Administrator\AppData\Local\Temp\pip-unpack-p4au67lm\orjson-3.10.18-cp39-cp39-win_amd64.whl.metadata’解决:先找到所有python所在的路径,然后把不在conda环境的关闭,本电脑下载过应用宝,是应用宝占用了,再关闭后,可以正常下载。解决:更新pip后再下载。
2025-05-05 16:53:00
445
原创 焊接机排错
现象:拍照时候,相机定位好的mark点,得到了相机中心对准mark点的坐标。但是在焊接后,再手动走到这个坐标,发现mark不在相机中心了。假设说相机和测高仪都是安装在机器人上的,则拍照时候和测高时候的姿态都要用焊接的姿态。压头一般不在机器人上,所以不作考虑。原因:机构没把产品定位好,导致产品在托盘上是松动的,压头把产品压歪了。▷应先确定产品在托盘上,托盘在AGV或者流水线上是固定的。如果轴机构是机器人,则需要考虑机器人姿态,1)用固定好的机台架子示教好用户坐标系。2)示教好焊接时的姿态,也就是焊接姿态。
2025-04-24 09:58:02
647
原创 部署说明书
1、 双击“此电脑”2、 在空白地方右键后,点击属性3、 点击控制面板主页4、 查看方式选择小图标,然后点击”程序和功能”5、点击”启用或关闭Windows功能”6、 勾选”Internet Information Services”勾选“IIS管理服务”,“IIS管理脚本和工具”,“IIS管理控制台”→点击“确定”
2025-03-09 18:20:26
530
原创 LabVIEW导入Webservice
①在已经存在的导出的项目库前提下,只替换要修改的dll和对应方法,按照下图举例,只拷贝WebServiceContract.dll和Send Eqpt Error Info.vi(要替换的vi)3、输入https://localhost:44348/WebService.asmx(localhost换成对应的IP地址)→下一步→下一步。②删除默认导入路径的库(参考第4步),否则,会导致程序找到两个一样的库,会出现冲突。②替换的方法要检查簇内对应的元素是否存在错位现象,要纠正。1、网站后台要先启动。
2025-03-06 08:46:21
1113
4
原创 asp.net core
用于创建一个 Web 应用程序的构建器 (WebApplicationBuilder) 实例。通过这个构建器,你可以配置应用程序的服务和中间件,进而构建和运行你的 ASP.NET Core Web 应用。用于设置Web服务器所监听的URL和端口。通过这个方法,开发者可以指定应用程序在哪些地址和端口上运行,从而控制外部请求如何到达你的应用程序。允许你访问应用程序的配置设置,这些设置通常包含在 appsettings.json、环境变量、用户机密、命令行参数等中。builder.Configuration
2025-02-22 11:17:10
1191
原创 LabVIEW与PLC交互
写命令后立即读出,在同一时间不能有多个地方写入,因此需要在整个写入后读出过程加锁项目中会存在多个循环并行执行该VI,轮询PLC指令在锁内耗时,就是TCP读写的实际耗时为5-8ms,在主VI六个循环里统计的耗时是读取PLC寄存器的整个耗时为10-40ms:因此可以得出结论,由于锁会让TCP读写的代码块变为同步,因此如果越多地方在同一时操作PLC寄存器,会增加整体耗时。在项目中轮询信号应该只在一个地方批量把寄存器里的值读取出来。
2025-02-06 09:03:22
2203
原创 LabVIEW常用操作
ctrl+N:新建victrl+S:保存victrl+R:运行victrl+W:关闭victrl+I:查看和设置vi属性ctrl+B:清理断线ctrl+H:查看帮助ctrl+M:切换运行/编辑模式,可用于查看副本vi的vi本体ctrl+鼠标左键拖动:扩大内部空白区域ctrl+alt+鼠标左键拖动:缩小内部空白区域。
2025-01-10 16:35:46
1235
原创 LabVIEW部署Web服务
③选择"HTTP方法VI设置"→选中"plus"→选择"输出类型"→选择"接线端"和输出格式选择"JSON"①右键test→选择"应用程序Web服务器"→选择"开始(调试服务器)”→等待开始完成。③选择"HTTP方法VI设置"→选中"plus"→选择"输出类型"→选择"数据流"①右键"我的电脑"→选择"新建"→选择"VI"→命名为test_post。①右键"我的电脑"→选择"新建"→选择"VI"→命名为test_get。②右键"程序生成规范"→选择"新建"→选择"应用程序(EXE)"
2025-01-09 16:34:28
3576
2
原创 LabVIEW专栏十、工厂模式
上一章介绍了仪器类需要包含的参数类,通过队列可以实现参数类在程序中任何地方都能够修改。目前已经项目中已经创建的类如下:该章介绍一种设计模式"工厂模式",新建一个仪器管理类,用于管理所有仪器,负责仪器的"增删改查"。
2025-01-03 09:54:39
930
1
原创 Labview通讯测试耗时
因此可以得出结论,由于锁会让TCP读写的代码块变为同步,因此如果越多地方在同一时操作PLC寄存器,会增加整体耗时。写命令后立即读出,在同一时间不能有多个地方写入,因此需要在整个写入后读出过程加锁。在项目中轮询信号应该只在一个地方批量把寄存器里的值读取出来。项目中会存在多个循环并行执行该VI,轮询PLC指令。
2024-10-24 11:12:11
657
原创 python
cls 代表的是类本身,而不是类的实例。这相当酷,因为如果我们继承了我们的 Date 类,所有的子类也都会有 from_string 方法。isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()它可以包含初始化代码,用于设置包的工作环境,例如导入其他模块、定义常量或配置选项等。
2024-10-08 14:08:11
411
labview深度学习配套py
2024-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅