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

S7-200SMART PLC进行MODBUS通信轮询时掉站处理和错误信息提取的具体方法演示

S7-200SMART PLC进行MODBUS通信轮询时掉站处理和错误信息提取的具体方法演示

0.1
我们在使用MODBUS通信时,若遇到异常情况导致轮询通信出现掉站等错误时,如何进行处理,可以参考一下内容:

如下图所示,在MBUS_CTRL指令中设置了通信超时时间,这里的单位为:ms,
1

如下图所示,此时可以看到当出现掉站情况时,每隔约3S,通信会轮询一次,
2

这里的3S=1000ms x重试次数3,
所以我们可以将超时时间减小或者将重试次数减少,但要注意:超时时间设置必须要大于CPU的最长扫描周期,否则会出错,例如:某CPU的最长一次扫描周期为200ms,则MODBUS轮询的超时时间不能低于该数值。

如下图所示,此时将MODBUS轮询的超时时间设置为100ms,

相关文章:

  • Transformer - Attention Is All You Need - 跟李沐学AI
  • c语言qsort函数使用教程
  • Android修行手册 - TabLayout全解析(下)-监听和示例
  • Java面试高频面试题总结
  • 手把手教你电机FOC控制【一】
  • 【Java面向对象】封装的认识与实现
  • 分布式限流不会用?一个注解简单搞定
  • Linux系统运维排故思路参考手册
  • 华为OD机考:0030-0031-n*n数组中二进制的最大数、整数的连续自然数之和
  • Jmeter的应用
  • 软件流程和管理(八):Ethics
  • SkyWalking持久化追踪数据
  • 数据导入与预处理-第4章-pandas数据获取
  • 机器学习之线性规划原理详解、公式推导(手推)、以及简单实例
  • 计算机网络——OSI 参考模型
  • [ JavaScript ] 数据结构与算法 —— 链表
  • Angular 响应式表单 基础例子
  • FineReport中如何实现自动滚屏效果
  • Hibernate最全面试题
  • Java 23种设计模式 之单例模式 7种实现方式
  • JavaScript创建对象的四种方式
  • JavaScript设计模式与开发实践系列之策略模式
  • Linux Process Manage
  • Making An Indicator With Pure CSS
  • mongo索引构建
  • nodejs:开发并发布一个nodejs包
  • React中的“虫洞”——Context
  • Zsh 开发指南(第十四篇 文件读写)
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 前端学习笔记之观察者模式
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 使用Gradle第一次构建Java程序
  • 算法-插入排序
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 原生Ajax
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​linux启动进程的方式
  • #1014 : Trie树
  • $.ajax中的eval及dataType
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (2)MFC+openGL单文档框架glFrame
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (力扣)循环队列的实现与详解(C语言)
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (转)3D模板阴影原理
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)EXC_BREAKPOINT僵尸错误
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .Net Core 微服务之Consul(三)-KV存储分布式锁