首先 Ushort为16bit无符号整型:
所以 数据 范围是 0 - 65535
Short为16位有符号整型:
也就是说他的符号位 1位,数据位 只有15位
所以数据范围是:-32768~32767
[signed] long [int]有符号长整型,数值范围为:-2147483648~2147483647。 unsigned int 无符号基本整型,数值范围为:0~65535。
所以在使用NModBus获取到UShort可以在进行强转的方式:

方法一 亲测可以用,操作比较简单

           ushort uint32In;uint32In = ushort.Parse(textBox1.Text);short int32Out;*int32Out = (short)uint32In;*//即为所求

方法二:转换成位在操作

StructLayout(LayoutKind.Explicit)]
struct EvilConverter
{[FieldOffset(0)] short ShortValue;[FieldOffset(0)] ushort UShortValue;public static short Convert(ushort source){var converter = new EvilConverter();converter.UShortValue = source;return converter.ShortValue;}
}

在使用 NModBus 开发Modbus协议数据时对待无符号16整形的问题(UShort转Short)相关推荐

  1. addressof表达式不能转换为long_2.3 C++赋值运算符与表达式 | 将有符号数据赋给无符号...

    赋值运算符 小林在前面小结中有说过赋值符号=就是赋值运算符,它的主要作用是将一个值赋给一个变量. 比如,把常量5的值赋给变量x. x=5; 也可以把一个表达式的值赋给变量 int x; x=3+5*2 ...

  2. Qt处理传输协议数据时QByteArray添加多字节的使用案例

    这里主要是记录一下在传输过程中,无论tcp,udp,还是其他什么协议,我们肯定会遇到各种字段不统一字节数的情况. 譬如,字段1是1个字节,字段2是两个字节,字段3是4个字节,以此类推,可能里面还有8个 ...

  3. 微信小程序update云开发数据库的数据时无响应

    目录 项目场景:在审批端来审批活动信息时候点击审批通过但是并无响应 问题描述 原因分析 解决方案 题外话 项目场景:在审批端来审批活动信息时候点击审批通过但是并无响应 这个小程序是集用户端和审批端为一 ...

  4. Element开发页面没有数据时,展示占位图片

    页面没有数据,展示占位图: .el-table__empty-text {display: block;width: 500px;height: 500px;background:url('../.. ...

  5. tableau-当工作表没有数据时显示无

    示例图 实现过程: 1.添加文本控件: 2.置于工作表容器的下层: 3.容器和文本均为浮动: 4.设置容器背景色为无设置工作表背景色(必须要有)

  6. 计算机编码二进制0001,二进制学习01(二进制,进制运算,数据宽度,无符号位有符号位编码规则)...

    二进制学习01 进制 一.二进制简介 1)什么是二进制? 2)二进制的简写形式 二.进制运算 1)八进制运算表 (1) 加法运算表 (2)乘法运算表 (3)八进制简单运算题 三.数据宽度 1)什么是数 ...

  7. c语言表示整型变量,在表示 C语言的整型变量时,表示“无符号长整型”的符号是( )。...

    [判断题]做个优秀的团队成员,具备高超的团队合作能力,提升团队合作效率,是每一个职场人都应该具备的职业素质. [判断题]1. 我国现行农村土地制度的根本创新之一是家庭承包制( ) [多选题]_____ ...

  8. modbus串口调试工具_用modscan测试modbus协议离散仪表数据方法

    本文主要介绍离散仪表数据采集方法,涉及的离散仪表有电能表(97规约和07规约).皮带秤计量表.水表流量计等.其中电表数据采集较为简单,知道电表的规约,就知道了电表的波特率(这里97规约的电表波特率为1 ...

  9. Modbus 协议详解

    Modbus 协议详解 通信协议是指双方实体完成通信或服务所必须遵循的规则和约定,例如我们为实现人与人之间的交流需要约定统一的语言,统一的文字,规定语速等等. 而对于设备之间,协议定义了数据单元使用的 ...

最新文章

  1. 2021-03-02 英文写作中的“但是”
  2. 何为奇偶校验码?简述它们的区别。_加速试验中,HAST和HASS的区别
  3. 一个简单的从windows系统往AWS上直接拷贝文件的脚本
  4. 【渝粤题库】国家开放大学2021春2224物业管理法规题目
  5. 自己配置python环境_windows下python环境的配置
  6. dbus PHP,安装dbus-python的简要教程
  7. 一些移动端的ui框架
  8. The name Foxit Software sounds familiar
  9. (原創) 如何為Blog加上簡體中文(繁體中文)翻譯? (Web) (CSS) (JavaScript)
  10. python在linux编程_python要在linux下编程吗
  11. 2018-2019-1 20165202 20165210 20165214 实验二 固件程序设计
  12. HDU 4649 Professor Tian(概率DP)题解
  13. linux 进程学习
  14. cenos回到linux桌面快捷键,CentOS 常用命令及快捷键整理
  15. 《游戏系统设计十一》就这样写个像样的邮件系统,赶紧收藏
  16. 计算机强制关机代码bat,自制bat文件搞定定时关机、重启、强制关机、注销等
  17. 频繁默认网关不可用_Win10经常断网提示默认网关不可用的解决方法
  18. arc 093 F Dark Horse
  19. Ubuntu 搭建opengrok 流程
  20. Java程序员如何成为优秀的架构师

热门文章

  1. 【Machine Learning】【Andrew Ng】- notes(Week 2: Computing Parameters Analytically)
  2. iPhone开发中的技巧整理
  3. 使用telnet访问网站
  4. 字母上面一横 怎么输入
  5. Revit翻模软件:管件二维注释比例改变和【管道翻模】
  6. matlab求动物繁殖问题,动物繁殖问题数学建模实验matlab程序.doc
  7. 怎样配置FTP服务器
  8. 南大周志华团队开源深度森林软件包DF21:训练效率高、超参数少,普通设备就能跑 | AI日报...
  9. css字体 text,css文本样式text、字体样式font
  10. Pytorch 学习(7):Pytorch中的Non-linear Activations (非线性层)实现