当前位置: 首页 > news >正文

如何做百度推广的网站什么软件可以刷网站排名

如何做百度推广的网站,什么软件可以刷网站排名,wordpress关键词设置,黄山做网站设备必须要有RTU协议!这是Modbus协议上规定的,且默认模式必须是RTU,ASCII作为选项。(也就是说,一般的设备只有RTU这个协议,ASCII一般很少)所以说,一般学习Modbus协议,只需…

设备必须要有RTU协议!这是Modbus协议上规定的,且默认模式必须是RTU,ASCII作为选项。(也就是说,一般的设备只有RTU这个协议,ASCII一般很少)所以说,一般学习Modbus协议,只需要了解RTU的协议,ASCII作为学习的了解就足够了。

modbus- TCP 和  modbus-RTU的区别?

1 modbus- TCP 不需要校验码, modbus-RTU需要crc16算法校验码
2 modbus- TCP 请求帧有事务处理标识符 协议号 长度等字节,但是modbus-RTU没有事务处理标识符 协议号 长度等字节

modbus- TCP 请求帧:00  03 |  00 00 |  00 06 |  01 | 03 | 00 01 | 00 01 

modbus-RTU 请求帧: 01| 03 | 00 01  |00 01 |D5 CA

 modbus- ASCII 和 modbus-RTU的区别?

1 modbus- ASCII校验码的算法采用的是LRC校验算法, modbus-RTU采用的crc16校验算法
2 modbus- ASCII发送的字节转成字符串格式,       modbus-RTU发送的是字节格式

modbus - ASCII 请求帧 :010300000001FB

1设备地址 01
2功能码 读取03
3寄存器地址 00 00
4 寄存器个数 00 01
5 lrc校验码 F B

string s2 =  Tools.GetRequestFrame(new byte[] { 01,03,00,00,00,10});

封装 modbus-ascii使用的方法 

internal static class Tools
{/// <summary>/// 把传递过来字节数组 通过lrc算法生成校验码/// </summary>/// <param name="data"> 字节数组</param>/// <returns>校验码</returns>/// Tools.CalcLRC([01,03,00,00,00,01 F B]) 采用工具算出的校验码是FB/// public static string CalcLRC(byte[] data){//1 获取字节数组每一个元素相加的和uint sum = (uint)data.Sum(x => x);//计算每个元素的和//2 把sum进行取反操作,再加1,再和0xff进行与运算 ,//~110 = 001 取反操作uint res = (~sum + 1) & 0xff;return res.ToString("X2");}/// <summary>/// [01,03,00,00,00,01 ] 转成 ":01030000001FB\r\n"/// </summary>/// <param name="data">转换的字节数组</param>/// <returns> 转成ascii字符串</returns>public static string GetRequestFrame(byte[] data){//1 算lrc校验码string jym = CalcLRC(data);string requestData = "";// 2 遍历字节数组foreach (byte item in data){requestData += item.ToString("X2");}//3 拼接校验码string value = ":" + requestData + jym + "\r\n";return value;}//:0103025AC0E0/// <summary>/// :0103025AC0E0 转成对应的ushort数组 [5A,C0]/// </summary>/// <param name="s"> ascii字符串</param>/// <param name="valueCount"> 寄存器个数  1个时候2字节,2个4字节</param>/// <param name="startIndex"> 从哪个位置开始截取</param>/// <returns></returns>public static ushort[] StringToUshort(string s,int valueCount,int startIndex=7){//如果寄存器个数*4+开始截取数据的位置>整体字符串长度 证明没有数据部分if (valueCount * 4 + startIndex > s.Length){throw new ArgumentException("字符串的长度不满足最小的解析要求");}//正常的响应帧格式//定义长度为寄存器个数数组//:010302 5AC0 5AC0 5AC0 E0ushort[] bs = new ushort[valueCount];for (int i = 0; i < valueCount; i++){string value = s.Substring(startIndex, 4);startIndex += 4;bs[i] = Convert.ToUInt16(value,16);}return bs;}}
http://www.yidumall.com/news/9151.html

相关文章:

  • 网站访问量怎么做seop
  • 免费推广店铺的网站优化大师的三大功能
  • 怎么做app下载网站全球搜钻
  • 金万邦网站备案信息真实性核验单东莞做网站公司首选
  • 网站服务器返回状态码404网站卖链接
  • 河南网站制作价格苏州网站关键字优化
  • 信邦建设工程有限公司网站百度推广seo
  • 怎么做交易猫钓鱼网站近期的重大新闻
  • wordpress流量站整站优化的公司
  • 石家庄网站搭建公司网站seo方案撰写
  • 亚马逊网站如何做商家排名什么是seo优化推广
  • 做电影网站心得体会seo搜索引擎优化价格
  • 网站推广邮箱怎么做中国免费广告网
  • sql网站源码网络营销怎么做
  • 建设银行网上银行网站进入不了网站优化培训学校
  • 西安给公司做网站怎样推广app别人才愿意下载
  • vps 部署wordpress湖南关键词优化首选
  • 承德网站建设方案seo挂机赚钱
  • 购物网站模板代码下载网站关键词排名软件推荐
  • 住房城乡建设部网站首页手机百度如何发布作品
  • 2021中文字幕入口网站优化大师windows
  • 网站怎么做公司优化最狠的手机优化软件
  • 什么是做学院网站搜索引擎营销的案例有哪些
  • 苏州建设公司网站海外网络推广
  • wap网站建设公司百度指数查询官方下载
  • 男女做暧暧网站免费电脑优化软件推荐
  • 国外wordpress主题商店seo分析是什么意思
  • wordpress上传大附件可靠的网站优化
  • 青岛网站建设公司 中小企业补贴下载百度推广app
  • 张家界网站建设国外推广网站有什么