【C#工控上位机】

=长路漫漫,唯剑作伴=

==================================

后期规划对接我的网页显示图,加入远程控制按钮

untiy上 用一个电脑3D界面------显示我的网页

待优化:

①清零与位移调平逻辑

②分控数据全展览【52个数据】对应绑定

 

 

==================================

断断续续的写的

初版V1 写于2023.9月中旬 安罗项目,耗时15天

初版功能大约如下

a. 看到数据(数据全部动态生成 自定义设备台数)

b.能控制

c.能设置少部分右侧参数

d.均为多线程处理

bug:组态王上位机动作的时候,我这边反应较慢,长时间监控偶尔程序出错

点击richbox后,里面的窗口会闪烁【还未解决 能正常使用】

2024.8月中旬更新 V2 马东铁项目

【2024.8.20】

更新了设备选择,保护前选,后选,左幅,右幅。方便快速选择

【2024.8.21】

更新了设备的全部报警,但是没有弄成批量一直实时读取

 

【2024.8.22】

更新了设备阀值与模式选择的本地读写及保存

 

【2024.8.23】

a.报警的统计合计+ 把报警信息轻量化 显示到主窗口上,并将主窗口全屏化显示

b.设备阀值与模式选择与plc相关联

 

【2024.8.25】

升降参数+调平参数的读写与保存,+与plc相关联

 

【2024.8.27】

a.常用参数设置 +与plc相关联

b.plc修改常用参数 连续化【方便读】

 

【2024.8.28】

添加【墩号选择】按钮并自动根据数量调节坐标位置

 

【2024.8.30】

a.添加【操作】 按年月日自动记录操作的按钮时间及状态

b.添加【顶推记录】 按年月日自动分文件夹记录总力与单台反力

 

【2024.9.1】

a.加入分控展示全图,一共52个变量,自定义参看,只搭了框架与画面交互,还没绑定plc实时数据

b.加入位移调平功能,以及上位机脉冲离线报警功能,防止软件假死还继续动作

 

【2024.9.2-9.3】

a.优化右侧窗口常用参数,修改更新方法

b.优化排版与布局

c.加入 设备离线 显示按钮

d.加入【语音控制】的功能

 

【2024.9.4】 ==现场测试==

a.新加到位后是否取消选中设备

b.优化走自动模式后,不切换数据

c.优化画面动作时候,标签赋底色

d.优化计时数据能保存在本地

e.【优化设置2台或4台选中的逻辑】

f.优化批量设置时候,编辑框不能输入负数的bug

 

yj.[函数库]

yj模块
.【guding】 = (a,1) 比如a=1,b=0
.【xuanzhedun】 =(db1.db2,db3,db4,[设备编号5]) 快速选择1个墩的设备 ,后面传从哪开始的设备编号5# 修改成 【 kuaisuxuanzhe(totalRows, 墩号);】
.【yinchang】 (按钮编号,db地址,plc )现在主要是用在了报警灯上 
.【xuanzhe】 就是来回改变地址,暂时没有应用【用在来回切换bool开关】--------------------------------------------------------------------------输入bool
.【beijing】 (按钮编号,plc地址) 主要就是根据值来切换它的颜色====只根据值显示颜色【进去后读初始值,因为有可能别人在组态王操作
.【danji】 (按钮编号,plc地址) 来回切换他们二个,比较常用
.【shuru】 (标签编号,plc地址) 主要是弹出对话框赋值整数 =DBW输入 可以读取标签的内容显示到对话框上
.【realshuru】 (标签编号,plc地址) 主要是弹出对话框赋值整数 =DBD输入----------------------------------------------------------------------输入float
.【dianjifloat】 和上面一样也是DBD输入,只用了一次
.【zhishuru】 (传弹出的对话框标题,内容,地址DBW) 主要用在点击rich里面输入参数 【#需要优化也是显示值#】-----------------------------------输入int

2024-8.24 新加入 zifuwei 就是等多少S自己复位
.【zifuwei】 (按钮编号,地址,plc,多少秒 可以是小数)
.【ioqiehuan】 用于切换开关,并更新标签内容

 

 

文件【baojingkuai】 【报警测试form1调用】
文件【数据】 主要是plc读的值
文件【xuanzhe】 主要是快速选择 及顶推项目标题

 

 

 

===========内存变量函数===========
.【xietxt】 点击标签后写入到txt内容去
.【LoadTextFileToTextBox】 读txt内容到标签上

.【chunshuru】(标签号,this) 只改变标签内容==【不保存richbox字体大小的】

 

 

posted @ 2024-09-04 23:47  移动工程师  阅读(117)  评论(0)    收藏  举报