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

松江专业做网站代驾软件系统多少钱一套

松江专业做网站,代驾软件系统多少钱一套,做混剪素材下载网站,滨州网站建设制作系统老套路#xff0c;一图胜千言#xff0c;框图可能有点随意#xff0c;后面我会解释 先描述下背景#xff0c;在Modbus线程内有一个死循环#xff0c;一直在读8个线圈的状态#xff0c;该线程内读到的消息会直接发送给UI线程#xff0c;UI线程会解析Modbus数据帧#xf…老套路一图胜千言框图可能有点随意后面我会解释 先描述下背景在Modbus线程内有一个死循环一直在读8个线圈的状态该线程内读到的消息会直接发送给UI线程UI线程会解析Modbus数据帧然后拿到8个布尔值如果发现M1的值为true就发送置位信号该信号连接到了Modbus线程其实就是将一个置位命令添加到队列。 ModBus线程一直也在判断队列是否为空如果不为空就发送置位数据帧且本次循环略过发送读取状态的命令因为判断用户队列和读取状态的代码块是if else的关系最后呈现的现象是每次都会收到两次置位信号有时甚至是三次经过一天半的折腾各种打日志分析加互斥量加标志位我认知范围内的办法上齐了依然解决不了。后来通过打印每个消息发送的时间大概猜到了问题就是说当Modbus线程接收到数据帧会马上发送给UI线程但是在死循环下一个周期的时候判断队列依然是空的于是它又读了一次又发送了一次数据帧直到死循环的第三个周期才判断到队列内有命令了然后才发送了置位信号所以呈现出的现象就是读到了两次置位信号其实为题就出在我在Modbus线程接收到数据后并没有处理而是原封不动的发给了UI线程等UI线程处理完添加命令到队列的时候Modbus线程的死循环已经又跑了一次了就造成了这个现象。后来通过加标志位的方式解决了这个问题。
http://www.dnsts.com.cn/news/49513.html

相关文章:

  • 做个商城网站怎么做便宜吗wordpress直播功能插件
  • 网站开发培训多少钱做二手货的网站
  • 响应式网站做多大的尺寸博客的网站页面设计
  • 网站里怎样添加关键词网络设计是做什么的
  • 做美容美发学校网站公司建设网站协议
  • 网站开发亿码酷技术莱芜在线和莱芜都市网
  • 受欢迎的邯郸网站建设搜索引擎最新排名
  • 养殖网站 模板海外 推广网站
  • wordpress主题模板视频网站模板WordPress插件手动
  • 吉林智能网站建设找哪家摄影设计英文
  • 站长工具推荐seo综合查询大宗商品价格查询网站
  • 排版设计的网站企业官网与公开财报
  • 邯郸建网站江苏网络推广排名
  • 自己做家具展示网站西双版纳住房和城乡建设局网站
  • 公众号做图网站网站 开发 文档
  • 北京网站建设收费如何 申请个人网站
  • 网站备案人的法律风险wordpress主题添加设置选项
  • 如何做一个单页的网站html5网站图标
  • 成都学网站建设管理手机网站模板
  • 如何做网站的视频网站开发流程
  • 两学一做 网站源码全屏网站是什么意思
  • 做网站如何适应分辨率如何查询网站备案进度查询
  • 滕州手机网站建设案例海南公司注册网站
  • 网站服务器提供商公司网站域名申请流程
  • 网站建设手机端是什么意思重庆中心城区恢复
  • 公众号后端框架辽源网站seo
  • 南京专业网站优化公司html编辑器手机
  • 郑州做网站软件外文网站制作
  • 网站开发用什么简单做网站客户改来改去
  • 前端网站做中 英文怎么说简单html网页代码完整示范