- 博客(605)
- 资源 (17)
- 问答 (3)
- 收藏
- 关注

原创 手把手教你从入门到精通C#与PLC通信
本文是C#与PLC通信专栏的导读,详细介绍了本专栏将会介绍C#与哪些PLC进行通信,是C#与PLC通信不可多得的实战经验教材!
2024-08-07 23:19:20
7555
2

原创 手把手教你从入门到精通C# 操作MySql数据库
本文是《C#操作MySql数据库从入门到精通》专栏的导读,帮助大家知道学习本专栏能够获取什么!
2024-06-09 15:20:36
1325

原创 手把手教你从入门到精通C# MES通信
本文是C#与MES通信通信的目录,使用C#与各种MES系统通信的方法我都会在专栏中讲到,比如WebService、Http、Ftp、共享文件夹、串口通信等,绝对是上位机软件工程师实现与MES系统通信的必备教程!
2024-04-05 17:57:19
6478
3

原创 手把手教你从入门到精通C# Socket通信
本文以我开发的TCP/UDP调试助手为例,详细介绍《C#Socket通信从入门到精通》专栏的目录内容,本专栏由一个高级工程师多年实战经验总结,绝对是C# TCP/UDP通信的葵花宝典!带您从入门到精通C#TCP/UDP通信!
2024-01-17 23:16:03
7106
13

原创 手把手教你从入门到精通C# Modbus通信
本文是《Modbus通信从入门到精通》的导读,本专栏将会详细介绍ModusRTU 、ModbusASCII、ModbusTCP这三种协议的C#实现,由一个高级工程师多年实战经验总结而成,绝对干货!
2023-05-25 21:03:22
15058
38

原创 手把手教你从入门到精通C#串口通信
本文以我开发的串口助手SComTool为例,详细介绍《C#串口通信从入门到精通》专栏的目录内容,本专栏由一个高级工程师多年实战经验总结,绝对是c#串口通信的葵花宝典!带您从入门到精通C#串口通信!
2021-08-26 16:25:37
28339
53

