最近公司老总不知道怎么想的,要我们自己折腾无线传感,还利用PLC。现在老板的要求就是10个传感器读取到温度,湿度,电量等多个数据(每个数据都有自己的地址位)然后传到一个集中器上,再通过串口把数据传到PLC,重点来了,要通过网线利用modbus RTU协议读取PLC上的数据,是实时数据,然后在显示到窗口的同时,再存入数据库(SQL2008)中。
折腾了大半天,终于顺利的用PLC收到无线传感器传来的数据了,用一个组态王试了下,PLC也能正常把数据通过以太网传输出去。
但我就是不知道怎么用C#编写程序,做出一个能够接收PLC发过来的多个实时数据(500毫秒间隔),在窗口上显示的同时,再存入数据库里。由于以前只用组态软件,C#以前也学过,但通信方面并没有深入涉及。
主要问题就是用MODBUS 通过以太网读取PLC数据再存入数据库。希望大家能给我点思路,能有示例最好。
还有,组态软件老总不让用,再此郁闷下。。
折腾了大半天,终于顺利的用PLC收到无线传感器传来的数据了,用一个组态王试了下,PLC也能正常把数据通过以太网传输出去。
但我就是不知道怎么用C#编写程序,做出一个能够接收PLC发过来的多个实时数据(500毫秒间隔),在窗口上显示的同时,再存入数据库里。由于以前只用组态软件,C#以前也学过,但通信方面并没有深入涉及。
主要问题就是用MODBUS 通过以太网读取PLC数据再存入数据库。希望大家能给我点思路,能有示例最好。
还有,组态软件老总不让用,再此郁闷下。。
解决方案 »
- C#高亮文本编辑器Scintilla
- WPF中关于controltemplete的用法
- 求 winform 登录时获取本机IP地址和MAC地址?
- 高手指教,在线等,进者有分
- 求助 nhibernate 执行sql语句 急!!!
- asp.net 注销用户退不出框架
- WF问题:datagrid中如何根据某一列中某一项的值决定该项所对应的行的颜色?
- 找兼职:熟悉C#开发,最好在北京,能力强这可网络异地兼职
- winform开发---怎么在控制台输出语句?..详情请点击链接....
- 谁有图书馆借阅系统的源码?
- .NET 自定义控件完成输入内容模糊检索功能,现在可以检索但不能自动提交
- datagridview 主从表问题
终端带有温湿度传感器和无线模块,由电池驱动,可用三年;
终端定时把数据发往主控端;
主控端就是一片很简单的STM32单片机,带有无线模块和以太网模块,主控端就是一个数据中继;
PC通过以太网接受数据,进行处理。这个方案里面,终端的硬件成本几十块钱,主控端的成本一百多一点。可以用MF做。.Net Micro Framework结构和特性【英文】
http://www.newlifex.com/showtopic-7.aspx
SerialPort以前用过,但只是和同事两台电脑连着串口线我发一个他收一个,完了还被他说:“你无聊不无聊?”
现在都忘得差不多了,以前做的那个是参考网上的某个资料,现在电脑重装了系统,全没了。
真不知道我毕业怎么就走入工控行业了。。
这个具体要怎么折腾呢?因为是实时数据,500毫秒一刷新。
你的500ms太慢了!这哪里还叫实时呀你先学习TcpListener类,然后学习ModBus,用C#解析,差不多就可以了