建设银行网站在哪里修改支付密码清理wordpress模板

pingmian/2026/1/22 21:41:15/文章来源:
建设银行网站在哪里修改支付密码,清理wordpress模板,设计本接单,wordpress怎么调用一个分类的文章Modbus协议在应用中一般用来与PLC或者其他硬件设备通讯#xff0c;Modbus集成到IoTBrowser使用串口插件模式开发#xff0c;不同的是采用命令函数#xff0c;具体可以参考前面几篇文章。目前示例实现了Modbus-Rtu和Modbus-Tcp两种#xff0c;通过js可以与Modbus进行通讯控制…Modbus协议在应用中一般用来与PLC或者其他硬件设备通讯Modbus集成到IoTBrowser使用串口插件模式开发不同的是采用命令函数具体可以参考前面几篇文章。目前示例实现了Modbus-Rtu和Modbus-Tcp两种通过js可以与Modbus进行通讯控制。 一、开发插件 添加引用 添加NModbus4在NuGet搜索NModbus4 添加Core路径\IoTBrowser\src\app_x64\Core.dll 添加Infrastructure路径\IoTBrowser\src\app_x64\Infrastructure.dll 添加Newtonsoft路径\IoTBrowser\src\app_x64\Newtonsoft.Json.dll 开发ModbusRtu和ModbusTcp插件 ModbusRtu public class ModbusRtuCom : ComBase{public override string Type modbusRtuCom;public override string Name ModbusRtuCom;private object _locker new object();public override bool Init(int port, int baudRate 9600, string extendData null){this.Port port;var portName COM port;base.PortName portName;ModbusRtuService.Init(portName, baudRate);Console.WriteLine(初始化ModbusRtuCom驱动程序成功);return true;}public override event PushData OnPushData;public override bool Open(){var b false;try{ModbusRtuService.Open();b true;IsOpen true;}catch (Exception ex){string msg string.Format(ModbusRtuCom串口打开失败{0} , ex.Message);Console.WriteLine(msg);}return b;}public override bool Close(){ModbusRtuService.Close();IsOpen false;OnPushData null;return true;}public override string Command(string name, string data){var outData string.Empty;var dataObj Newtonsoft.Json.JsonConvert.DeserializeObjectdynamic(data);switch (name){case ReadCoils://01var readData ModbusRtuService.ReadCoils(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ushort.Parse(dataObj.numberOfPoints.ToString()));outData ModbusHelper.ToString(readData);break;case ReadInputs://02readData ModbusRtuService.ReadInputs(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ushort.Parse(dataObj.numberOfPoints.ToString()));outData ModbusHelper.ToString(readData);break;case ReadHoldingRegisters://03readData ModbusRtuService.ReadHoldingRegisters(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ushort.Parse(dataObj.numberOfPoints.ToString()));outData ModbusHelper.ToString(readData);break;case ReadInputRegisters://04readData ModbusRtuService.ReadInputRegisters(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ushort.Parse(dataObj.numberOfPoints.ToString()));outData ModbusHelper.ToString(readData);break;case WriteSingleCoil://05ModbusRtuService.WriteSingleCoil(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ModbusHelper.BoolParse(dataObj.value.ToString()));break;case WriteSingleRegister://06ModbusRtuService.WriteSingleRegister(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ushort.Parse(dataObj.value.ToString()));break;case WriteMultipleCoils://0F 写一组线圈var values dataObj.value.ToString().Split( );var datas new bool[values.Length];for (var i 0; i values.Length; i){datas[i] ModbusHelper.BoolParse(values[i]);}ModbusRtuService.WriteMultipleCoils(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), datas);break;case WriteMultipleRegisters:// 10 写一组保持寄存器values dataObj.value.ToString().Split( );var udatas new ushort[values.Length];for (var i 0; i values.Length; i){udatas[i] ushort.Parse(values[i]);}ModbusRtuService.WriteMultipleRegisters(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), udatas);break;}return outData;}} ModbusTcp public class ModbusTcpCom : ComBase{public override string Type modbusTcpCom;public override string Name ModbusTcpCom;private object _locker new object();public override bool Init(int port, int baudRate 9600, string extendData null){this.Port port;ModbusTcpService.Init(extendData, port);Console.WriteLine(初始化ModbusTcpCom驱动程序成功);return true;}public override event PushData OnPushData;public override bool Open(){var b false;try{ModbusTcpService.Open();b true;IsOpen true;}catch (Exception ex){string msg string.Format(ModbusTcpCom串口打开失败{0} , ex.Message);Console.WriteLine(msg);}return b;}public override bool Close(){ModbusTcpService.Close();IsOpen false;OnPushData null;return true;}public override string Command(string name, string data){var outData string.Empty;var dataObj Newtonsoft.Json.JsonConvert.DeserializeObjectdynamic(data);switch (name){case ReadCoils://01var readData ModbusTcpService.ReadCoils(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ushort.Parse(dataObj.numberOfPoints.ToString()));outData ModbusHelper.ToString(readData);break;case ReadInputs://02readData ModbusTcpService.ReadInputs(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ushort.Parse(dataObj.numberOfPoints.ToString()));outData ModbusHelper.ToString(readData);break;case ReadHoldingRegisters://03readData ModbusTcpService.ReadHoldingRegisters(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ushort.Parse(dataObj.numberOfPoints.ToString()));outData ModbusHelper.ToString(readData);break;case ReadInputRegisters://04readDataModbusTcpService.ReadInputRegisters(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ushort.Parse(dataObj.numberOfPoints.ToString()));outData ModbusHelper.ToString(readData);break;case WriteSingleCoil://05ModbusTcpService.WriteSingleCoil(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ModbusHelper.BoolParse(dataObj.value.ToString()));break;case WriteSingleRegister://06ModbusTcpService.WriteSingleRegister(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), ushort.Parse(dataObj.value.ToString()));break;case WriteMultipleCoils://0F 写一组线圈var values dataObj.value.ToString().Split( );var datas new bool[values.Length];for(var i0;i values.Length;i){datas[i] ModbusHelper.BoolParse(values[i]);}ModbusTcpService.WriteMultipleCoils(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), datas);break;case WriteMultipleRegisters:// 10 写一组保持寄存器values dataObj.value.ToString().Split( );var udatas new ushort[values.Length];for (var i 0; i values.Length; i){udatas[i] ushort.Parse(values[i]);}ModbusTcpService.WriteMultipleRegisters(byte.Parse(dataObj.slaveAddress.ToString()), ushort.Parse(dataObj.startAddress.ToString()), udatas);break;}return outData;}} 3.功能 读单个线圈 读取输入线圈/离散量线圈 读取保持寄存器 读取输入寄存器 写单个线圈 写单个输入线圈/离散量线圈 写一组线圈 写一组保持寄存器 源代码位置\Plugins\DDS.IoT.Modbus 二、本机测试 1.测试前准备 需要安装虚拟串口和modbusslave可以在源代码中下载 物联网浏览器: IoTBrowser用于开发人机界面(HMI)或数据采集与监督控制系统(SCADA) 的工具使用HTML或Vue前端技术开发物联网终端用户界面支持串口、RFID、电子秤等硬件协议支持js控制关机、全屏等工控操作。 - Gitee.com 2.串口测试 3.TCP测试 三、部署到IoTBrowser 1.编译 建议生产环境使用Release模式 2.拷贝到Plugins文件夹 也可以放到com文件夹。 注意需要拷贝NModbus4.dll到\IoTBrowser\src\app_x64目录下 四、IoTBrowser集成测试 1.串口测试 写入多个数据写入以空格分割写入线圈数据支持0/1或false/true。 2.TCP测试 TCP注意ip地址通过扩展数据传入端口号就是串口号。 文章转载自木子清 原文链接https://www.cnblogs.com/yizhuqing/p/17997593 体验地址引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构

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

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

