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

武汉公司注册核名aso优化方法

武汉公司注册核名,aso优化方法,如何做网络营销推广员,做网站和优化的公司Python4字节浮点数读取 背景读取4字节的浮点数总结 背景 用Python的tkinter开发人机界面。机器是MCU的无线服务器端。Python程序为Client,连接MCU TCP server。client发送21个字节帧。按modbusTCP发送。为提高通讯效率,server端在接到client发送来的8位…

Python4字节浮点数读取

  • 背景
  • 读取4字节的浮点数
  • 总结

背景

用Python的tkinter开发人机界面。机器是MCU的无线服务器端。Python程序为Client,连接MCU TCP server。client发送21个字节帧。按modbusTCP发送。为提高通讯效率,server端在接到client发送来的8位的数据串后给client发送MCU的运行数据。在server端要解释4个字节的浮点数。

读取4字节的浮点数

在MCU端,用

memcpy(&txBuff[14], &fMeterValue, sizeof(MeterValue));

然后向client发送一串字节。
在python程序侧,一般是要建立一个独立的线程来接收从server发送来的数据。比如,我们从server端读取了下面的一串字节:

b'\x00\x00\x00\x00\x00\x00\x19\x01\x10\x00d\x00\t\x12\x8f\xc2\xd5\xbf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

其中的msg[14], msg[15], msg[16], msg[17]是一个浮点数,要在HMI的页面上显示

下面是代码:

def tcp_read(para='hi', sleep=1.0):while True:global stop_threadsif stop_threads:breaktime.sleep(sleep)if ( bConnect == True):try:msg = tcp_client.recv(512)print(len(msg))if ( len(msg) > 0 ):vx = [c_byte(msg[14]).value,c_byte(msg[15]).value,c_byte(msg[16]).value,c_byte(msg[17]).value]vy = struct.unpack('f', struct.pack('4b', *vx))[0]e4.delete(0, END)svy = "%.2f" %vye4.insert(0, svy)#print(msg)print('The meter = %.2f' %vy)                                 except Exception as e:print('time out')logging.debug(e)print('Thread 2 end\r\n')

对程序注释说明:

  1. c_byte(msg[14]).value是将msg[14]的内容转换成带有±的8位数,也就是有符号字节数。signed char
  2. struct.unpack(‘f’, struct,pack(‘4b’, *vx))将4字节的浮点数转换成python的浮点数。
  3. 如果在c语言中会使用sprintf(svy, “%.2f”, vy); 但是用python就变得非常简单了,只使用一个是svy = %.2f" %vy就可以完成这个转换,方便。
  4. entry的delete的应用。使用(0, END)将entry的内容全部清除

总结

python的tkinter做简单的HMI方便,免费,非常实用。

http://www.hrbkazy.com/news/36681.html

相关文章:

  • 优秀个人网站百度代发收录
  • 织梦网站提示保存目录数据时报如何推广一个新的app
  • 深圳做网站的公司那个好湖人最新排名最新排名
  • 修改wordpress后台登录seo排名外包
  • 商业网站的域名代码网站收录提交入口
  • 做网站后台需要学什么品牌推广方案案例
  • 网站建设的一些销售技巧百度账号登录入口网页版
  • 珠海 旅游 网站建设登录百度账号
  • 日本做a视频网站开发一个app需要多少钱?
  • 做网站用什么技术好沪指重上3000点
  • 网站做友链的好处搜索引擎免费登录入口
  • 网站后台数据应该怎么做站长之家官网
  • 网站建设内部流程图专业制作网站的公司哪家好
  • 山东省建设管理中心网站郑州推广优化公司
  • 社保网站上做减员一直不审核怎么样推广自己的公司
  • 目前做啥网站能致富seo交流群
  • 国内做设计的网站建设北京网站推广排名外包
  • 网站推广的实际案例凡科建站教程
  • 做网站需要会哪些知识企业营销网站制作
  • 宁波产品网站设计模板it培训班出来现状
  • 网站建设补充协议信阳seo优化
  • 沈阳设计网站公司湖南网站建设seo
  • 版权WordPressseo网站怎么搭建
  • 网站制作的原因网络软文发布
  • 网站建设公司人员组成网站查询域名入口
  • 家庭电影网站建设竞价托管推广代运营
  • 电子版个人简历模板下载企业新网站seo推广
  • 网站维护工程师工资搜索指数分析
  • 网站还没有做解析是什么意思百度站长工具
  • 做美工需要知道的设计网站百度搜索关键词排名优化技术