- 博客(11)
- 收藏
- 关注
原创 西门子840Dsl HMI_RunMyScreen开发设备OEE统计界面
针对840D sl系统的进口高端数控设备,例如卧式加工中心、磨齿机等高价值机床,利用SINUMERIK OPERATE 的HMI界面开发用户界面,展示并统计设备OEE,后期可通过分析数据来提高设备利用率。利用西门子《828D_840Dsl_工具_RunMyscreens_例程合集_201906》,以及《RUN MYSCREENS 应用手册》、SINUMERIK Integrate Run MyScreens,实现了德国利勃海尔LGG280蜗杆磨齿机用户HMI界面开发、设备OEE统计、月度数据表功能。
2025-04-05 22:59:26
1661
4
原创 C# 上位机学习之简单粗暴法3_程序运行日志记录
我们编写好程序后,希望能记录程序运行的情况,特别是一些数据采集类的软件,例如能源数据采集系统,有时断网需要知道时间、原因等信息,我们需要编写日志文件,我的想法很简单,事件发生后记录到txt文件就可以了,开整。
2024-04-26 00:52:50
641
1
原创 c# 基于国产串口服务器的电能数据采集系统
根据开发需求,需要对一套工厂供配电系统电能数据进行采集,现场实际情况及数采系统要求如下:1、该系统由两台变压器(10kv/0.4kv)组成,次级有30多条回路,即30多块多功能电能表(485端口)。2、数采系统要求5分钟采集一次即时值,其中变压器需要采集线电压/相电压/相电流/功率因数/有功功率/无功功率/有功电能/无功电能,各支路只采集线电压/相电流/有功电能即可。
2024-04-18 12:31:40
1867
2
原创 C# 上位机学习之简单粗暴法2_TcpClient的心跳程序
我在开发一款能源监测上位机时,使用一款国产串口服务器连接20多台RS485智能电表,串口服务器通过轮询方式每10秒把数据打包,传输至设置好的网络通道上(串口服务器为TCP_server模式),c#上位机程序收到数据后,在根据智能电表说明书把数据截取、变换出来即可实现电能数据的传输和处理了。在实际使用以上TCPClint连接过程中,发现网络时有各种原因掉线,因此就增加自动重连功能,想当然使用client.Connected属性判断是否断网,断线后重连。,收到数据后active1time置0,重新计时。
2024-01-22 00:35:49
855
2
原创 C# 上位机学习之简单粗暴法1_定时器及定时任务方法
这段代码要放在每秒的 timer_Tick事件里去,我们编写上位机一般都会有一个timer用于显示实时时间,所以每秒定时器一般都会有,直接放进去就好了,以上这段实现每整分钟及半分钟的事件。这段时间在学写C#上位机,在实际开发过程中,遇到各种各样的的功能需求及想法需要实现,一边学一边编写程序,个人觉得有点意思,就算做个笔记吧。当然以上代码缺点很多,例如代码比较low、单线程阻断、没有使用委托与事件,也没有用异步的方法等等,用于简单功能还是可以的,也算符合题意“简单粗暴”了。关键词就是:简单、粗暴。
2023-08-13 00:25:43
280
1
原创 西门子S7-300/S7-1200每日数据初始化的方法
西门子S7-300/S7-1200每日数据初始化的方法S7300的时间的数据类型为”Date_And_Time“,S7-300复杂数据类型之一,该数据类型以BCD码的形式存放日期时间信息,总长度为8个字节,分别存贮年、月、日、时、分、秒、毫秒、星期,我们把#datenow作为本FC块第一个临时变量,因此日期数以BCD码格式存储在LB2字节中,需要用到"BCD_I"函数将日期转换为int数据格式。
2023-07-12 02:09:44
6945
1
原创 C# 上位机与西门子840Dsl OPCUA通讯数采实现
同时在机床的PLC(840Dsl使用西门子S7-300系列)编写FC功能块及DB数据块,用于计算并记录机床产量以及开班时间、设备状态时间轴、设备OEE等等数据,这样上位机不开机或网络故障也能记录数据;每日产量、效率记录、OEE记录。可以读取设备状态(MDA/JOG/AUTO等)、实时坐标、主轴转速、当前程序名、当前程序段等;前期条件:设备840Dsl 开放OPCUA功能,并知悉用户名及密码。最后使用840Dsl的OPCUA功能与上位机通讯。-图片。-图片。
2023-06-26 00:22:17
2572
1
原创 C#实现电流检测-485MODBUS-RTU
我想实现窗口X时间轴固定数值(比如5秒),曲线数值先进先出的效果,搜索网络一直没有找到有效方法,结合我们不需要历史曲线数据,只需要实时的曲线就好的要求,建立int j,然后在private void timer1_Tick(object sender, EventArgs e) {}里面进行j++,最后建立实时曲线区域X轴左端及右端为“j-50”及“j”即可实现曲线动态效果。1、启动窗口时,串口初始化:串口COM3,波特率9600,数据位8,停止位1,无校验。3、建立实时曲线,描画出实时曲线。
2023-04-28 00:59:50
2408
2
原创 基于组态王6.55的电能监测系统
电能监测系统使用说明该电能监视系统,主要功能为通过modbus-RTU转TCP/IP,将一套工厂变配电系统的各项电能数据集中起来监视记录,并实现实时数据监视、日报表记录、月报表记录、年报表记录功能,以及统计功能;该系统配置查询功能,具体可查询到每日、每月、每年的电能记录数据,并可保存为以日期命名的EXCEL格式文件,供后期分析使用。该系统分为主界面、年月日各类报表、查询窗口等应用界面。一:主界面运行程序后即出现主界面1、曲线窗口:显示1小时内功率(KW)数据变化曲线,每分钟采集1次。2、各项电能数据
2022-06-22 23:50:31
3031
10
关于c# freespire.xls公式计算取值问题
2023-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