自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 资源 (25)
  • 收藏
  • 关注

原创 WinForm控件的数据绑定

2、控件的双向绑定 通过类的继承 INotifyPropertyChanged。3、使用时先绑定即可在后面更新变量时,对控件值进行更新,范例代码如下。1、控件的数据绑定通过 DataBindings进行绑定。在类中增加委托函数,如下类范例。

2023-12-24 15:40:22 802

原创 c# PropertyGrid 使用案例注意事项

1. 只有public的property能显示出来,可以通过BrowsableAttribute来控制是否显示,通过CategoryAttribute设置分类,通过DescriptionAttribute设置描述,Attribute可以加在Class上,也可以加在属性上,属性上的Attribute优先级更高;对List无效,可以打开集合编辑器,在集合编辑器内可以进行增删改;10. 对象List:增加删除修改只能通过弹出的集合编辑器,值为null时,能打开集合编辑器,但不能保存结果,所以必须初始化;

2023-04-01 16:19:40 647 1

原创 正运动三轴运动控制卡ECI3320控制汇川EtherCat伺服2

调试记录:硬件配置表:正运动三轴控制卡型号:ECI3320汇川伺服驱动器型号:IS620NS2R8I,伺服电机型号:MS1H4-40B30CB Type:A331Z。

2022-10-20 12:43:36 3702

原创 正运动三轴运动控制卡ECI3320控制合信EtherCat伺服

调试记录,硬件配置表:正运动三轴控制卡型号:ECI3320合信伺服驱动器型号:A4N-B1525-M201,伺服电机型号:CTSD-M2D-B1525-M211。

2022-10-09 17:35:02 1587

原创 正运动三轴运动控制卡ECI3320控制汇川EtherCat伺服

调试记录,硬件配置表:正运动三轴控制卡型号:ECI3320汇川伺服驱动器型号:SV630NS2R8I,伺服电机型号:MS1H4-40B30CB Type:T331Z其中伺服电机Type型号里T3代表18位多圈编码器,改值可以反应电机转动一圈需要多少个脉冲,即2的18次方=262144,表示262144个脉冲一圈,在电子齿轮比都为1的情况下。可以根据电子齿轮比的设置来缩小一圈的脉冲数。

2022-09-22 21:35:30 6157 1

原创 C# DateTime一天的起始截止时间

起始时间=Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 00:00:00"));截止时间=Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 23:59:59"));

2022-09-14 17:29:42 1234

原创 利用Epplus将Datatable数据导出到Excel

其中ds.Tables[0]为DataTable数据。

2022-09-02 19:44:15 621

原创 扫码枪利用钩子进行数据录入

首先利用下面代码进行钩子录入时,先需要将扫码枪结尾处加上回车符,霍尼韦尔1911i扫码枪加回车的设置码如下。调用时,进行实例化,start,事件,以及释放stop。之后利用下面的类进行实现。

2022-09-02 19:38:36 1282

原创 利用反射遍历类中的变量,并将数据显示到ListView中

我也没找到解决方法,能做的,也许就是把第一列宽度设为 0,不用第一列,从第二列开始用。此时 ListView1.Items[i].Text 也不能用了,因为它对应的是 ListView1[i].SubItems[0].Text。数据库中读取上来的数据是一个类的List变量,取出这个类,需要把类中所有的信息显示到ListView中,类中的属性又很多,因此使用遍历的方法将类中的属性值取出来。首列只能居左,不能居中居右的问题,是个常遇到的问题,目前我们都搞不懂为什么要这么做。目前按照上面的方法进行解决。

2022-09-02 19:30:54 212

原创 WinForm TextBox默认中英文输入法设置

Disable 调出后默认为英文输入状态调出后默认为西文标点 英文输入时为半角字符 推荐使用,适合于密码输入。Hangul 调出后默认为汉字输入状态 调出后默认为西文标点 英文输入时为半角字符 推荐使用,适合于数据信息录入。NoControl 调出后默认为英文输入状态 调出后默认为西文标点 英文输入时为半角字符 不建议使用。...

2022-08-25 18:47:07 3505

原创 SQL SERVER服务的启动与停止

当连接数据库时出现下面报错时,表明sql server服务未开启。

2022-08-19 22:48:10 746

原创 使用SqlSugar来操作数据库

使用SqlSugar来操作数据库,这里以操作sqlLite为例来进行讲解,可以操作MySQL等数据库。方法步骤:1、使用NuGet下载类库SqlSugar2、使用NuGet下载类库System.Data.SQLite3、使用SQLiteStudio建立数据库和表单,如下图4、在程序项目中建立文件夹Models并创建类SysAdmin,如下图using System;using System.Collections.Generic;using System.Linq;usi

2022-04-09 20:47:25 4394 1

