<websocket><PLC>使用js和html实现webscoket,与PLC进行socket通讯的实例

embedded/2024/11/17 14:06:02/

前言
本文是为了实现从网页端通过html" title=websocket>websocket与PLC端的socket进行数据通讯。

环境配置
系统:windows
平台:visual studio code
语言:html" title=javascript>javascript、htmlPLC
库:node.js

概述
本文的目的是通过网页端与PLC进行socket通讯,但web端一般并不是直接使用socket,而是html" title=websocket>websocket,html" title=websocket>websocket与传统的socket并不能直接通讯,所以,我们使用了中间转接的方法,即web端作为html" title=websocket>websocket的客户端,与一个web中间层的js程序进行html" title=websocket>websocket通讯,而这个中间层同时创建传统socket连接,去连接PLC端的socket服务器,这样,通过这个web中间层为html" title=websocket>websocket和socket提供了通讯的方法。

硬件
汇川eazy521PLC

代码实现
关于PLC端如何编写socket服务器的梯形图程序,本文不再赘述,此前我有其他博文写过:
1、<PLC&


http://www.ppmy.cn/embedded/138269.html

相关文章

高阶数据结构——图

文章目录 目录 文章目录 前言 一、并查集 1、并查集概念 2、并查集的实现 二、图的概念 三、邻接矩阵、邻接表的存储 1、邻接矩阵 写过注释了,就不展开解释了。 2、邻接表 四、图的遍历 1、广度优先遍历 2、深度优先遍历 ​编辑 前言 一、并查集 1、并…

基于微信小程序的在线学习平台+LW示例参考

1.项目介绍 系统角色:管理员、普通用户功能模块:管理员(用户管理、名师管理、视频管理、在线学习管理、论坛交流、试卷管理、试题管理、考试管理等),普通用户(查看相关信息、学习、考试相关等功能&#xf…

开启鸿蒙开发之旅:交互——点击事件

前一节我们写好了”提醒事项“APP首页的静态页面,光有静态页面肯定是不够的,更重要的是交互,今天这一节我将来学习最常用的交互事件——点击事件。 点击事件 说明:组件被点击时触发的事件 作用:监听(感知&a…

【STM32】项目实战——OV7725/OV2604摄像头颜色识别检测(开源)

本篇文章分享关于如何使用STM32单片机对彩色摄像头(OV7725/OV2604)采集的图像数据进行分析处理,最后实现颜色的识别和检测。 目录 一、什么是颜色识别 1、图像采集识别的一些基本概念 1. 像素(Pixel) 2. 分辨率&am…

PHP 语法基础

PHP 语法基础 PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,特别适用于网页开发,并且可以嵌入HTML中使用。PHP的语法混合了C、Java、Perl以及PHP自创的语法,易于学习和使用。本文将详细介绍PHP的…

算法定制LiteAIServer摄像机实时接入分析平台玩手机打电话检测算法:智能监控的新篇章

在现代社会,随着智能手机的普及,无论是在工作场所还是公共场所,玩手机或打电话的行为日益普遍。然而,在某些特定环境下,如工厂生产线、仓库、学校课堂等,这些行为可能会影响到工作效率、安全或教学秩序。为…

HelloMeme 上手即用教程

HelloMeme是一个集成空间编织注意力的扩散模型,用于生成高保真图像和视频。它提供了一个代码库,包含实验代码和预训练模型,支持PyTorch和FFmpeg。用户可以通过简单的命令行操作来生成图像和视频。 本文将详细介绍,如何在GPU算力租…

Python_爬虫1_Requests库入门

目录 Requests库 7个主要方法 Requests库的get()方法 Response对象的属性 爬取网页的通用代码框架 理解requests库的异常 HTTP协议及Requests库方法 HTTP协议 HTTP协议采用URL作为定位网络资源的标识。 HTTP协议对资源的操作 理解PATCH和PUT的区别 HTTP协议与Requse…