自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

arno1988的专栏

QQ:505645074

  • 博客(125)
  • 资源 (24)
  • 问答 (1)
  • 收藏
  • 关注

原创 opc服务端

opcserver服务端

2024-04-08 16:25:50 214 1

原创 IoT数采平台4:测试

IoT数采平台4:测试

2024-04-03 16:22:01 447

原创 IoT数采平台3:功能

IoT数采平台3:功能

2024-04-03 16:20:51 396

原创 IoT数采平台2:文档

IoT数采平台参数设置文档

2024-04-03 16:16:35 598

原创 IoT数采平台1:开篇

开箱即用; 向下接入不同设备(PLC / 采集网关 / OPC / TCP设备 / UDP设备 / HTTP接入),向上通过MQTT发布消息; 数采底层基于NET CORE,既支持PC机数据采集,又适配ARM架构协议适配网关

2024-04-03 16:15:54 309

原创 研华ECU1251

研华ECU1251采集网关

2024-04-03 10:55:43 396

原创 opc客户端

opc客户端

2024-03-18 17:59:34 314

原创 modbus客户端

modbus客户端支持不同方式通信及协议

2024-03-16 09:50:02 424

原创 设备采集网关通信范本(modbus+mqtt)

设备采集网关通信范本

2024-03-13 14:52:01 894

原创 CAN通信入门

/canRead第一个参数为通道句柄,为canOpenChannel的返回值;//打开CAN通道;//设置CAN参数;文档地址:file:///D:/Program%20Files/Kvaser/Canlib/python/pycanlib/docs/index.html。if (stat == Canlib.canStatus.canOK)//如果打开成功,则CAN状态更新为true。if (stat == Canlib.canStatus.canOK)//如果写入返回值为canOK,说明写入成功。

2024-02-21 09:46:58 873

原创 Modbus云平台

modbus云平台,管理端,移动端,接入端,支持modbus tcp / rtu / ascii

2024-01-19 15:53:50 406

原创 将Debug目录下的所有文件打包到exe

关闭杀毒软件,最终结果设置图标。

2024-01-05 16:15:50 429

原创 工厂设备数据采集系统初探

1. 接PLC(串口/网口),设备信息(型号,通信协议),点位信息(类型short/int/long/float/double)2.2 套入互感器,获取电流、电压、功率信息,通过功率来判断设备运行状态。1.2 采集网关(PLC转modbus tcp,数据透传)3.1 消息通知(mqtt/websocket)2.1 IO模块接到设备中,获取IO/AO信息。2.1 平台:管理后台(参数配置,报表展示)3. 通过ocr识别HMI屏上的设备信息。1. 采集程序(时序数据库)2.2 终端:电子看板。

2024-01-05 09:30:46 925

原创 winform简易用户权限管理系统

btnAssign = GetToolStripButton("btnAssign", "分配权限", Resources.btnAssign);// 管理员特别权限。

2024-01-03 12:00:13 1059

原创 Modbus平台:协议中间件(支持Modbus TCP、RTU、ASCII)

连接方式:TcpAtive: TCP主动 | TcpPassive: TCP被动 | UdpAtive: Udp主动 | UdpPassive: Udp被动。支持功能:bool | short | int | float | long | double | batchbool | batchword。该程序可放置外网中,适用于DTU长连接(心跳包必须包含DTU,可以是tcp/udp),也可以在内网中,短连接访问设备server。InputRegister = 4, // 读输入寄存器(只读)

2023-11-28 16:39:22 726

原创 ModBus TCP/RTU 报文解析

