组态控件ForModBus Visual Studio 2008.net 自如制作工业监控系统 深度寻合作
下载文件包含最新的文件包:
/Files/tssing/组态控件ForModBus.rar
串行基础控件库 Version 2009
目前支持以下协议:
Visual Studio 中 工具箱:
摘要:
在工程测量中,数据采集技术是一个非常重要的环节,广泛应用于测控领域。数据采集技术主要研究信息数据的采集、存储、处理以及控制的问题。随着计算机技术的发展,基于计算机的数据采集系统应用越来越广泛。
在Visual Studio 2008.net编程环境下,使用SerialAdapter控件,能轻松的跟PLC或其它串行设备连接,从而设计开发的数据采集系统,实现模拟信号的采集、显示、处理以及存储等功能,测试结果显示,该控件可以满足一般工程测试要求。
亮点:
1:结合Visual Studio 2008.net编程,XML文本数据库,SQL数据库,报表,曲线等。DIY组态界面,管理软件。
2:能为用户开发相应的协议嵌在SerialAdapter控件里面,使以后支持的协议越来越广泛。
3:实用控件将会陆续推出。
--学有所用社区村长.
QQ381717905
控件 |
详细 |
串口控件 |
|
SerialAdapter |
SerialAdapter串行接口。PLC和PC之间桥梁 |
变量控件 |
|
变量 |
读写设备所有线圈,寄存器并成变量 |
功能 |
读写线圈按钮显示 |
状态 |
读线圈图片显示 |
寄存 |
读写寄存器显示信息 |
进度 |
读写寄存器进度显示条 |
滚动 |
读写寄存器滚动显示条 |
服务控件 |
|
线性 |
分段线性转换 |
动态 |
分段动态显示相应的颜色及文字 |
增强控件 |
|
PID |
仿真PID模块 |
双机 |
两台设备以优先级的方式切换运行 |
累积 |
累积模拟量 |
时间 |
1.当前运行时间 2.累积运行时间 3.开,停机时间 |
配方 |
配方输入控件 |
阀控 |
根据开度,控制阀门 |
PK:
根据作者本身实践体会,仅参考:
|
速度 |
支持协议 |
普通功能 |
简单 |
超强软件开发 |
SerialAdapter |
100 |
0.01 |
100 |
100 |
100 |
组态王 |
10 |
100 |
90 |
90 |
1 |
触摸屏 |
10 |
100 |
90 |
90 |
1 |
|
详细信息 |
协议: |
SerialAdapter串行接口。PLC和PC之间桥梁 属性: BaudRate:波特率 DataBits:数据位 Parity:校验位 PortName:串口端口号 ReadTimeout:读取超时毫秒数 StopBits:停止位 WriteTimeout:写入超时毫秒数 协议:选择相应的协议 方法: Run:控件激活 事件: DataChanged:缓存变化触发 |
公开成员
|
|
属性 |
详细信息 |
协议: |
SerialAdapter串行接口。PLC和PC之间桥梁 BaudRate:波特率 DataBits:数据位 Parity:校验位 PortName:串口端口号 ReadTimeout:读取超时毫秒数 StopBit:停止位 WriteTimeout:写入超时毫秒数 协议:选择相应的协议 |
方法 |
详细信息 |
|
private void Form1_Load(object sender, EventArgs e) { serialAdapter1.Run(this, components); /// <summary> /// 用户处理。 /// </summary> } |
事件 |
详细信息 |
|
private void serialAdapter1_DataChanged(object sender, object e) { textBox1.Text = e.ToString(); /// <summary> /// 用户处理。 /// </summary> if ((int)e == 寄存1.GetIndex()) { 寄存1.ReNew(); /// <summary> /// 用户处理。 /// </summary> } if ((int)e == 状态1.GetIndex()) { 状态1.ReNew(); /// <summary> /// 用户处理。 /// </summary> } } |
以下视频是跟真实硬件连机效果视频,有可能无法正常播放,请在本帖中下载最新文件。
第1次海为PLC通讯设置
第1个程序及调用控件
SerialAdapter
变量
功能
状态
寄存
进度
线性
动态
DataChanged
高速