网站定制开发公司推荐为什么不用wordpress

news/2025/10/4 7:12:52/文章来源:
网站定制开发公司推荐,为什么不用wordpress,咸阳商城网站开发设计,网站的修改建设文字nodejs中使用modbus-serial库创建Modbus TCP读取设备的数据在nodejs中安装modbus-serial库本人使用的开发环境是Windows10下的VSCode#xff0c;安装并配置好了npm、node、cnpm等工具#xff0c;使用cnpm安装了modbus-serial库#xff0c;可以在npm中搜到modbus-serial包以及…nodejs中使用modbus-serial库创建Modbus TCP读取设备的数据在nodejs中安装modbus-serial库本人使用的开发环境是Windows10下的VSCode安装并配置好了npm、node、cnpm等工具使用cnpm安装了modbus-serial库可以在npm中搜到modbus-serial包以及它的介绍在对应的VSCode终端下使用cnpm install modbus-serial -g安装modbus-serial库cnpm install modbus-serial -g本来想使用libmodbus的javascript库的不过在npm官网搜到对应的libmodbus 3.1.4的javascript库有如下声明This is binding to native library libmodbus (http://libmodbus.org/).Now working only in *nix system.Module have native function and framework.说是modbus目前只支持类nix系统比如Linux、Unix系统。所以我选择了modbus-serial库当然如果使用C和C的话直接使用libmodbus库的C语言版本,官网是https://libmodbus.org,Github地址是https://github.com/stephane/libmodbusLinux下编译libmodbus源代码很简单Windows下配置相对麻烦点。非甲烷总烃设备的Modbus寄存器地址定义表例如要读取非甲烷总烃设备的总烃、甲烷CH4、NMHC非甲烷总烃对应的浓度相关监测因子参数的Modbus寄存器定义如下名称数据地址系数值系统参数仪器状态110系统参数运行状态211系统参数控制指令318采样时间年1012019采样时间月11111采样时间日12114采样时间时13114采样时间分14126采样时间秒15122TVOC状态2010TOVC峰面积210.011908总烃浓度220.01254CH4状态2310CH4峰面积240.011729CH4浓度250.01200NMHC状态2610NMHC峰面积270.010NMHC浓度280.0157苯状态2918苯峰面积300.010苯浓度310.010甲苯状态3218甲苯峰面积330.010甲苯浓度340.010乙苯状态3518乙苯峰面积360.010乙苯浓度370.010间二甲苯状态3818间二甲苯峰面积390.010间二甲苯浓度400.010对二甲苯状态4118对二甲苯峰面积420.010对二甲苯浓度430.010间-对二甲苯状态4418间-对二甲苯峰面积450.010间-对二甲苯浓度460.010苯乙烯状态4718苯乙烯峰面积480.010苯乙烯浓度490.010邻二甲苯状态5018邻二甲苯峰面积510.010邻二甲苯浓度520.010非甲烷总烃分析仪有三个关键参数即总烃、CH4、NMHC的浓度对应Modbus寄存器地址分别为22,25,28获取对应寄存器数据后还需要乘以0.01使用modbus-serial库使用Modbus TCP协议读取对应寄存器中的数据相关nodejs代码如下var moment require(moment)// create an empty modbus clientvar ModbusRTU require(modbus-serial)var client new ModbusRTU();// open connection to a tcp line// 创建Modbus TCP连接IP是15.18.200.23,端口502client.connectTCP(15.18.200.23, { port: 502 });// 读取非甲烷总烃的关于总烃、甲烷、NMHC这3个寄存器(寄存器地址分别为22,25,28)中的浓度// 每隔5秒钟读取保持寄存器的值从寄存器地址22开始读取读10个寄存器到data数组中setInterval(function(){client.readHoldingRegisters(22, 10, function(err, data){// 获取当前时间//moment.locale(zh-cn);console.log(----------------------------------------------------------------------);console.log(数据时间是 moment().format(YYYY年MM月DD日 HH时mm分ss秒));console.log(总烃的浓度是: data.data[0] * 0.01 ppmV);// 总烃浓度对应的寄存器地址为22console.log(CH4的浓度是: data.data[3] * 0.01 ppmV); // CH4浓度对应的寄存器地址为25console.log(NHMC的浓度是: data.data[6] * 0.01 ppmV); // NHMC浓度对应的寄存器地址为28console.log(----------------------------------------------------------------------);//console.log(data.data);});}, 5000);上述代码使用了JavaScript 日期处理类库Moment.js对当前日期进行格式化相关介绍见Moment.js-JavaScript 日期处理类库使用很简单比如项要获取当前的时间按照2019年12月9日 16时07分23秒这种格式输出代码如下var moment require(moment);var currentTime moment().format(YYYY年MM月DD日 HH时mm分ss秒);console.log(当前时间为: currentTime);nodejs中安装moment库也很简单一条命令搞定如下cnpm install moment -g相关代码测试输出如下----------------------------------------------------------------------数据时间是2019年12月11号 16时07分56秒总烃的浓度是:2.78ppmVCH4的浓度是:2.07ppmVNHMC的浓度是:0.70ppmV--------------------------------------------------------------------------------------------------------------------------------------------数据时间是2019年12月11号 16时08分01秒总烃的浓度是:2.78ppmVCH4的浓度是:2.07ppmVNHMC的浓度是:0.70pmV--------------------------------------------------------------------------------------------------------------------------------------------数据时间是2019年12月11号 16时08分06秒总烃的浓度是:2.78ppmVCH4的浓度是:2.07ppmVNHMC的浓度是:0.70ppmV----------------------------------------------------------------------本文同步分享在 博客“雪域迷影”(CSDN)。如有侵权请联系 supportoschina.cn 删除。本文参与“OSC源创计划”欢迎正在阅读的你也加入一起分享。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/926790.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国外域名注册商网站彬县网