相关文章

买链接网站做ppt音乐模板下载网站

YOLO介绍 YOLO,全称为You Only Look Once: Unified, Real-Time Object Detection,是一种实时目标检测算法。目标检测是计算机视觉领域的一个重要任务,它不仅需要识别图像中的物体类别,还需要确定它们的位置。与分类任务只关注对…

动态门户网站建设价格网站后台管理系统一般用户名是什么

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 90nm 及以下的工艺都要求储存器,IP,IO 的多晶硅方向必须和标准单元的多晶 硅方向保持一致,无法像过去工艺一样随意旋转方向。在 22nm 及以下…

服饰类网站模板网站框架都有什么用

一、选择题 1.组成数据的基本单位是()。 A. 数据项 B.数据类型 C.数据元素 D.数据变量 2.设数据结构A{D,R},其中D&#xff5b;1,2,3,4},R{r},r{<1,2>,<2,3>,< 3,4>,<4,1>}&#xff0c;则数据结构A是()。 A.线性结构 B.树型结构 C.图型结构 D.集合 3.…

温州高端企业网站建设电子商务营销师

1.什么是微服务? 微服务(Microservices)是一种软件架构风格,将一个大型应用程序划分为一组小型、自治且松耦合的服务。每个微服务负责执行特定的业务功能,并通过轻量级通信机制(如HTTP)相互协作。每个微服务可以独立开发、部署和扩展,使得应用程序更加灵活、可伸缩和可…

福田网站建设设计公司深圳市富通建设工程有限公司网站

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 给你两个长度为nnn的串a,ba,ba,b&#xff0c;每次可以同时翻转a,ba,ba,b中任意一段长度为L(1≤L≤n)L(1\le L\le n)L(1≤L≤n)的子串&#xff0c;问能否通过若干次操作使两个串相同。 思路&#xff1a; 首…

网站开发如何搭建框架如何建设网站使用

QuestMobile2020数据显示&#xff0c;疫情发生以来&#xff0c;每个网民每天花在移动互联网的时长比年初增加了21.5%&#xff0c;对于视频类应用增长尤为突出。而短视频用户规模已超8.5亿&#xff0c;用户使用时长在移动互联网用户使用总时长占比已达10.5%&#xff0c;仅次于社…

