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

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: 数据库同步

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

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

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

前期准备

1. 导入配置文件(点位地址,数据类型,关联地址)

C#上位机序列10: Winform上位机通用框架_第1张图片

2. 内置一些自定义控件,配置属性参数

C#上位机序列10: Winform上位机通用框架_第2张图片

2.1 文本标签配置及单选框配置

C#上位机序列10: Winform上位机通用框架_第3张图片

C#上位机序列10: Winform上位机通用框架_第4张图片

 2.2 S按钮(无动画) ,如:

C#上位机序列10: Winform上位机通用框架_第5张图片

C#上位机序列10: Winform上位机通用框架_第6张图片

 2.2 S按钮(有动画) ,如:

C#上位机序列10: Winform上位机通用框架_第7张图片

 :按钮值为false

:按钮值为true

 2.2 S按钮(通过M产生动画) ,如:

C#上位机序列10: Winform上位机通用框架_第8张图片

 按键前->按键后->M反馈后

C#上位机序列10: Winform上位机通用框架_第9张图片

 

C#上位机序列10: Winform上位机通用框架_第10张图片

 

C#上位机序列10: Winform上位机通用框架_第11张图片

2.3 M动画:带多个状态值

C#上位机序列10: Winform上位机通用框架_第12张图片

C#上位机序列10: Winform上位机通用框架_第13张图片

震动筛工作,皮带错误

C#上位机序列10: Winform上位机通用框架_第14张图片

 监听变量界面,可以查看和PLC地址位关联地址的值信息

C#上位机序列10: Winform上位机通用框架_第15张图片

参数设置:点击进入,动态加载变量并监听;离开,移除不监听

C#上位机序列10: Winform上位机通用框架_第16张图片

 单击文本标签或者文本框,填写属性值,确定后,下发至设备,提示:写入成功或失败

你可能感兴趣的:(c#,上位机,modbus,通用框架,组态)