原创 手把手教你做学生信息管理系统——数据库设计(MySql)
一、需求整理系统功能设计在本系统的设计中,主要实现如下一些功能:增加记录、修改记录、删除记录、使用学号查询。学生记录包括:学号、姓名、性别、专业、出生年月、联系电话。界面要求欢迎界面、登录界面、管理界面。...
2020-09-22 19:39:02
48041
2
原创 线扫相机采集图像起始位置不正确原因总结
问题描述:由于帧触发决定了线扫相机的开始采集图像位置,比如正确的位置是A点开始采集,结果你从B点开始触发帧信号,这样出来的图像起始位置就不对解决手段:软件需要记录帧触发时轴的位置1)控制卡控制轴一般使用位置比较触发,我们可以通过监控DO的上升沿或者下降沿发生时,读取轴的坐标来监控。2)PLC控制轴让PLC开两个地址出来,一个地址是用于存储帧触发信号的,另一个地址是存储轴实时坐标的,软件和PLC通信时,抓取到帧信号的上升沿或者下降沿时读取一下轴的实时坐标。
2025-09-10 11:49:27
44
原创 线扫相机不出图原因总结
线扫相机出图由帧信号决定开始采集,如果没有帧信号线扫相机无法识别开始信号,所以不出图1)没有给相机帧信号帧信号是一个短暂的脉冲信号,持续时间不要太长,相机能识别就可以,一般由plc或者控制卡的数字量输出口触发,可以通过监测数字量输出口来确认是否触发。2)相机帧信号设置错误比如PLC输出给相机的1号数字量输入,结果相机或者采集卡参数设置的是2号数字量输入。
2025-09-10 11:00:48
217
原创 Modbus通信的大端和小端字节序
当一个数据(比如一个32位的整数 0x12345678)需要存储在内存中时,内存是以字节为单位进行寻址的。这个32位的数据占用了4个字节(0x12, 0x34, 0x56, 0x78)。字节序决定了这些字节是按照什么顺序存入内存的。主要有两种字节序,大端序、小端序。
2025-09-06 18:36:26
632
原创 wpf中资源的使用
在 WPF 中,“资源”允许你定义可重用的对象(如画笔、样式、模板、数据等),并在应用程序的不同部分甚至整个应用程序中引用它们,这有助于实现一致性、可维护性和 XAML 代码的简洁性。
2025-09-04 09:55:42
899
1
原创 wpf模板之DataTemplate
DataTemplate也称为数据模板, 是 WPF 中一个极其强大和核心的概念,它的主要作用是定义数据对象在 UI 上的可视化呈现方式,比如一个 Person 类的对象,如果将这个对象赋值给ContentControl 的Content属性,则默认只会显示其 调用ToString() 方法返回的结果,这通常不是我们想要的,我们想要将其转换为用户能看到和理解的视觉元素(如文本框、图片等),比如Person类有姓名属性、年龄属性、邮箱属性,我们想将这三个属性分为三行显示就需要借助DataTemplate。
2025-09-02 16:28:15
918
1
原创 wpf之Canvas
Canvas是一个画布容器,可以通过设置Canvas.Left、Canvas.Top、Canvas.Right、Canvas.Bottom来精确控制子元素在Canvas中的坐标。
2025-09-01 13:59:50
273
原创 wpf之ListBox
wpf中ListBox在针对多个选项选择中的应用十分广泛,本文就来讲解非Mvvm和Mvvm模式下如何使用ListBox。
2025-08-28 14:39:45
1307
原创 C#Mef实现插件编程
在 C# 中,MEF(Managed Extensibility Framework) 是 .NET 官方的插件化框架,用于构建可扩展的应用程序,典型就是插件编程,本文就来介绍如何通过Mef实现插件编程。
2025-08-10 11:19:30
1041
2
原创 wpf模板之ControlTemplate
我们在开发wpf程序的过程中,为了提高代码的重复利用率,经常会使用模板技术,本文就是介绍ControlTemplate以及样式Style的用法
2025-07-31 22:48:25
829
原创 wpf之ContentPresenter
我们在开发wpf程序的过程中,为了提高代码的重复利用率,经常会使用模板技术,本文就是介绍ControlTemplate中的ContentPresenter的作用
2025-07-31 21:45:40
963
1
原创 Binding的Source
Binding的源就是数据的来源,这个Source可以是多种不同的数据,比如集合、单个系统自带对象,自定类的对象等,下面做分别介绍。
2025-06-30 23:19:56
521
1
原创 wpf的Binding之UpdateSourceTrigger
这个值就是属性改变就生效,在下面的代码中,设置UpdateSourceTrigger=PropertyChanged以后,当改变tbx_Target的值的时候,tbx_test立马也会更新,这是由于此时数据更新的条件变成了属性更改,当改变tbx_Target的Test值的时候就相当于属性更改所以立马触发数据更新,这个属性用于实时触发情况。这个值相当于手动触发更新,也就是单纯的更改Binding目标的值并不会触发源更新。点击最下方的按钮后的界面。
2025-06-29 16:25:23
763
1
原创 Wpf中Binding的Path
Path 属性用于指定要绑定的数据源中的属性名称,比如把Slider控件作为源,它的Value属性更新给TextBox的Text属性,则Binding的Path就是Value。
2025-06-26 23:03:33
429
原创 WPF Binding 的 Mode 属性
在 WPF 中,Binding 的 Mode 属性决定了数据绑定的方向和行为。Mode 是 Binding 类的一个重要属性,它指定了数据如何在源(Source)和目标(Target)之间流动。
2025-06-26 22:04:47
933
原创 Wpf中控件作为Binding的源
1、Xaml代码Slider 滑动控件,设置了最小值0和最大值100,TextBox作为Binding的目标对象,它的Text属性作为Binding目标的属性,Binding的源的Source就是slider_test这个Slider滑动控件,Binding的源的Path就是slider_test的Value属性,所以当我们滑动Slider 时,就会发现Slider的Value被传递到TextBox控件的Text属性上。
2025-06-25 22:59:20
502
原创 Wpf的Binding
wpf的Binding就像一个桥梁,它的作用就是连接逻辑层与界面层,既能够把逻辑层的数据搬到界面层展示,又能将界面层的数据更改后传递到逻辑层,Binding的数据来源就是Binding的源,数据展示的地方就是Binding的目标
2025-06-25 21:49:42
769
2
原创 C#控制Button单击事件指定时间间隔触发
我们在开发C#程序的时候,有时候会遇到Button按钮需要频繁点击的情况,但是我们又希望为了防止用户误操作,只能控制在指定时间间隔内触发,比如不论用户点击的多快,我只允许让按钮1秒触发一次,本文就来帮助大家解决这个问题!
2025-06-22 15:46:45
502
2
原创 Directory.Move重命名文件夹提示无访问权限的解决办法
2、将asInvoker改成requireAdministrator。1、生成app.manifest文件。
2025-06-03 11:18:08
253
1
原创 halcon关闭图形窗口
调用一次这个函数关闭一个图形窗口,并且先关闭最后打开的那个图形窗口,如果一共打开了N个图形窗口,那么就需要调用dev_close_window N次。
2025-04-30 23:06:28
344
1
Socket调试助手,该助手可用于调试socket通信,包含socket客户端,socket服务器,udp客户端,udp服务器
2023-10-28
本资源是SQLite数据库管理软件SQLiteStudio软件的安装包,该软件用于对SQLite数据库进行方便的管理
2023-10-28
c#实现不同画面之间的切换.zip
2020-08-18
ilspy_exe.zip
2020-03-30
zedgraph的dll+demo+文档.zip
2020-03-27
EmgucvReadImageTest.zip
2019-12-22
MotionControlParameterConfig.zip
2020-04-21
cSharp调用c++.zip
2020-04-28
ha_dllexp.opdown.com.rar
2020-04-28
CShap判断网络是否连接成功.zip
2020-03-27
工厂方法模式.zip
2020-04-10
dm642如何配置为rs485
2016-04-03
dm642的IO口输出的电压信号频率多高?和cpu主频一样吗?
2016-03-12
dm642的i/o口的电压信号频率多高啊?
2016-03-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人