翼度科技»论坛 编程开发 .net 查看内容

物联网浏览器(IoTBrowser)-Web串口自定义开发

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
物联网浏览器(IoTBrowser)-Web串口自定义开发
工控系统中绝大部分硬件使用串口通讯,不论是原始串口通讯协议还是基于串口的Modbus-RTU协议,在代码成面都是使用System.IO.Ports.SerialPort开发,常用的函数包括打开串口、关闭、接收数据、写入(发送)数据。IoTBrowser封装了一套基础API,前端使用js即可实现打开、关闭、发送数据、接收数据。使用SignlR自动识别客户端环境,使用长连接或WebSocket进行双工实时通讯,以达到实时展示数据的效果。下面示例演示自定义开发模拟串口数据发送和接收。
一、开发

1.创建控制台工程


注意是.Net4.6.2或以下版本。
2.添加引用



引用DDS.IoT.Com.exe
3.新增一个类


a.继承自ComBase,并实现相关接口。


修改定义自定义的驱动类型,后面需要使用到。
b.驱动初始化


c.打开



d.关闭


e.发送数据


发送接口是虚函数,根据需要重写也可以不重写。
f.发送命令接口

public virtual string Command(string name, string data);
用来扩展调用后台代码的函数,与发送接口一样都是虚方法。
二、本机测试

1.编写测试代码


2.查看运行结果


三、编译发布

1.编译工程,并拷贝exe


只需要拷贝工程exe文件,DDS.IoT.Com可不复制。
2.粘贴到插件目录


注意:文件目录app_x64\Plugins\com
3.系统测试


注意修改驱动型号。
 
以上代码为测试代码,需要根据实际情况操作串口,后续使用真实电子秤开发一个串口交互的示例程序。
示例代码:
https://gitee.com/yizhuqing/IoTBrowser/tree/master/Plugins/MyWebCom

联系方式:微信 billy_yi  QQ: 909501683出处:http://yizhuqing.cnblogs.com/    多年.NET平台开发经验,擅长物联网各类设备(地磅、轨道秤、RFID等)集成开发。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
来源:https://www.cnblogs.com/yizhuqing/p/17984857
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
来自手机

举报 回复 使用道具