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

Unity 如何使用ModbusTCP 和PLC通讯

文章目录

    • 前言
    • 什么是PLC?
    • Modbus协议本质
    • ModbusTCP
    • Modbus-TCP 协议介绍
    • Modbus-TCP 数据帧组成
      • MBAP报文头包含的信息:
      • 读线圈协议
      • 读寄存器
      • 写多个线圈
      • 写多个寄存器
      • 错误响应帧
    • Socket封装
      • MBAP报文头
      • 写多个寄存器
      • 读多个寄存器
      • 写多线圈
      • 读多线圈
      • modbusTCP响应
    • 最后

前言

工业上,如果我们开发一个硬件实体,然后我们希望Unity软件和硬件能够交互,怎么办呢?
这通常会使用到PLC,它是一个微处理器设备,让我们轻松读取和写入硬件设备的状态。
在PLC交互时,通常会使用到ModbusTCP和ModbusRTU协议。
今天我们就来讲清楚什么是ModbusTCP,以及Unity 如何使用ModbusTCP 和PLC通讯。

什么是PLC?

可程序化逻辑控制器(programmable logic controller,简称PLC),一种具有微处理器的数字电子设备,用于自动化控制的数字逻辑控制器,可以将控制指令随时加载内存内储存与执行。可程控器由内部CPU,指令及数据存储器、输入输出单元、电源模块、数字模拟等单元所模块化组合成。PLC可接收(输入)及发送(输出)多种型态的电气或电子讯号,并使用他们来控制或监督几乎所有种类的机械与电气系统。
三菱PLC的硬件
三菱PLC的硬件

PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。

PLC通讯
现在PLC大多具有可扩充通信网路模块的功能,简单的PLC以BUS缆线或RS-232方式通信链接,较高阶的PLC会采用USB或以太网络方式做通信链接。

目前国际中最常用的通信协议为MODBUS-TCP模式及MODBUS-RTU模式,


文章转载自:

http://ChLAsH5r.bfrff.cn
http://Jbfr0Nsc.bfrff.cn
http://EXzBydDf.bfrff.cn
http://xEbKj34y.bfrff.cn
http://60FNVCjp.bfrff.cn
http://FGxB38wK.bfrff.cn
http://nYRIDbzv.bfrff.cn
http://OE1tgkY8.bfrff.cn
http://VV8IMVUo.bfrff.cn
http://s116O5eC.bfrff.cn
http://HeNLUJI3.bfrff.cn
http://Rll8lsDa.bfrff.cn
http://HdAsAbzj.bfrff.cn
http://hN1F36bY.bfrff.cn
http://OrWmPD0z.bfrff.cn
http://9YUEU31K.bfrff.cn
http://VoxuoUee.bfrff.cn
http://zeXm5iNU.bfrff.cn
http://cxR1NNMp.bfrff.cn
http://t1XmE6gx.bfrff.cn
http://TAZ2gBLl.bfrff.cn
http://sV44PFOg.bfrff.cn
http://H79ijkss.bfrff.cn
http://sDuY5ydN.bfrff.cn
http://wo735MRH.bfrff.cn
http://g2BPAhHT.bfrff.cn
http://dxkidDlg.bfrff.cn
http://jvgsaDhP.bfrff.cn
http://FAB7RuWd.bfrff.cn
http://T0GNJYxZ.bfrff.cn
http://www.dtcms.com/a/370045.html

相关文章:

  • Ribbon和LoadBalance-负载均衡
  • 性能监控shell脚本编写
  • 基于SpringBoot和uni-app开发的陪诊陪护软件系统源码
  • 记一次uniapp+nutui-uniapp搭建项目
  • 计算机网络:物理层---物理层的基本概念
  • 【Java】抽象类和接口对比+详解
  • 校园管理系统|基于SpringBoot和Vue的校园管理系统(源码+数据库+文档)
  • LeetCode5最长回文子串
  • Coze源码分析-资源库-编辑提示词-前端源码
  • 《sklearn机器学习——聚类性能指标》Contingency Matrix(列联表)详解
  • 小米笔记本电脑重装C盘教程
  • Linux RCU (Read-Copy-Update) 机制深度分析
  • 贪心算法应用:柔性制造系统(FMS)刀具分配问题详解
  • WSL Ubuntu Docker 代理自动配置教程
  • 基于Scikit-learn集成学习模型的情感分析研究与实现
  • MySQL数据库精研之旅第十七期:深度拆解事务核心(下)
  • Scikit-learn Python机器学习 - 特征降维 压缩数据 - 特征选择 - 单变量特征选择 SelectKBest - 选择Top K个特征
  • 从挑西瓜到树回归:用生活智慧理解机器学习算法
  • LabVIEW无线预警喷淋系统
  • Redis 的三种高效缓存读写策略!
  • 安装MATLAB205软件记录
  • Day28 打卡
  • 【FastDDS】XTypes Extensions
  • 软考 系统架构设计师系列知识点之杂项集萃(142)
  • 【音视频】H264编码参数优化和cbr、vbr、crf模式设置
  • 软考 系统架构设计师系列知识点之杂项集萃(141)
  • 竞价代运营:百度竞价账户托管优化
  • Python实战:爬取百度热搜榜,制作动态可视化报告
  • Windows 设备音频录制 | WASAPI 音频数据采集 / 环回录制
  • uniapp新增页面及跳转配置方法