上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 下面三个视频讲解了PLC工作原理, PLC循环周期包括: . 自检 . 通讯处理: 包括响应上位机的下载程序请求) . 输入刷新: 将输入端口状态刷新到输入镜像区 . 程序执行 . 输出刷新: 将输出镜像区数据刷新到输出端口 每次新的循环,其输出状态如果不被重新更新, 将一直保持之前循环的结果. 阅读全文
posted @ 2023-07-29 10:32 harrychinese 阅读(117) 评论(0) 推荐(0)
摘要: PID原理介绍及C#编程仿真 阅读全文
posted @ 2023-07-22 22:30 harrychinese 阅读(144) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-07-22 22:25 harrychinese 阅读(219) 评论(0) 推荐(0)
摘要: Ethercat 总线控制伺服电机控制字/状态字以及各类运动控制模式设置 阅读全文
posted @ 2023-07-22 20:40 harrychinese 阅读(510) 评论(0) 推荐(0)
摘要: 有详实的Ethercat背景知识, 汇川运动板卡资料和C#封装 阅读全文
posted @ 2023-07-18 21:48 harrychinese 阅读(150) 评论(0) 推荐(0)
摘要: ## FastReport的几个版本 之前使用FastReport VCL版, 对于.net 平台下的FastReport一直未做过深入了解. .Net平台下的几个版本对比 简单总结: - 商业FastReport.Net 版本, .net framework框架下的商业版本, 功能无限制, 试用版 阅读全文
posted @ 2023-07-16 22:23 harrychinese 阅读(1668) 评论(0) 推荐(1)
摘要: 增量式编码器的应用场景 PNP/NPN传感器接线 使用增量式编码器的一个PLC案例, 直流电机工作台攻丝, 业务步骤分解 使用增量式编码器的一个PLC案例, 直流电机工作台攻丝, PLC代码编写 阅读全文
posted @ 2023-07-15 06:54 harrychinese 阅读(256) 评论(0) 推荐(0)
摘要: C# Can总线资料不多, 达妙USB2CAN入口 ![](https://img2023.cnblogs.com/blog/194640/202307/194640-20230714214642809-80838793.png) 阅读全文
posted @ 2023-07-14 21:52 harrychinese 阅读(210) 评论(0) 推荐(0)
摘要: 第2集中有张半闭环控制图, 是我见过画的最好最完整的图. 第3集讲解伺服驱动和变频驱动的区别, 另外还有光栅尺和张力辊全闭环. 第12集有完整的组态控制设计 第12集回零讲解, 机械零点和程序零点, 坐标系 阅读全文
posted @ 2023-07-11 20:56 harrychinese 阅读(52) 评论(0) 推荐(0)
摘要: 总线定位的总线伺服很简单就这三样东西 搞自动化设备不能少了伺服,如何简单设置伺服参数? 3分钟讲透伺服电机与步进电机的区别 阅读全文
posted @ 2023-07-09 11:27 harrychinese 阅读(37) 评论(0) 推荐(0)
摘要: ## 引入 RTOS的考虑因素 主要考虑以下方面来决定是否需要RTOS支持: - 需要实现高响应时的多任务处理能力 - 需要实现实时性能要求高的任务 - 需要完成多个复杂的并发任务 ## NanoFramework 具备满足工控系统实时性要求的各项功能特性。通过它提供的硬件库、线程支持、中断支持等, 阅读全文
posted @ 2023-07-02 12:24 harrychinese 阅读(548) 评论(0) 推荐(0)
摘要: 笔式电感位移传感器不能单独使用,必须与数据采集器连接,才能采集信号,通过与位移传感器连接头相连, 多通道数字量采集器获取传感器识别电压信号。 ## 位移传感器采集 采集卡采集到的电压值, 需要将电压转成位移量. 转换是通过多项式拟合完成的, 每个传感器出厂时候都有一组(5个值)拟合参数, 这些参数需 阅读全文
posted @ 2023-06-23 10:38 harrychinese 阅读(316) 评论(0) 推荐(0)
摘要: 和朋友合作开发一个测量机台产品, 用于测量汽车零件形位公差, 客户的客户是电动汽车第一品牌, 我负责上位机开发, 历时2个月, 完成上百次的commit. 测量机台收集100多个位移传感器数值, 算出20多个关键形位公差参数(平面度/圆柱度等). 项目整体时间虽紧, 但代码质量上没有妥协, 软件层次 阅读全文
posted @ 2023-06-10 11:09 harrychinese 阅读(35) 评论(0) 推荐(0)
摘要: ### 问题背景 在工控项目中, 往往需要加载一个背景图像用于模拟设备或图纸, 在其上需要动态放置一些标签或按钮, 通常的做法是, 使用Panel组件通过设置 BackgroundImage 属性加载背景图, 经常碰到的问题是, 窗口做resize或动态增加/删除Label时, 界面会有非常明显的屏 阅读全文
posted @ 2023-06-04 17:32 harrychinese 阅读(482) 评论(0) 推荐(0)
摘要: ### 生成 dump 文件 1. 如果要分析 32bit 程序问题, 需要使用 32-bit dump文件, 比如 taskmgr.exe 32bit版, DebugDiag 工具. taskmgr.exe 32bit版路径是" " C:\Windows\SysWOW64\Taskmgr.exe 阅读全文
posted @ 2023-06-04 16:43 harrychinese 阅读(165) 评论(0) 推荐(0)
摘要: 一直很喜欢 dbeaver 的一个自动提取剪切板SQL功能, 该功能去除多余C#/Java中SQL字符串加号和双引号. 但升级到dbeaver 23之后, 发现该功能默认被关闭了, 开启功能见下图: ![](https://img2023.cnblogs.com/blog/194640/202306 阅读全文
posted @ 2023-06-04 11:56 harrychinese 阅读(384) 评论(0) 推荐(0)
摘要: ## obfuscation tools .net 社区有很多混淆工具, 比如这个清单: 比较有名的商业工具有 .NET REACTOR , 开源软件中, 最受欢迎的有: - obfuscar - 老版 ConfuserEx - **(推荐)**新版 ConfuserEx2 ## obfuscar 阅读全文
posted @ 2023-05-29 21:33 harrychinese 阅读(803) 评论(0) 推荐(0)
摘要: Nlog 日志组件的使用 这个博文关注 .net framework下的NLog日志组件的使用. 在项目中需要将日志写到日志文件中, 另外一些重要信息要显示在界面上. 使用 NLog 可以轻松做到这点. NLog wiki 页面 nuget 安装两个主要组件 NLog NLog.Windows.Fo 阅读全文
posted @ 2023-05-23 19:40 harrychinese 阅读(326) 评论(0) 推荐(0)
摘要: .net framework 下可以使用 Ninject 作为 DI 容器, 适合作为依赖注入的对象应该是功能型class, 而不是数据型class, 由DI 容器自动管理不同类的依赖关系和具体类的实现子类. 关于构造函数和属性注入的对比 不推荐属性注入的主要原因是: 测试困难: 属性注入导致依赖硬 阅读全文
posted @ 2023-05-13 21:53 harrychinese 阅读(340) 评论(0) 推荐(0)
摘要: #### modbus 协议类型 modbus 协议属于应用层协议蔟, 由主站发出请求, 从站负责应答, 具体可以分为如下几种实现: - modbus ASCII 协议, 用的较少, 底层只能走串口通讯, 采用ASCII编码, 传输速率通常为 2.4kbps. - modbus RTU 协议, 底层 阅读全文
posted @ 2023-05-09 22:21 harrychinese 阅读(1681) 评论(0) 推荐(1)
摘要: - [S7-1200 Modbus TCP 通信服务器指令块 MB_SERVER](https://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/11-Comm/01-Ethernet/04-Modbus_TCP/01 阅读全文
posted @ 2023-05-09 07:23 harrychinese 阅读(1810) 评论(0) 推荐(0)
摘要: 高分屏电脑通常我们会设置缩放比例, 比如我的开发电脑为4K屏, 设置的缩放比例为150%, 即每英寸显示点数DPI为144个, 这样Windows显示效果最好; 对于低分屏, 通常的缩放比例为100%, 即每英寸显示点DPI为96个. 我们在高分屏上设计winforms软件窗体布局, 不做特意处理, 阅读全文
posted @ 2023-04-30 16:53 harrychinese 阅读(444) 评论(0) 推荐(0)
摘要: 介绍各个数据库使用ADO.net的connection string https://www.connectionstrings.com 介绍各个数据库使用ADO.net的SQL参数写法 https://bobby-tables.com/adodotnet 阅读全文
posted @ 2023-04-28 07:27 harrychinese 阅读(31) 评论(0) 推荐(0)
摘要: https://geekdaxue.co/read/yuejiangliu@dotnet/yooglh https://geekdaxue.co/read/yuejiangliu@dotnet/gbkytx https://geekdaxue.co/books/yuejiangliu@dotnet 阅读全文
posted @ 2023-04-16 15:27 harrychinese 阅读(172) 评论(0) 推荐(0)
摘要: 在线生成 JWT token的网站 https://dinochiesa.github.io/jwt/ 这是一个非常棒的一个Jwt token在线生成/编码/解码网站. 支持对称算法和非对称算法, 甚至可以生成 RSA 的public/private key. 关于 playload 中各个字段的说 阅读全文
posted @ 2023-04-16 11:31 harrychinese 阅读(5368) 评论(0) 推荐(0)
摘要: 本文摘抄自 Ariel Weinberger 博客 JSON Web Tokens (JWT) — the only explanation you will ever need | by Ariel Weinberger | Medium JSON Web Tokens (JWT) — the o 阅读全文
posted @ 2023-04-13 20:29 harrychinese 阅读(126) 评论(0) 推荐(0)
摘要: Kestrel 服务器是什么 Kestrel 这个词的意思是红隼(小猛禽). 之前的 ASP.NET 应用深度绑定IIS服务, 跨平台和部署都是问题, 现在的 ASP.NET core 应用默认使用了 Kestrel web服务器, 有点类似于SpringBoot 默认内嵌了 tomcat. ASP 阅读全文
posted @ 2023-04-12 20:48 harrychinese 阅读(385) 评论(0) 推荐(0)
摘要: Xml to Model 没有什么好用的框架, 下面网站可以帮我们快速生成C# 代码 Convert XML to C# Classes Online - Json2CSharp Toolkit https://json2csharp.com/code-converters/xml-to-cshar 阅读全文
posted @ 2023-04-03 07:34 harrychinese 阅读(63) 评论(0) 推荐(0)
摘要: Toml 格式太适合作为config文件了, nuget 上排名前两个类库是 Tomlyn 和 Nett. Tomlyn 使用 试了一下 Tomly, 它在做文件和Model映射时, 会强制toml文件必须按照snake风格写, C# Model类必须要按照Pascal风格写, 不然在读取时直接抛出 阅读全文
posted @ 2023-04-01 13:11 harrychinese 阅读(1821) 评论(0) 推荐(0)
摘要: web项目在生产环境要求: 停机时需要确保 running 的请求能被安全处理完毕 停机时确保不接收新的请求 需要有 healthCheck 接口 Load balancer 能对接 healthCheck 接口, 确保业务能达到 zero downtime update 实现机制: 微软官方关于d 阅读全文
posted @ 2023-04-01 11:21 harrychinese 阅读(279) 评论(2) 推荐(1)
摘要: 调整pool参数 SpringBoot 项目默认自动使用 HikariCP, 最近为了进行数据库session控制, 特意调小了缺省的 poolSize, 原本以为会自动生效, 经过压测发现还是使用默认的 poolSize. 原来的代码 DataSource 对象使用的是 Spring DataSo 阅读全文
posted @ 2023-04-01 11:12 harrychinese 阅读(11565) 评论(0) 推荐(0)
摘要: 访问资源 [zzzcode.ai 网站] https://zzzcode.ai/answer-question [phind基于AI的搜索引擎]https://www.phind.com/ 支持多个模型的chat https://poe.com/ [chatgpt 免费网站收集] https://g 阅读全文
posted @ 2023-03-25 21:03 harrychinese 阅读(1360) 评论(0) 推荐(0)
摘要: Manually map column names with class properties – iTecNote https://itecnote.com/tecnote/r-manually-map-column-names-with-class-properties/ https://blo 阅读全文
posted @ 2023-03-20 07:33 harrychinese 阅读(25) 评论(0) 推荐(0)
摘要: 开源 database Rest API服务项目 在前后端分离的背景下, 对于一些小型项目, 其实后端可以做的非常轻, 只要它能提供一些基础的rest api, 逻辑完全可以在前端实现, 尤其是使用Type script或Blazor这样的前端语言/架构, 工程能力已经足够强大. | 开源产品 | 阅读全文
posted @ 2023-03-19 15:39 harrychinese 阅读(434) 评论(0) 推荐(0)
摘要: Masa Blazor Pro 简介 是一个开箱即用的 Blazor 前端模板框架, 非常适合于做后台管理类项目, 模板设计得非常精良. github 主页 快速入门 安装模板 dotnet new --install Masa.Template 创建wasm项目 dotnet new masabp 阅读全文
posted @ 2023-03-15 07:35 harrychinese 阅读(459) 评论(0) 推荐(0)
摘要: 几个很好的入门文章 rocketMq基本概念整理 RocketMQ】RocketMQ快速入门 rocketMQ的伪集群部署及控制台部署 RocketMQ进阶:SpringBoot配置RocketMQ、延迟消息、消息可靠性、消息过滤 阅读全文
posted @ 2023-02-22 21:46 harrychinese 阅读(30) 评论(0) 推荐(0)
摘要: 看板类开源项目 排名第一的wekan项目 下载windows 版本 wekan 进入官网 https://wekan.github.io/ , 留意最新版依赖的技术栈, 比如 WeKan v6.74 依赖的是 Meteor 2.10.0, Node.js 14.21.2, MongoDB 6.0.4 阅读全文
posted @ 2023-02-19 16:50 harrychinese 阅读(2752) 评论(0) 推荐(0)
摘要: 1. desmos 网站有标准函数模板,而且能动态调整各个参数来查看曲线 https://www.desmos.com/ 2. GeoGebra 网站是数学教学的好助手, 简称GGB, 可以直接使用网站功能,也可以通过下载软件使用。 GeoGebra网站: https://www.geogebra. 阅读全文
posted @ 2023-01-31 21:53 harrychinese 阅读(1633) 评论(0) 推荐(0)
摘要: 物理猫网站不错,可以做演示实验: 比如: 凸透镜成像动态演示https://www.phycat.cn/archives/97/【中考物理】我是这样记住凸透镜成像规律的https://www.bilibili.com/video/BV1H64y1u7A2/ 阅读全文
posted @ 2023-01-31 20:38 harrychinese 阅读(986) 评论(0) 推荐(0)
摘要: Fody 库是做什么 Fody 类似于 Java 中的 lombok 库, 它使用AOP 技术meave一些辅助代码,使得我们不需要写那些重复性的、辅助性的代码,所以可以使得我们的代码很简洁。 github 主页 Fody 主要的插件 add-in NullGuard ,为代码提供运行时的null 阅读全文
posted @ 2022-12-27 19:11 harrychinese 阅读(731) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 15 下一页