河北网站设计成功柚米科技深圳自己做网站 服务器

图解taxize 1. taxize分解思路1.1 图解说明 2. 针对不同数据库的函数组2.1 APGⅢ2.2 BOLD&#xff08;barcode of life data system&#xff09; 1. taxize分解思路 taxize可以帮助人们从许多数据库中获取信息。 由于要处理的数据库很多&#xff0c;导致taxize包含的功能函数…

网站建设费用 计入什么科目建筑工程网免费下载

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

邯郸做网站电话青岛网站搭建公司

一 ORACLE数据库特点: 支持多用户&#xff0c;大事务量的事务处理数据安全性和完整性控制支持分布式数据处理可移植性(跨平台&#xff0c;linux转Windows) 二 ORACLE体系结构 数据库&#xff1a;oracle是一个全局数据库&#xff0c;一个数据库可以有多个实例&#xff0c;每个…

网站建设管理费一能多少钱一个专门做特产的网站

LLM 的局限性 知识时效性受限: 如何让LLM能够获取最新的知识 专业能力有限: 如何打造垂域大模型 定制化成本高: 如何打造个人专属的LLM应用 RAG:检索增强生成&#xff0c; 核心思想&#xff1a;给大模型外挂一个知识库&#xff0c;对于用户的提问&#xff0c;会首先从知识库中…

入侵WordPress网站手机图片生成网页链接

安全等于<> 最大最小LEAST,GREATEST BETWEEN AND 条件一是下限 IN LIKE关键字 转移字符 逻辑运算符 位运算符 排序数据 升序降序&#xff0c;默认升序 二级排序 8.0新特性 小拓展 多表查询 多表查询 别名 多表查询的分类 非等值连接 自连接 内连接与外连接 sql92实现外连…

上海网站建设官方网站ps网站建设教程视频

什么是SNMP SNMP&#xff0c;称为简单网络管理协议&#xff0c;被发现可以解决具有复杂网络设备的复杂网络环境&#xff0c;SNMP 使用标准化协议来查询网络上的设备&#xff0c;为网络管理员提供保持网络环境稳定和远离停机所需的重要信息。 为什么要在思科设备中启用SNMP S…

定制网站制作广州儿童网站开发 论文

前言有些post的请求参数是json格式的&#xff0c;这个前面第二篇post请求里面提到过&#xff0c;需要导入json模块处理。一般常见的接口返回数据也是json格式的&#xff0c;我们在做判断时候&#xff0c;往往只需要提取其中几个关键的参数就行&#xff0c;这时候就需要json来解…

深深圳市建设局网站潍坊知名网站建设

系列文章目录 stable diffusion实践操作 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、SD webUI是什么&#xff1f;二、详细教程1. 相关插件安装1.1. 提示词插件安装和使用1.2. upscale 放…

深圳智能响应网站建设深圳做网站平台维护的公司

前言 前面 我们探讨了 索引记录的 新增, 更新, 删除 这里 我们来看一下 mysql 的核心数据记录的 新增更新删除 这里 来看一下 增删改 的相关实现 数据记录 和 索引记录 的处理方式是一致的 mysql 数据记录的存储 新增部分参见 自增长主键的实现 以及 记录的插入 mysql…

网站建设 宜宾莞城东莞网站建设

一、LeetCode435. 无重叠区间 题目链接&#xff1a;435. 无重叠区间 题目描述&#xff1a; 给定一个区间的集合 intervals &#xff0c;其中 intervals[i] [starti, endi] 。返回 需要移除区间的最小数量&#xff0c;使剩余区间互不重叠 。 示例 1: 输入: intervals [[1,…

个人网站推广手段有哪些百度竞价是什么工作

一、RAG介绍 如何使用没有被LLM训练过的数据来提高LLM性能&#xff1f;检索增强生成&#xff08;RAG&#xff09;是未来的发展方向&#xff0c;下面将解释一下它的含义和实际工作原理。 ​ 假设您有自己的数据集&#xff0c;例如来自公司的文本文档。如何让ChatGPT和其他…

什么网站免费做推广深圳公司车牌怎么申请流程

hexo是由Node.js驱动的一款快速、简单且功能强大的博客框架&#xff0c;支持多线程&#xff0c;数百篇文章只需几秒即可生成。支持markdown编写文章&#xff0c;可以方便的生成静态网页托管在github上。 感觉不错。 前端人员都在用github分享自己的代码。所以想着用hexo部署到g…

wordpress给图片固定尺寸网站优化培训班

文章目录 一、数组的概念1. 什么是数组2. 数组的创建及初始化3. 数组的使用3.1 数组中元素的访问3.2 遍历数组 二、数组是引用类型1. 初始JVM的内存分布2. 基本类型变量与引用变量的区别3. 引用变量4. 认识null 三、数组的应用场景1. 保存数据2. 作为函数的参数2.1 参数传基本类…