返回:00 01 00 00 00 17 01 03 14 00 0B 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (2个字节合为1个word)发送:00 00 00 00 00 06 01 01 00 63 00 01 (01:功能码(1byte);// 输出:True True False False False False False False。发送:00 01 00 00 00 06 01 03 00 63 00 01。

2023-11-21 10:48:56 639

原创 C#上位机序列10: Winform上位机通用框架

框架中包含了常用的一些自定义控件,比如文本标签、单选框、动作按钮、皮带等。所有的控件均支持数据双向绑定,也就是说只要我们在控件的属性中指定了变量名称,框架在数据变化时会自动根据值更新动画。在用户操作时,比如从I/O域中输入新的数值或者按下按钮等操作框架会自动将新值写入到PLC中,这些过程全部由框架完成,只需预先导入点位信息表及配置控件属性

2023-11-09 09:59:26 1030

原创 C#上位机序列10: 批量读写+点对点更新+数据类型处理

C#上位机序列10: 批量读写+点对点更新+数据类型处理

2023-10-27 11:22:56 675

原创 C#上位机序列9: 批量读写+事件广播+数据类型处理

批量读写+事件广播+数据类型处理

2023-10-18 17:27:06 445

原创 Sql和NoSql

2. 数据量大,为减少联表查询的耗时,会将同组设备的所有字段入库(方案1:建字段(参数值需跟设置属性值对应,做好对照表);nosql,不仅可以存key/value,文档,文件,更加容易的分表(本地文件:lietedb,服务器:monogdb),缓存:redis。InfluxDB的写性能是MongoDB的2.4倍,存储效率是MongoDB的20倍,查询效率是MongoDB的5.7倍。场景:不同设备(水泵,流量计),不同属性的数据采集,统计分析。水泵表(泵id,组id,泵状态,选择开关,故障状态)

2023-10-07 08:21:49 313

原创 C#上位机开发目录

C#上位机序列1: 多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列)C#上位机序列2: 同步异步(async、await)C#上位机序列3: 流程控制(串行,并行,混合)C#上位机序列4: 动画效果(模拟PLC设备运行)C#上位机序列5: 三菱通信(FX-3U SerialOverTcp)C#上位机序列6: modbus通信(NModbus4 modbus tcp)C#上位机序列7: 分库分表C#上位机序列8: 数据库同步

2023-09-06 14:33:15 806

原创 C#模拟PLC设备运行

this.pictureBox1.Image = Properties.Resources.右皮带机工作1;this.pictureBox1.Image = Properties.Resources.右皮带机工作2;this.pictureBox1.Image = Properties.Resources.右皮带机待机;// 方式2:基于事件的方式,将控件和数据进行绑定,优点:在任何地方改变变量的值,所绑定的控件也能同时改变。// 方式1:基于轮询的方式,查询到plc数据,然后进行更新。

2023-09-06 09:19:56 831

原创 C# winform控件和对象双向数据绑定

protected virtual void OnPropertyChanged(string propertyName) //属性变更通知。MessageBox.Show($"对象信息,Name={people.Name},Age={people.Age}");people.Name = "对象";1. 对象值 -> 控件值。2. 控件值 -> 对象值。控件和对象双向数据绑定。

2023-09-04 17:37:43 1507

原创 C#FreeSql分库分表

/读【从库】(默认) //select.Master().WhereId(a => a.Id == 1).ToOne();//.UseSlave(connstr_slave1)//, "connstr_sqlserver2") //使用从数据库,支持多个。

2023-09-04 08:47:27 746 1

原创 C#常用多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列)

/Console.WriteLine($"-读取缓存[{key}]:{JsonConvert.SerializeObject(obj, Formatting.Indented)}");//Console.WriteLine($"-写入缓存[{key}]:{JsonConvert.SerializeObject(obj, Formatting.Indented)}");Console.WriteLine($"线程事件触发:{sender.ToString()}");// 子线程同步到主线程。

2023-09-04 08:46:33 1159

原创 pyinstaller打包openvino 2021.4.2

pyinstaller打包openvino 2021.4.2

2023-08-27 19:18:13 169

原创 C#生产流程控制(串行,并行混合执行)

C#生产流程控制(串行,并行混合执行)

2023-08-19 17:18:30 887

原创 C#实现三菱FX-3U SerialOverTcp

/ 值为0:02 30 30 30 30 03 43 33 // 值为1:02 30 31 30 30 03 43 34。上位机请求:STX(1) + CMD(1) + Address(4) + Length(2) + Data(4*n)+ ETX(1) + SUM(2,从cmd到etx)上位机请求:STX(1) + CMD(1) + Address(4) + Length(2) + ETX(1) + SUM(2,从cmd到etx)错误:15H) + ETX(1) + SUM(2)

2023-08-09 12:59:23 1225 1

原创 C#实现SqlServer数据库同步

2. 根据不同的配置文件,加载不同的模式,多驱动(Drivers 1主1备-单向同步,1主1主-双向同步,2主1备-多库汇总),多机同步(DstConnect),多库同多表同步(SrcMap,dbsync2|*表示监听该数据库下的所有表),设置刷新时间(RefreshTime),是否启用(Enable),是否重置cdc数据(SrcUpdateCDC)// 查询cdc时间。Program.AddLog($"添加,dst:{dst},sql:{sql_cdc_execute}");// 主键,用于更新删除。

2023-08-07 10:15:13 1713 2

原创 C#实现数据库数据变化监测(sqlserver&mysql)

监测数据库表数据变化,可实现数据库同步(一主一从(双机备份),一主多从(总部数据库,工厂1,工厂2,工厂数据合并到总部数据))3. 查看当前binlog文件名和位置 SHOW MASTER STATUS。sqlserver 启用数据库监听服务。2. 查看是否开启日志。4. 定时获取日志信息。1. 启用二进制日志。

2023-07-30 18:08:00 2124

原创 C#代码实现状态机

Console.WriteLine($"当前状态:{context.State.ToString()} 请输入一个事件(Event0,Event1,Event2):");动作不是必需的,当条件满足后,也可以不执行任何动作,直接迁移到新的状态。Console.WriteLine($"下一状态:{fsmContext.State.ToString()}");条件:又称为“事件”,当一个条件被满足,将会触发一个动作,或者执行一次状态转移。/// 只不过将状态拆分成了不同的类,/// 一系列状态的父类。

2023-07-25 17:25:57 748

原创 yolov5 目标检测代码

yolov5 目标检测代码

2023-07-17 08:34:49 301

原创 paddleocr使用

python编写paddleocr识别

2023-07-17 08:33:29 256

原创 共享充电宝

共享充电宝整套技术方案

2023-05-17 17:30:13 166

原创 SIP视频监控 / webrtc视频会议接入GB28181国标平台

2. 直播拉流时,可通过调用sip系统/视频会议系统提供发送RTP包的api接口(接口参数: 服务器ip,服务器端口,udp/tcp方式),测试指令:ffmpeg -re -stream_loop -1 -i "test.mp4" -vcodec h264 -acodec aac -f rtp_mpegts rtp://192.168.1.24:30000。ffmepg循环推送mp4文件,通过rtp发送ts流到zlm指定udp端口(3000),实现的直播预览。3. 如要适配SIP电话机分辨率,需转分辨率。

2023-04-10 17:51:04 631

原创 内网穿透(frp_0.47.0_windows)

frg内网穿透,

2023-03-30 15:37:57 1509

原创 zlmedaikit android编译

zlmedaikit android编译

2023-03-30 15:36:41 512

原创 yolo5 自动标注代码

yolo5 自动标注代码

2023-03-22 15:40:21 318

原创 用python写yolov5 拍球计数

用python写yolov5 拍球计数

2023-03-22 14:57:02 200

原创 用python写openvino yolov5目标检测代码

用python写openvino yolov5目标检测代码

2023-03-20 15:10:31 383

java应用程序-签名及截图

java应用程序-签名及截图,参考地址:https://blog.csdn.net/arno1988/article/details/82969020

2018-10-08

window喂狗程序

window喂狗程序,winio控制,文章地址:https://mp.csdn.net/postedit/82968744

2018-10-08

拼音输入法-java

java语音编写的拼音输入法,效果地址:https://blog.csdn.net/arno1988/article/details/82968421

2018-10-08

获取电脑cpu温度(非wmi)

利用网上OpenHardwareMonitorLib.dll获取电脑cpu温度,可动态变化(非wmi)

2015-02-26

C#Http文件下载 支持断点续传

HTTP断点续传,在网络异常时停止下载,网络恢复后自动下载

2015-01-26

WebSocket Demo

WebSocket客户端及服务度使用Demo

2014-05-19

WCF异步通信

WCF单向异步和回调异步及使用Service References方式创建wcf

2014-05-19

jquery Ajax

jquery Ajax应用--利用js后台调用代码刷数据库

2014-05-19

NModbusDemo

NModbus使用modbus协议进行硬件交互的Demo

2013-11-25

将程序设置为服务

将程序设置为服务

2013-11-25

仪表控件-pc上运行(C# && C++)

仪表控件-pc上运行(C# && C++)

2013-11-07

WCFDemo_实现网络通信

实现C/S和B/S间通信 运行结果:http://blog.csdn.net/arno1988/article/details/14445627

2013-11-07

仪表控件-wince下能运行

仪表控件-wince下能运行 运行结果: http://blog.csdn.net/arno1988/article/details/14445459

2013-11-07

DockLibTest界面浮动

DockLibTest界面浮动,效果可看http://blog.csdn.net/arno1988/article/details/13503549

2013-10-29

GPRMC_DataCenter

GPRMC_DataCenter串口协议解析

2013-08-02

网口模式应用

该资源经过压缩加密,不提供下载,只做软盘使用。

2013-07-22

Ribbon 界面开发

老外写的一款类似于word2007的皮肤界面

2013-07-22

Rfid通信-网口模式

Rfid通信2-网口模式,对通信类进行封装,提供协议处理接口

2013-07-19

C# 邮件发送程序

源自网上程序,进行代码整理,经测试可用(qq,163)

2013-07-18

C#邮件发送程序

C#邮件发送程序,测试可用邮箱,qq,163

2013-07-18

大型公建导则( Server端)V2.0优化

国家机关办公建筑和大型公共建筑能耗监测系统分项能耗数据传输技术导则

2013-07-18

大型公建导则( Server端)

国家机关办公建筑和大型公共建筑能耗监测系统分项能耗数据传输技术导则

2013-07-04

串口编程代码及其相关资料

有关CShape串口编程的串口类封装,还有其他一些资料

2013-06-04

mfc UI设计

有关MFC UI里的CButton设计,提供各种特色功能的按钮,特殊背景按钮,透明按钮,可变位图按钮,异形按钮等.

2013-04-07

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

TA关注的人

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