- 博客(133)
- 资源 (25)
- 收藏
- 关注
原创 WinForm控件的数据绑定
2、控件的双向绑定 通过类的继承 INotifyPropertyChanged。3、使用时先绑定即可在后面更新变量时,对控件值进行更新,范例代码如下。1、控件的数据绑定通过 DataBindings进行绑定。在类中增加委托函数,如下类范例。
2023-12-24 15:40:22
1174
原创 c# PropertyGrid 使用案例注意事项
1. 只有public的property能显示出来,可以通过BrowsableAttribute来控制是否显示,通过CategoryAttribute设置分类,通过DescriptionAttribute设置描述,Attribute可以加在Class上,也可以加在属性上,属性上的Attribute优先级更高;对List无效,可以打开集合编辑器,在集合编辑器内可以进行增删改;10. 对象List:增加删除修改只能通过弹出的集合编辑器,值为null时,能打开集合编辑器,但不能保存结果,所以必须初始化;
2023-04-01 16:19:40
746
原创 正运动三轴运动控制卡ECI3320控制汇川EtherCat伺服2
调试记录:硬件配置表:正运动三轴控制卡型号:ECI3320汇川伺服驱动器型号:IS620NS2R8I,伺服电机型号:MS1H4-40B30CB Type:A331Z。
2022-10-20 12:43:36
4342
原创 正运动三轴运动控制卡ECI3320控制合信EtherCat伺服
调试记录,硬件配置表:正运动三轴控制卡型号:ECI3320合信伺服驱动器型号:A4N-B1525-M201,伺服电机型号:CTSD-M2D-B1525-M211。
2022-10-09 17:35:02
1806
原创 正运动三轴运动控制卡ECI3320控制汇川EtherCat伺服
调试记录,硬件配置表:正运动三轴控制卡型号:ECI3320汇川伺服驱动器型号:SV630NS2R8I,伺服电机型号:MS1H4-40B30CB Type:T331Z其中伺服电机Type型号里T3代表18位多圈编码器,改值可以反应电机转动一圈需要多少个脉冲,即2的18次方=262144,表示262144个脉冲一圈,在电子齿轮比都为1的情况下。可以根据电子齿轮比的设置来缩小一圈的脉冲数。
2022-09-22 21:35:30
7793
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
1433
原创 扫码枪利用钩子进行数据录入
首先利用下面代码进行钩子录入时,先需要将扫码枪结尾处加上回车符,霍尼韦尔1911i扫码枪加回车的设置码如下。调用时,进行实例化,start,事件,以及释放stop。之后利用下面的类进行实现。
2022-09-02 19:38:36
1445
原创 利用反射遍历类中的变量,并将数据显示到ListView中
我也没找到解决方法,能做的,也许就是把第一列宽度设为 0,不用第一列,从第二列开始用。此时 ListView1.Items[i].Text 也不能用了,因为它对应的是 ListView1[i].SubItems[0].Text。数据库中读取上来的数据是一个类的List变量,取出这个类,需要把类中所有的信息显示到ListView中,类中的属性又很多,因此使用遍历的方法将类中的属性值取出来。首列只能居左,不能居中居右的问题,是个常遇到的问题,目前我们都搞不懂为什么要这么做。目前按照上面的方法进行解决。
2022-09-02 19:30:54
243
原创 WinForm TextBox默认中英文输入法设置
Disable 调出后默认为英文输入状态调出后默认为西文标点 英文输入时为半角字符 推荐使用,适合于密码输入。Hangul 调出后默认为汉字输入状态 调出后默认为西文标点 英文输入时为半角字符 推荐使用,适合于数据信息录入。NoControl 调出后默认为英文输入状态 调出后默认为西文标点 英文输入时为半角字符 不建议使用。...
2022-08-25 18:47:07
4436
原创 使用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
4642
1
原创 C#将类B的信息传递给类A的方法----委托
使用委托将类B的信息传递给类A,使用委托的方法。参考见视频:上位机神奇的委托技术_哔哩哔哩_bilibili
2022-04-02 09:45:31
577
原创 使用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
1884
原创 三菱PLC第一篇:GXWORK3与三菱FX5UPLC同通过交换机连接
第一步:先新建一个工程,系列选择FX5CPU,机型选择FX5U第二步:点【在线】----【当前连接目标】----其他连接方法第三步:如下图搜索到某PLC的IP地址后,点击确定连接,即可。然后上传程序,或下载程序...
2021-07-24 14:48:54
10516
1
原创 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
2316
原创 Basler相机外部触发硬件设置
1、相机硬件接线图参考链接:https://wenku.baidu.com/view/dcc580e579563c1ec4da7168.html
2021-06-04 16:01:07
4184
原创 将 Winform 窗体置顶显示的解决方法
Winform 窗口有一个属性:TopMost,表示该窗体是否始终显示在此属性未设置为 true 的所有其他窗体之上;我的理解就是,如果一个 Winform 项目有多个窗体,其中有一个窗体的 TopMost 属性设为 true 了,而其他窗体的 TopMost 未设置为 true,那么 TopMost 属性为 true 的窗体就会显示在其他窗体之上;前几天项目上遇到一个问题:我明明设置了窗体的 TopMost 属性为 true,还是无法显示在最上层;后来经过反复测试,发现一个情况:如果我只在窗体
2021-01-14 20:35:06
7660
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
383
1
原创 台达PLC程序架构V1.0(包含手动、自动、报警等单元)
编写的台达PLC程序的初级架构,包含手动,自动,报警等单元代码链接:https://download.youkuaiyun.com/download/yue1453544229/13984154
2020-12-30 10:02:07
1416
原创 PLC程序案例一:喷泉电路(采用中间继电器完成分步控制)
此例为喷泉电路的程序案例,传统思路,根据控制要求去编写,编写方法常规思路,但不具有可维护性和易读性。视频中讲解的根据时序图进行分流程去编写的方法可以借鉴,思路为:第一个流程:A组开5s第二个流程:B、C组开5s第三个流程:C组开5s第四个流程:A、B组开2s第五个流程:A、B、C组开5s第五个流程:等待3s利用中间继电器进行流程输出,和流程控制程序如下:...
2020-12-11 21:29:31
4194
原创 大恒水星系列Gige数字相机外触发接线
PLC或机器人输出IO作为相机的触发信号大恒水星系类Gige数字相机外触发线接到台达PLC或者雅马哈机器人IO输出端,作为触发信号的接线方法。手册里提供的接线图如下转换为接线图如下图注意:此电路中要在PLC或机器人的对应输出IO上接相应的上拉电阻,一般串进去2KΩ的电阻。...
2020-12-11 11:09:34
5641
原创 PLC单按钮启停电路与特殊辅助继电器
单按钮启停电路第一次接通X0.1时,Y0.1有输出,第二次再接通X0.1时,Y0.1没有输出。奇数接通有输出,偶次接通没有输出。接通X0.1使用按钮触发模式,按下去再起来。原理利用上升沿触发机制,X0.1接通一个扫描周期的上升沿信号给M0,下一个扫描周期时M0归位。导通下一行并行的代码代码如下:...
2020-12-06 17:01:00
4015
原创 PLC输入信号接线方法
PLC输入端的漏型输入接法,接NPN接法,低电平有效,注意图中公共端线的接法。PLC输入端的源型输入接法,接PNP接法,高电平有效,注意图中公共端线的接法。使用外部电源的漏型输入接法两线制的传感器的接法,比如气缸的磁环电流从棕色线流入,蓝色线流出三线制NPN型和PNP型传感器内部原理图三线制NPN型传感器与PLC接线三线制PNP型传感器与PLC接线PLC的漏型综合接法...
2020-11-19 15:58:21
5964
原创 PLC扫描周期的解析与双线圈冲突
PLC程序双线圈冲突 双线圈冲突是指在同一个程序中出现两个或两个以上相同名字的线圈,导致前面出现的线圈的状态被最后一个线圈的状态覆盖。如:编写一个程序实现让X0、X1、X2、X3任意一个有输入时,Y0都有输出的程序解决双线圈冲突方法:方法1:方法2:借助中间继电器...
2020-11-19 08:50:23
5470
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
1191
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
155
原创 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
402
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
411
原创 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
679
原创 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
641
原创 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
1339
原创 Halcon搜索模板边界部分的处理
边界处理set_system('border_shape_models','true') 模板可以部分在ROI外set_system('border_shape_models','false') 模板必须在ROI内
2020-09-29 09:20:13
750
原创 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
1531
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
3499
Asp.net core2.2利用Entity Framework Core连接Mysql数据库
2020-10-20
Asp.net core调用Earchats,并通过viewbag来进行将后台数据传到前端
2020-10-16
SignalRChat.zip
2020-01-01
相机在下面旋转平移处理.zip
2019-05-21
简单流程处理架构
2019-05-13
Image Acquisition and Processing with LabVIEW代码
2015-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人