原创 C#将类B的信息传递给类A的方法----委托

使用委托将类B的信息传递给类A,使用委托的方法。参考见视频:上位机神奇的委托技术_哔哩哔哩_bilibili

2022-04-02 09:45:31 527

原创 FX5硬件本体输入输出接线

输入接线方式视频参考链接:三菱FX5U系列PLC精讲_哔哩哔哩_bilibili输出接线方式

2022-02-23 15:55:49 926

原创 使用SunnyUI记录

在范例FButton页面,注释了在进行页面切换时执行的语句namespace Sunny.UI.Demo{ public partial class FButton : UIPage { public FButton() { InitializeComponent(); uiToolTip1.SetToolTip(uiButton1, uiButton1.Text); uiTool

2021-12-28 15:29:17 1618

原创 三菱PLC第一篇:GXWORK3与三菱FX5UPLC同通过交换机连接

第一步:先新建一个工程,系列选择FX5CPU,机型选择FX5U第二步:点【在线】----【当前连接目标】----其他连接方法第三步:如下图搜索到某PLC的IP地址后,点击确定连接,即可。然后上传程序,或下载程序...

2021-07-24 14:48:54 8814

原创 Halcon求矩形的中心线

halcon的矩形rectangle2定义read_image (Image, 'C:/Users/Administrator/Desktop/2021-07-15_133336.bmp')rgb1_to_gray (Image, GrayImage)threshold (GrayImage, Region, 0, 122)smallest_rectangle2 (Region, Row, Column, Phi, Length1, Length2)gen_rectangle2 (R.

2021-07-15 13:47:09 2003

原创 Basler相机外部触发硬件设置

1、相机硬件接线图参考链接:https://wenku.baidu.com/view/dcc580e579563c1ec4da7168.html

2021-06-04 16:01:07 3671

原创 将 Winform 窗体置顶显示的解决方法

Winform 窗口有一个属性:TopMost,表示该窗体是否始终显示在此属性未设置为 true 的所有其他窗体之上;我的理解就是,如果一个 Winform 项目有多个窗体,其中有一个窗体的 TopMost 属性设为 true 了,而其他窗体的 TopMost 未设置为 true,那么 TopMost 属性为 true 的窗体就会显示在其他窗体之上;前几天项目上遇到一个问题:我明明设置了窗体的 TopMost 属性为 true,还是无法显示在最上层;后来经过反复测试,发现一个情况:如果我只在窗体

2021-01-14 20:35:06 6764 1

原创 C# LINQ的简单使用

1、LINQ查询语句有两种LINQ Query和LINQ Method2、使用LINQ语句获取的变量用var,是一个动态变量。3、LINQ语句适用的范围XML 文档:LINQ to XML ADO.NET 实体框架:LINQ to Entities .NET 集合、文件、字符串等:LINQ to objectsusing System;using System.Collections.Generic;using System.Linq;using System.Text;usin

2020-12-31 09:23:26 350 1

原创 台达PLC程序架构V1.0(包含手动、自动、报警等单元)

编写的台达PLC程序的初级架构,包含手动,自动,报警等单元代码链接:https://download.csdn.net/download/yue1453544229/13984154

2020-12-30 10:02:07 1289

原创 PLC定时器学习

定时器应用一:闪烁电路台达AS200系列PLC程序

2020-12-18 15:24:23 1577

原创 PLC程序案例一:喷泉电路(采用中间继电器完成分步控制)

此例为喷泉电路的程序案例,传统思路,根据控制要求去编写,编写方法常规思路,但不具有可维护性和易读性。视频中讲解的根据时序图进行分流程去编写的方法可以借鉴,思路为:第一个流程:A组开5s第二个流程:B、C组开5s第三个流程:C组开5s第四个流程:A、B组开2s第五个流程:A、B、C组开5s第五个流程:等待3s利用中间继电器进行流程输出,和流程控制程序如下:...

2020-12-11 21:29:31 3832

原创 大恒水星系列Gige数字相机外触发接线

PLC或机器人输出IO作为相机的触发信号大恒水星系类Gige数字相机外触发线接到台达PLC或者雅马哈机器人IO输出端,作为触发信号的接线方法。手册里提供的接线图如下转换为接线图如下图注意:此电路中要在PLC或机器人的对应输出IO上接相应的上拉电阻,一般串进去2KΩ的电阻。...

2020-12-11 11:09:34 4889

原创 PLC单按钮启停电路与特殊辅助继电器

单按钮启停电路第一次接通X0.1时,Y0.1有输出,第二次再接通X0.1时,Y0.1没有输出。奇数接通有输出,偶次接通没有输出。接通X0.1使用按钮触发模式,按下去再起来。原理利用上升沿触发机制,X0.1接通一个扫描周期的上升沿信号给M0,下一个扫描周期时M0归位。导通下一行并行的代码代码如下:...

2020-12-06 17:01:00 3530

原创 PLC输出端子接线

PLC为晶体管NPN型输出接线方式PLC为晶体管PNP型输出接线方式PLC为继电器类型输出接线方式如何选择PLC的输出类型

2020-11-19 16:18:57 1233

原创 PLC输入信号接线方法

PLC输入端的漏型输入接法,接NPN接法,低电平有效,注意图中公共端线的接法。PLC输入端的源型输入接法,接PNP接法,高电平有效,注意图中公共端线的接法。使用外部电源的漏型输入接法两线制的传感器的接法,比如气缸的磁环电流从棕色线流入,蓝色线流出三线制NPN型和PNP型传感器内部原理图三线制NPN型传感器与PLC接线三线制PNP型传感器与PLC接线PLC的漏型综合接法...

2020-11-19 15:58:21 4870

原创 PLC扫描周期的解析与双线圈冲突

PLC程序双线圈冲突 双线圈冲突是指在同一个程序中出现两个或两个以上相同名字的线圈,导致前面出现的线圈的状态被最后一个线圈的状态覆盖。如:编写一个程序实现让X0、X1、X2、X3任意一个有输入时,Y0都有输出的程序解决双线圈冲突方法:方法1:方法2:借助中间继电器...

2020-11-19 08:50:23 4553 1

原创 【C#】禁用 Windows窗体右上角的关闭按钮

public partial class Form1 : Form { [DllImport("USER32.dll")] public static extern int RemoveMenu(int hMenu, int nPosition, int wFlags); [DllImport("USER32.dll")] public static extern int GetSystemMenu(int hWnd, int bR.

2020-11-18 16:25:56 1092 2

原创 MySQL事件---计划任务

学习参考视频链接:https://www.bilibili.com/video/BV1T64y1c7nF?from=search&seid=57951125376665725851、MySQL5.1之后才有事件Event功能2、开启事件,查询是否开启事件。默认情况下事件是没有开启的查询事件是否开启指令:show variables like '%event_sch%';设置开启事件指令:set global event_scheduler=1; ------为0为关闭事...

2020-11-12 15:13:33 110

原创 Asp.net core2.2利用Entity Framework Core操作数据库,增加数据,查看数据

1、增加数据public IActionResult Index() { Product product = new Product(); product.Name = "西瓜"; product.Price = 34; product.Weight = 98; string DefaultMySqlConnectionString = "server=localho

2020-10-26 10:07:16 361 1

原创 Asp.net core2.2利用Entity Framework Core连接Mysql数据库

1、Asp.net core环境是2.2的2、利用NuGet下载安装MySql.Data.EntityFrameworkCore8.0.18版的库,其他版的连接时可能会报错。3、创建数据库对象类,例如Product,放在Models文件夹下using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;namespace Lessoon2._1.Models{

2020-10-20 14:47:24 358

原创 ASP.NET CORE MVC使用SCD(独立部署)发布,并在远程电脑端访问

1、首先创建一个ASP.NET CORE MVC项目2、右击项目,点击编辑xxx.csproj,在<PropertyGroup>下编辑 <PropertyGroup> <TargetFramework>netcoreapp2.1</TargetFramework> <RuntimeIdentifiers>win10-x64;ubuntu.16.04-x64</RuntimeIdentifiers> <

2020-10-19 15:47:07 628

原创 Asp.net core调用Earchats,并通过viewbag来进行将后台数据传到前端

1、新建一个asp.net core MVC程序,把Echarts类库添加进来2、可以新建一个控制器,网页访问时会首先访问控制器的函数。3、调用控制器里函数后,进行数组生成,并将数据通过ViewBag.dat = a;发送到前端4、前端解析ViewBag,并将数据拆成数组,供前端图表使用。@{ Layout = null;}<!DOCTYPE html><html><head> <meta name="viewpor.

2020-10-16 13:50:35 578

原创 Halcon图像显示控件,有右击选项的功能时,如何避免与DrawCircle函数右击结束绘制时冲突

private void 圆ToolStripMenuItem_Click(object sender, EventArgs e) { try { hwc_imageWindow.DrawModel = true; HOperatorSet.SetColor(WindowHandle, new HTuple("green")); //先将Conte.

2020-09-29 16:52:22 1178

原创 Halcon搜索模板边界部分的处理

边界处理set_system('border_shape_models','true')  模板可以部分在ROI外set_system('border_shape_models','false')  模板必须在ROI内

2020-09-29 09:20:13 665

原创 Halcon文字显示在图像控件上范例参考

2020-08-03 20:04:50 946

原创 Halcon - 图像随 HWindowControl 控件缩放的同时,保持图像的长宽比例不变

HTuple width, height; HOperatorSet.GetImageSize(ho_Image, out width, out height); #region 设置自适应 double ratioWidth = (1.0) * width / hWindowControl1.Width; double ratioHeight = (1.0) * height / hW...

2020-08-03 19:33:53 1339 1

原创 Halcon 去除ROI边界区域region,和ROI边界有交集的部分

read_image (Image060gmWg105WMa120WWd230165mm, 'C:/Users/Administrator/Desktop/有隔弧片060GM+WG105-W+MA120-W WD230 165mm.bmp')set_system ('tsp_clip_region', 'false')draw_rectangle1 (200000, Row1, Column1, Row2, Column2)gen_rectangle1 (Rectangle, Row1, Colum.

2020-08-03 15:38:56 3253

原创 传感器NPN与PNP的接线

传感器NPN输出接线方式:传感器PNP输出接线方式:

2020-06-26 09:19:10 3576

WinFormDataBing

WinFormDataBing

2023-12-24

委托传方法案例委托传方法案例

委托传方法案例委托传方法案例

2022-04-02

台达PLC程序架构V1.0.zip

台达PLC程序架构V1.0.zip

2020-12-30

Asp.net core2.2利用Entity Framework Core连接Mysql数据库

Asp.net core2.2利用Entity Framework Core连接Mysql数据库,进行写入数据库操作

2020-10-20

Asp.net core调用Earchats,并通过viewbag来进行将后台数据传到前端

Asp.net core Earchats Asp.net core调用Earchats,并通过viewbag来进行将后台数据传到前端

2020-10-16

weixin.zip

C#开发微信公众号,有服务器和没有服务器的开发

2020-01-04

SignalRChat.zip

asp.net 空web窗体使用Signal R asp.net 空web窗体使用SignalR asp.net 空web窗体使用SignalR asp.net 空web窗体使用SignalR

2020-01-01

WindowsFormsApplication8.zip

为Listbox每行前面添加一个图片,为Listbox每行前面添加一个图片,为Listbox每行前面添加一个图片

2019-12-30

WindowsFormsApplication37.zip

编写一个消息类,专门用于子类间做流程显示编写一个消息类,专门用于子类间做流程显示

2019-08-08

使用事件传递子类中的信息到主界面中.zip

C#使用自定义事件实现子类中需要显示的内容传递到主界面中

2019-07-06

找矩形顶点.zip

找最小外接矩形四个顶点

2019-06-05

EasilyAddaRibbonIntoaWinFormsApplication.zip

在WinForm中使用Ribbon主题网站介绍使用方法

2019-05-27

相机在下面旋转平移处理.zip

针对相机在下面,测量物体在上面的旋转平移定位方法。相机在下面,被定位物体在上面,对产品要进行旋转和平移校正,机械手吸取产品时的位置不定,属于盲吸,这时机械手的吸盘和被定位物体的中心不一定在同一个位置,此时要对产品进行旋转和平移校正。取产品的一个角点进行定位。

2019-05-21

跟随模板检测直线.zip

升级版 ,跟随一个模板进行测量 升级版 ,跟随一个模板进行测量

2019-05-13

简单流程处理架构

当有PLC触发时进行打开光源,拍照,发送结果等流程操作,使用switch case语句实现流程跳转,也可完成板卡动作的流程跳转。该架构流程里还可以加入Error分支,进行报错时异常处理。

2019-05-13

metrology跟随检测两条直线.zip

使用metrology跟随检测两条直线,并求出两条线的交点 使用metrology跟随检测两条直线,并求出两条线的交点

2019-05-13

ViewROI在开发Halcon项目中的使用

ViewROI在开发Halcon项目中的使用,包含ROI获取,调用

2019-05-06

Epplus读取Excel,并在datagridview中显示

Epplus读取Excel,并在datagridview,listview中显示。

2018-06-07

使用SimpleTcp.dll完成TCP通信

使用SimpleTCP.dll库完成TCP连接、断开、发送、发送并返回相应、接收事件。

2018-05-05

nimodbus121

nimodbus

2017-03-26

labview顺序搜索和简单的二叉树搜索

使用labview完成简单的二叉树搜索和顺序搜索

2015-05-27

Image Acquisition and Processing with LabVIEW代码

Image Acquisition and Processing with LabVIEW书中的部分代码,niision

2015-05-27

LabVIEW中实现数据库远程访问.

labview ,数据库远程访问,通过链接地址

2015-05-05

数字图像处理 经典教程

数字图像处理 经典教程

2015-02-13

NI Vision Concepts

NI Vision Concepts

2015-02-13

空空如也

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

TA关注的人

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