首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >[C#] 支持API的边缘网关开发笔记2

[C#] 支持API的边缘网关开发笔记2

作者头像
科控物联
发布2022-03-29 19:59:47
发布2022-03-29 19:59:47
1K0
举报
文章被收录于专栏:科控自动化科控自动化

2022年1月26日 WEBAPT暴力读写测试

视频演示:http://mpvideo.qpic.cn/0bc3diaakaaayuaa5qprunqvagwdaunaabia.f10002.mp4?

通讯没有出现一次问题.we

通过Web端或移动APP发布写值指令json数据到网关代理服务器后,网关再读写PLC的数据,web端和网关的指令操作延时≤60ms。

2022年1月25日

大致的思路如下:

目前网关已经开发完成,并且开发了几个版本.连续运行了一个月都没有出现问题.

[C#] S7/Modbus/MQTT服务器

[C#] 数采网关

其中一个版本使用的是系统服务的模式再运行.

服务器的API已经已经开发完成.还要继续优化.基本已经能使用.

批量读数据 复制接口更新时间:2022-01-23 17:53:35

基本信息

  • 接口状态: 开发中
  • 接口URL: http://localhost:9009/holdingregisters
  • 请求方式: GET
  • Content-Type: application/json

请求参数

body参数及说明
代码语言:javascript
复制
{
	"destination": "127.0.0.1:502",
	"connectiontype": 2,
	"slaveid": 1,
	"address": 100,
	"count": 50
}
字段描述

参数名

示例值

参数类型

是否必填

参数描述

destination

127.0.0.1:502

Number

链接IP和端号

connectiontype

2

Number

通讯链接类型

slaveid

1

Number

从站

address

100

Number

起始地址

count

50

Number

读取数据长度

批量写数据 复制接口更新时间:2022-01-23 17:53:30

基本信息

  • 接口状态: 开发中
  • 接口URL: http://localhost:9009/holdingregisters
  • 请求方式: PUT
  • Content-Type: application/json

请求参数

body参数及说明
代码语言:javascript
复制
{
	"destination": "127.0.0.1:502",
	"connectiontype": 2,
	"slaveid": 1,
	"address": 100,
	"Data":  [1,2,3,4,5,6,7,8,9,10,11,12]
}
字段描述

参数名

示例值

参数类型

是否必填

参数描述

destination

127.0.0.1:502

Number

链接IP和端号

connectiontype

2

Number

通讯链接类型

slaveid

1

Number

从站

address

100

Number

起始地址

Data

1

Number

数据数组

客户端通过多次测试,决定用RestSharp来开发测试.后续有更好的方式再换.

代码语言:javascript
复制
RestClient client = new RestClient("http://11.168.1.102:9009/");
string json = "{  \"destination\": \"127.0.0.1:502\",  \"connectiontype\": 2,  \"slaveid\": 1,  \"Ticketmaster.Core.V2.Models.Address\": 0,  \"count\": 10}";
RestRequest request = new RestRequest("holdingregisters").AddBody(json, ContentType.Json);
var response = await client.GetAsync(request).Dump();

后续工作:

  1. 数据解析
  2. 前端图表展示....

这两年技术更迭太快了.有点学不过来的感觉.好不容易winform用的毕竟熟了,又要开始搞Web开发.脑子不够用了..😵

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-27,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 批量读数据 复制接口更新时间:2022-01-23 17:53:35
    • 基本信息
    • 请求参数
      • body参数及说明
      • 字段描述
  • 批量写数据 复制接口更新时间:2022-01-23 17:53:30
    • 基本信息
    • 请求参数
      • body参数及说明
      • 字段描述
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档