当学习 QT 编程时&#xff0c;掌握以下几个关键模块是非常重要的。下面是每个模块的简要说明及示例程序&#xff1a; Qt Widgets 模块&#xff1a; 说明&#xff1a;Qt Widgets 模块包含用于创建传统桌面应用程序的 UI 控件。示例程序&#xff1a;#include <QApplication>…

如何用网站赚钱长春网站制作系统

题目描述: 提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回0 简单数学表达式只能包含以下内容 0-9数字,符号 +-* 说明: 1. 所有数字,计算结果都不超过long 2. 如果有多个长度一样的,请返回第一个表达式的结果 3. 数学表达式…

WordPress邮箱内容修改关键词优化难度分析

未来网络运维趋势 未来的网络发展趋势可以用三个多样化来概括&#xff0c;一是网络设备的多样化&#xff0c;二是网络组网方式的多样化&#xff0c;三是网络应用的多样化&#xff1b;再加上网络发展与信息化建设的紧密结合&#xff0c;这使得未来的网络运维工作面临着新的…

做的网站修改编码详情页设计说明

ConcurrentHashMap&#xff08;并发哈希表&#xff09;是Java集合框架中的一种实现Map接口的类&#xff0c;它专为多线程环境设计&#xff0c;以提供更好的性能和线程安全。在理解 ConcurrentHashMap 是如何实现线程安全的时候&#xff0c;我们可以分别探讨 JDK 1.8 之前和之后…

网站建设集群化的必要东莞公司注册

使用 getopts 命令 getopt 与 getopts 的不同之处在于&#xff0c;前者在将命令行中选项和参数处理后只生成一个输出&#xff0c;而后者能够和已有的 shell 位置变量配合默契。 getopts 每次只处理一个检测到的命令行参数。在处理完所有的参数后&#xff0c;getopts 会退出并返…

网站建设策划模板品牌网站建设S苏州

什么是子网划分? 1、概念&#xff1a;借主机位给网络位使用,以此来达到把一个大网段划分为n个儿子网段的目的&#xff0c;2. 为何要进行子网划分&#xff1f;3、子网掩码&#xff1a;就是对ip地址打记号4、 网络地址的计算机方式&#xff1a;ip地址与子网掩码都转换成二进制&a…

懒人做图网站房地产设计图与规划图

最近在使用Oracle的过程中&#xff0c;出现了数据库连接数满的情况&#xff0c;导致程序及数据库连接工具连接不上。主要从两个方面来考虑这件事&#xff0c;从程序方面来看&#xff1a;1.进行数据库连接操作后未释放连接&#xff1b;2.若使用了数据库连接池&#xff0c;则考虑…

网站规划与建设进度在淘宝做网站和网络公司做网站区别

