| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 信捷PLC Modbus通讯 (Modbus_TCP与Modbus_RTU) -> 正文阅读 |
|
[网络协议]信捷PLC Modbus通讯 (Modbus_TCP与Modbus_RTU) |
Modbus通讯
Modbus-RTU
Modbus-TCP
Modbus-RTU与Modbus-TCP之间的区别推荐各位看下面这篇博客讲的很清晰。 一、信捷PLC的Modbus-TCP信捷PLC提供多种网络型号的PLC,XD系列的有XDME、XD5H、XDE;XL系类的有XLH、XL5E等。这类PLC基本单元就配备了RJ45网口,可以直接通过网线跟上位机,或者别的PLC进行通信连接。 通过RJ45接口与设备进行连接,需要注意的是有的以太网机型有两个网口,这两个网口相当于一个交换机上的两个接口,PLC的IP地址是同一个。 IP设定 MODBUS TCP/IP 的通信系统中有两种类型的设备: MODBUS TCP/IP 客户端和服务器设备。 PLC做为Modbus客户端主动向服务器(TCP Server)发起连接请求,连接建立成功,仅允许客户端主动发起通讯请求。 结合以下程序解释更容易 重点看第二行: SM1902 为连接网络设备标志,双网口的PLC上两个网口连接标志位分别为SM1902、SM1903。 M_TCP的配置
Modbus通信功能码 二、信捷PLC的Modbus-RTUPLC建立Modbus-RTU连接过程有所不同,三菱需要在梯形图中写入参数,信捷可以直接在信捷PLC编程软件中,左边菜单栏‘串口设置’中设置好直接写入PLC。 需注意,每个PLC的串口数量不同,串口编号对应的位置不同。以我这台XDME-30T为例,他的COM1是RS232,COM2是RS485在输入端子排的右边AB端口。有些两个RS232口的排序与我找个可能不同,具体以说明书为准。 Modbus-RTU只要线缆连接好将对应的通讯参数设置以及站号分配好即可,需注意回复超时和发送延时会影响通讯的时间,找个需要通过尝试找到合适的点。 Modbus-RTU的指令使用方式与上述Modbus-TCP中的M_TCP基本一致。区别在于Modbus-RTU的指令中的站号要与被访问端站号一一对应。 总结使用Modbus-TCP和Modbus-RTU的区别在于连接建立的部分。Modbus-RTU可以直接在编程软件中设置好串口参数方便建立连接,同时多个设备拓扑链接不需要额外添加网络设备。Modbus-TCP则需要在程序中添加连接建立部分以及断开连接部分。 同时由于Modbus-TCP通过网线传播,通信的稳定性较高。通信延时也会保持在较低的水平,Modbus-RTU的通信延时需要自行优化才能达到一个比较理想的状态。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:42:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |