IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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_TCP通讯不稳定问题 -> 正文阅读

[网络协议]信捷PLC Modbus_TCP通讯不稳定问题

关于信捷Modbus_TCP通讯的基础设置以及基础指令可以翻阅我之前写过的《信捷Modbus通讯》


前言

本文更新于2022年10月26日,以下是本人在项目中运用Modbus_TCP所遇到的问题以及解决方法,本人也是第一次做项目,所用的解决方法也不是最优解。就当看个热闹


一、Modbus_TCP循环读写

一般采用连续读写寄存器的方式读写取数据。这里假设使用信捷PLC做客户端,访问服务器中的寄存器。200ms写多个寄存器
上述这样写可能不是很规范,但是效果就是通过T1继电器实现一个200ms的脉冲信号。实现每200ms触发一次M_TCP指令,此处进行连续6个寄存器的写入,读取同理。
需要注意的是,M_TCP为边缘触发指令,触发时长对执行结果没有影响。

以下为本人遇到的一些坑,供参考:
我将PLC作为客户端,访问一台机械臂。Modbus_TCP只要建立连接之后,用起来比Modbus_RTU还方便,信捷的还有指令参数配置界面。(Modbus_TCP建立连接部分参考之前的文章)

我用PLC做数据处理,一开始是每一个数据处理之后发送一次。理论上来说,Modbus_TCP是稳定可靠的连接方式,基本不会出现通讯失败的。但是实际应用中很多时候会出现数据写不进去。后来我通过调整通讯参数稍微改善了,但是仍然会出现写入失败的情况。

后来我改成上述的200ms循环写入,只要没有新的数据,就一直向服务器写入旧的数据。这样才基本改善了数据有时候写入失败的现象。

循环写入的间隔时间不宜过短,建议200ms左右为好。

二、调整接收时间

信捷的通讯连接建立指令S_OPEN中有一个接收超时选项,默认为10ms。这个接受时间实际运用中偏小,基于实际稍微改大点。我这里用40ms可以满足我现在的运用场景。
接收超时

这个接受超时是指,Modbus_TCP指令发送后,服务器接收到指令后会有个回复返回客户端,这个超时时间就是只接收这个回复的时间。这个超时如果过小会导致无法正常接收从而导致出错。

三、服务器扫描周期

有些设备的Modbus_TCP通讯设置界面有一个扫描周期可以修改,这个周期默认一般100ms。适当的减小也会改通讯时不时出错的现象。


总结

信捷的以太网型PLC使用Modbus_TCP通讯感觉没什么难度,配置起来比三菱的会直观一点。以上就是Modbus_TCP通讯读写出现不稳定的一些解决方法。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 12:34:57  更:2022-10-31 12:38:41 
 
开发: 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:19:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码