介绍: 视图&#xff08;View&#xff09;是数据库中的一种虚拟表格&#xff0c;它是基于一个或多个实际表格&#xff08;或其他视图&#xff09;的查询结果集合。与实际表格不同&#xff0c;视图不包含实际存储的数据&#xff0c;而是根据定义在其之上的查询语句来动态生成数据…

洛阳网站建设多少钱微信客户端app下载

hdmi从插入到拔出经过底层一系列检测到应用层&#xff0c;应用层获取hdmi插入状态后又会做出一系列相应的动作&#xff0c;下面梳理了从应用层到底层一步步追踪到芯片的hpd-pin的检测过程。 frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.…

某工程师入职华为,职级比较高,但还看不懂代码,有点尴尬

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087华为从去年,给校招生职级,收缩很多了。去年校招,9硕 给13级,很…

三网合一网站报价公司的网站建设一般需要多少费用

文章目录 前言步骤1首先在URP的配置文件里添加SSR后处理2 修改RenderingPath为延迟渲染3 启用深度纹理4 为物体添加脚本 插件下载 前言 用来实现屏幕空间反射效果 unity 版本为2021.3.8LTS&#xff0c;低版本的untiy URP的参数设置位置z可能会不同 步骤 1首先在URP的配置文件…

如何建设一个查询网站苏州建设信息网

这篇文章主要讲解PB的配置文件。从用途方面分析&#xff0c;PB包含两种配置文件。分别是源码配置文件和镜像配置文件。下面分别讲解这两种配置文件。 一、源码配置文件&#xff1a;源码配置文件用于编译源码时使用。这里的源码是指Windows CE公开的源码&#xff0c;如驱动程序、…

免费行情软件app网站直播网站联盟接口怎么做

最近一台核心库备库完成恢复后打开slave&#xff0c;导致主库传送binlog&#xff0c;瞬间占满网络&#xff0c;触发故障。 为了做一些限制&#xff0c; 给mysql在发送binlog的函数(mysql_binlog_send)里每隔一段时间sleep一次&#xff0c; 增加了两个参数&#xff1a; master_s…

长春seo公司长春网站设计网站建设+设计那种连接线厂家

第一章 前言 Perforce SCM System是一款构建于可伸缩客户/服务器结构之上的软件配置管理工具。仅仅应用 TCP/IP&#xff0c;开发人员就能够通过多种Perforce客户端&#xff08;几种平台的GUI、WEB、或命令行&#xff09;访问 Perforce服务器。Perforce能够被快速和容易地部署…

行业网站建设费用明细网站建设介绍会发言稿

问题回溯 2023年Q2某日运营反馈一个问题&#xff0c;商品系统商家中心某批量工具模板无法下载&#xff0c;导致功能无法使用&#xff08;因为模板是动态变化的&#xff09; 商家中心报错&#xff08;JSON串&#xff09;&#xff1a; {"code":-1,"msg":&…

深圳有没有什么网站网站导航固定代码

Vuex的设计初衷就是为了解决Vue中单项数据流的问题,什么是单项数据流,简单来说就是 父组件可以传值给子组件,你可以用props,还相对简单. 子组件可以传值给父组件,你可以用$emit,这个算相对难一丢丢. 1.Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候&#x…

使用Silobase在几分钟内快速部署后端API

本文详细介绍了如何使用开源后端即服务平台Silobase快速部署REST API,包括Postgres数据库设置、环境变量配置、API密钥管理和字段掩码等核心技术实现步骤。如何使用Silobase在几分钟内部署后端API Hi,我是Simi,Silo…

房产机构网站建设电商怎么做运营

目录 一、IPV6与IPV4相比改进之处1. “无限“的地址空间2. 层次化的地址结构3. 即插即用4. 简化了报头头部5.保证端到端网络的完整性6.安全性增强7.增强QoS特性 二、IPV6的规则IPV6地址主要分为了三类&#xff1a;单播地址&#xff0c;组播地址&#xff0c;任播地址单播地址组播…

哪个网站可以做效果图赚钱哈尔滨网站建设丿薇

背景&#xff1a; 因为局域网内架设了 tiddlywiki、 Nextcloud 等服务&#xff0c;同时也把公司的网站架设在了本地&#xff0c;为了实现局域网直接在局域网内访问&#xff0c;而外部访问通过frps服务器作为反向代理的目的&#xff0c;才有此内容。 实现的效果如下图琐事 不喜欢…