自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

备忘

备忘

  • 博客(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

原创 拧紧枪备忘

英格索兰:默认情况读数正常,切不了程序,断不了使能。马头:默认情况Pset开放协议。

2026-01-09 09:51:23 101

原创 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

原创 GitHub笔记

VS集成Git有以下功能。

2025-11-11 14:44:48 385

原创 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

原创 MES方案

2、在箱体里面存在一个电芯或以上的情况下,以第一个电芯的档位为准。1、在箱体里面没有电芯的情况下,以当前工位的档位为准。

2025-10-16 11:28:57 420

原创 Labview和.NET

c++库里面的dll的生成方式和.net库里面的c++依赖库一般是不一样的,.net库里面的c++依赖库可以直接在labview中通过"导入共享库"的方式来获取到算子,前者则会报错。即便如此,在导入过程有时候也会报未知的错误或者程序崩溃,如果要手动设置,在c++的输入存在结构体的情况下,需要非常熟练才能保证不出错,因此建议直接用.net库,LabVIEW适配更简单。在找到路径后,还存在.NET报错的VI,如果函数签名和原本的一样,可能是LabVIEW本身的问题,选中.NET方法删掉再撤销就行了。

2025-08-04 10:36:36 435

原创 OPT硬件

2、在NIMAX里面随便调整一点参数,比如曝光,然后点击保存,下次打开就会正常连接。1、初次调试应调整白平衡。

2025-07-09 23:09:33 232

原创 测距仪排错

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

原创 附加到IIS线程调试

完成后,可正常接入断点。

2025-03-20 14:32:37 216

原创 日常故障排查

日志路径:C:\inetpub\logs\LogFiles\W3SVC1记录的是调用和被调用的webapi和网络结果。

2025-03-18 10:05:44 433

原创 部署说明书

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

原创 开源测试_POmronFINSTCP

【代码】开源测试_POmronFINSTCP。

2025-02-22 11:51:50 375

原创 asp.net core

用于创建一个 Web 应用程序的构建器 (WebApplicationBuilder) 实例。通过这个构建器,你可以配置应用程序的服务和中间件,进而构建和运行你的 ASP.NET Core Web 应用。用于设置Web服务器所监听的URL和端口。通过这个方法,开发者可以指定应用程序在哪些地址和端口上运行,从而控制外部请求如何到达你的应用程序。允许你访问应用程序的配置设置,这些设置通常包含在 appsettings.json、环境变量、用户机密、命令行参数等中。builder.Configuration

2025-02-22 11:17:10 1191

原创 C#功能测试

src[0]为"11"

2025-02-17 11:36:23 940

原创 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

原创 global

【代码】global。

2025-01-09 16:50:08 574

原创 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

原创 开源测试_EPPlus

【代码】开源测试_EPPlus。

2024-12-11 14:34:47 159

原创 IIS结合nginx配置

【代码】IIS结合nginx配置。

2024-11-28 17:31:21 823

原创 开源测试_sqlsugar

【代码】开源测试_sqlsugar。

2024-11-28 11:20:54 540

原创 开源测试_log4net

测试可用。

2024-11-28 11:12:18 664

原创 Labview通讯测试耗时

因此可以得出结论,由于锁会让TCP读写的代码块变为同步,因此如果越多地方在同一时操作PLC寄存器,会增加整体耗时。写命令后立即读出,在同一时间不能有多个地方写入,因此需要在整个写入后读出过程加锁。在项目中轮询信号应该只在一个地方批量把寄存器里的值读取出来。项目中会存在多个循环并行执行该VI,轮询PLC指令。

2024-10-24 11:12:11 657

原创 Labview写CIP协议

【代码】Labview写CIP协议。

2024-10-24 10:56:51 670

原创 python

cls 代表的是类本身,而不是类的实例。这相当酷,因为如果我们继承了我们的 Date 类,所有的子类也都会有 from_string 方法。isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()它可以包含初始化代码,用于设置包的工作环境,例如导入其他模块、定义常量或配置选项等。

2024-10-08 14:08:11 411

LabVIEW部署Web服务

LabVIEW部署Web服务文章配套资源

2025-01-09

对应LabVIEW专栏十、工厂模式

对应LabVIEW专栏十、工厂模式

2025-01-03

LabVIEW专栏七、队列

LabVIEW专栏七、队列

2024-04-25

LabVIEW专栏七、类

代码

2024-04-23

labview深度学习配套py

这个资源包含了深度学习方面的Python文件,主要涵盖了使用TensorFlow框架实现图形识别。这些Py文件包括了xml转csv,csv转tfrecord,一键创建路径,一键训练,以及ckpt文件转pb文件。这些文件旨在帮助用户学习和实践深度学习技术,可以用于图像识别任务,配合《LabVIEW深度学习》使用。

2024-04-03

LabVIEW专栏四、串口

LabVIEW专栏四、串口

2024-04-03

LabVIEW深度学习

LabVIEW深度学习

2024-04-02

LabVIEW专栏一、编写单独vi

LabVIEW专栏一、编写单独vi

2024-04-02

LabVIEW专栏二、调用子VI

LabVIEW专栏二、调用子VI

2024-04-01

LabVIEW专栏一、编写单独vi

LabVIEW专栏一、编写单独vi

2024-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除