下载文件包含最新的文件包:
/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通讯设置
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/8/sid/XOTU3NDg3NzI=/v.swf[/hjp2]
第1个程序及调用控件
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/7/sid/XOTU3NDg4NzI=/v.swf[/hjp2]
SerialAdapter
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/10/sid/XOTU3NDUxNzI=/v.swf[/hjp2]
变量
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/9/sid/XOTU3NDYzMjQ=/v.swf[/hjp2]
功能
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/4/sid/XOTU3NDkxOTY=/v.swf[/hjp2]
状态
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/0/sid/XOTU3NDk0MTI=/v.swf[/hjp2]
寄存
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/3/sid/XOTU3NDkxOTI=/v.swf[/hjp2]
进度
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/2/sid/XOTU3NDkyNzY=/v.swf[/hjp2]
线性
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/1/sid/XOTU3NDkzODQ=/v.swf[/hjp2]
动态
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/6/sid/XOTU3NDg5Mjg=/v.swf[/hjp2]
DataChanged
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/11/sid/XOTU3NDMwMDA=/v.swf[/hjp2]
高速
[hjp2=400,300,true]http://player.youku.com/player.php/Type/Folder/Fid/3396848/Ob/1/Pt/5/sid/XOTU3NDkwMjA=/v.swf[/hjp2]