记录|Modbus-TCP产品使用记录【摩通传动】

news/2024/12/22 9:15:34/

目录

  • 前言
  • 一、摩通传动
    • 实验图
    • 1.1 配置软件 IO_Studio
    • 1.2 测试软件Modbus Poll
      • 1.2.1 读写设置测试
      • 1.2.2 AI信号的读取
    • 1.3 对应的C#连接Modbus的测试代码如下【自制,仅供参考】
    • 1.4 最终实验图
  • 更新时间


前言

参考文章:

自己需要了解和对比某些产品的Modbus通讯工具,而做的记录。


一、摩通传动

他们的IP地址都是需要在他们的软件上进行设置的。

实验图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1 配置软件 IO_Studio

在这里插入图片描述
在这里插入图片描述
默认地址是:192.168.4.100
在这里插入图片描述
要将自己的电脑设置同一网段下。【如下图:】
在这里插入图片描述

这样就能连接成功了
在这里插入图片描述

Modbus_Poll_39">1.2 测试软件Modbus Poll

这是他们提供的测试软件。
首先,进行和Modbus通讯工具的连接【如下图】

在这里插入图片描述

1.2.1 读写设置测试

  • 已知,我们的开关接在DI模块的DI0位置处,按照下面的设置表可知:DI模块在4区,即4X处,起始地址从512~1023位。而摩通传动的DI模块共有16个接入点。按照2进制编码的方式来记录。
  • 例如:DI0有信号输入,则512的地址上显示1
  • DI1有信号输入,512地址显示2
  • DI2有信号输入,512地址显示4
  • DI3有信号输入,512地址显示8
    所以当512地址显示为9时,代表DI3和DI0有信号输入。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.2.2 AI信号的读取

在这里插入图片描述
在这里插入图片描述

Modbus_61">1.3 对应的C#连接Modbus的测试代码如下【自制,仅供参考】

    public partial class Form1 : Form{//Fieldsprivate ModbusTcpNet modbusTcp = new ModbusTcpNet("192.168.4.100", 502);public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){timer1.Start();}private void timer1_Tick(object sender, EventArgs e){int DI_value = modbusTcp.ReadInt16("x=3;512").Content;//这个是正确的读取label1.Text = DI_value.ToString();int AI_value = modbusTcp.ReadInt16("x=3;513").Content;//这个是:手持电流电压信号发生器外接AI0的输入值。这里只是模拟量值,需要自己按照公式进行转化。label2.Text = AI_value.ToString();// 这个0.19是和实际的偏差值double value = ((AI_value + 32767.0) / (32767.0 * 2)) *20.0-10-0.19;//这个32767.0,是测出来的手持电流电压输入器,在电压值为10V时,对应的模拟量。label3.Text = value.ToString("F2");}}

在这里插入图片描述

1.4 最终实验图

在这里插入图片描述


更新时间

  • 2024.09.30:创建。

http://www.ppmy.cn/news/1533397.html

相关文章

基于 Qwen2.5-0.5B 微调训练 Ner 命名实体识别任务

一、Qwen2.5 & 数据集 Qwen2.5 是 Qwen 大型语言模型的最新系列,参数范围从 0.5B 到 72B 不等。 对比 Qwen2 最新的 Qwen2.5 进行了以下改进: 知识明显增加,并且大大提高了编码和数学能力。在指令跟随、生成长文本(超过 8K…

怎么将bash(sh)的所有输出保存到log/txt中?

tee 命令 这会将所有输出同时显示在屏幕上并追加到日志文件中。 bash your_script.sh 2>&1 | tee -a log_file.txt 其他方法不可用 只使用 >> 不会将除了print之外的所有保存 bash your_script.sh >> log_file.txt >> 和 2>&1一起只会保存在日…

828华为云征文|部署个人知识管理系统 SiyuanNote

828华为云征文|部署个人知识管理系统 SiyuanNote 一、Flexus云服务器X实例介绍二、Flexus云服务器X实例配置2.1 重置密码2.2 服务器连接2.3 安全组配置2.4 Docker 环境搭建 三、Flexus云服务器X实例部署 SiyuanNote3.1 SiyuanNote 介绍3.2 SiyuanNote 部署3.3 Siyua…

Python机器学习框架介绍和入门案例:Scikit-learn、TensorFlow与Keras、PyTorch

Python机器学习框架介绍和入门案例 目录 🌟 机器学习框架概述📊 Scikit-learn 2.1 模型选择与评估2.2 常用API(fit、predict、score)2.3 实现示例(线性回归、K近邻) 🚀 TensorFlow与Keras 3.1…

英伟达Ampere架构和Hopper架构技术解析

英伟达的Ampere架构和Hopper架构技术解析 英伟达Ampere与Hopper架构,两大GPU设计里程碑,显著提升性能与能效,适应不同应用场景,引领行业革新。 Ampere架构(安培架构) Ampere架构于2020年随NVIDIA A100计算…

CSP-J 复赛算法 贪心算法

文章目录 前言贪心算法贪心算法在生活中的例子贪心算法的基本思路:贪心算法适用问题:贪心算法适用问题示例:贪心算法流程图 排队接水问题问题分析算法步骤贪心算法证明代码实现代码解释:测试用例结论 总结 前言 在算法竞赛中&…

蓝桥杯模块二:数码管的静态、动态实现

模块二训练 1.静态显示 一、数码管电路图 二、电路分析 1.数码管电路分析 端口分公共端和段码,先用公共端控制一个数码管,再用段码实现显示数字。共阳数码管公共端输入高电平,段码输入低电平实现点亮 2.锁存器 Y7控制段码,Y6控…

“AI大语言模型+”助力大气科学相关交叉领域实践技术应用

深度探讨人工智能在大气科学中的应用,特别是如何结合最新AI模型与Python技术处理和分析气候数据。介绍包括GPT-4等先进AI工具,旨在帮助学员掌握这些工具的功能及应用范围。内容覆盖使用GPT处理数据、生成论文摘要、文献综述、技术方法分析等实战案例&…