modbus tcp主站和从站_【智】S7200PLC与台达变频器MODBUS轮询实时读取详解

7ad8e85acb8637b2dde3148e949ac1e7.png

0f83096b8a1150f39e0c447bd07b0eb4.gif

大家好,我是微控小智,今天又跟大家见面了。学习不是一蹴而就,需要坚持,做技术亦是如此,厚积才能博发。

上次分享的S7-200PLC与台达VFD_M变频器Modbus通讯案例程序,是采用SM0.5时钟脉冲接通MODBUS指令,这种写法是可以随时修改变频器的频率,但也有局限性,如果还要实时读取变频器的频率、电压、电流值的时候,由于读写指令较多,指令之间又不能同时接通,这种情况下SM0.5调用指令就不适用了。这次采用的方法同样是利用MODBUS读写指令的完成标志位接通下一个指令并复位上一条指令,达到使其不能同时接通的目的。

有关Modbus地址方便对照:

00001 - 09999:数字量输出(线圈)

10001 - 19999:数字量输入(触点)

30001 - 39999:输入数据寄存器(通常为模拟量输入)

40001 - 49999:数据保持寄存器

台达变频器Modbus通讯地址:

频率命令:16进制地址是2001H,转换后的地址是48194。

启停命令:16进制地址是2000H,转换后的地址是48193,向其地址中分别写入2#10010、2#100010和2#1控制变频器正转、反转和停止。

读取频率:16进制地址是2103H,转换后的地址是48452。

读取电流:16进制地址是2104H,转换后的地址是48453。

读取电压:16进制地址是2106H,转换后的地址是48455。

通讯案例:编写S7-200PLC与台达变频器Modbus通讯程序,PLC作为主站设备,台达变频器作为从站设备,通讯连接方式如下图所示:

控制要求:S7-200PLC与台达变频器Modbus通讯,控制变频器启动频率为30.00HZ,并且频率可以进行修改,按钮I0.0控制变频器正转启动,按钮I0.1控制变频器反转启动,按钮I0.2控制变频器停止运行。启动后还需要对变频器的输出频率,输出电流和电压进行实时监控。

通讯之前,变频器的站地址、波特率、奇偶校验需与PLC端设置一致,变频器的通讯参数设置如下图所示:

S7-200PLC与台达变频器Modbus通讯轮询并实时读取数据的程序如下图所示:

29e41da511dbedeb939d85aa7bc7904e.png

实践出真知,没有实践,理论就是纸上谈兵;学习中需要多加测试和验证。

复杂的事情简单做,你就是专家;

简单的事情重复做,你就是行家;

重复的事情用心做,你就是赢家。

关注智微自控

微控小智有更多精彩文章献给大家

如果你觉得不错,请分享给他人;

如果你意犹未尽,请在下面留言。

今天就讲到这里

谢谢

3e03e8888025a479b1315dbc2ae5cdf2.png

9ebd79dc7be635f7f371ac95e62d3795.png

072296e159b45dd7c100365daac97eca.gif

9ebd79dc7be635f7f371ac95e62d3795.png

c62ab40f23d56a4136f8af2d8f0e1d42.gif

323a669675c509c069d16f37f2291db7.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/567536.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为gsm模块_出货量全球第一,华为阿里腾讯都是其客户,上海移远通信牛在哪?...

近些年来,我们明显感受到了科技进步带来的便捷,微信支付、支付宝付款早已经成为绝大多数人的支付方式;交水费、电费等再也不用去缴费大厅排队,手机就能一键实现;出门也不怕迷路了,滴滴出行、手机地图等让你…

判别两棵树是否相等 设计算法_一文看懂生成对抗网络 - GANs?(附:10种典型算法+13种应用)...

生成对抗网络 – GANs 是最近2年很热门的一种无监督算法,他能生成出非常逼真的照片,图像甚至视频。我们手机里的照片处理软件中就会使用到它。本文将详细介绍生成对抗网络 – GANs 的设计初衷、基本原理、10种典型算法和13种实际应用。GANs的设计初衷一句…

sql语句 int(11)含义误区

使用sql中 int(11)存储手机号错误!!!! 这些类型,是定长的,其容量是不会随着后面的数字而变化的,其值的范围是确定的。 比如int(11)和int(8),都是一样的占4字节。tinyint(1)和tinyin…

python保存图片到指定路径_使用Python将不同大小照片制作为GIF动画2

导读:本文介绍如何使用Python将不同大小的照片制作为GIF动画,文末附源代码。阅读完本文,你将学会使用Python编写程序,将不同大小的照片制作为心仪的GIF动画。在上一篇文章里,介绍了使用Python和imageio,不改…

GitHub访问慢-FastGithub下载及使用

很多需要用到的脚本及软件会先发布在GitHub上,所以经常需要访问GitHub,但是每次都会卡在跳转到GitHub的步骤,就是还没开始就可以结束了。 之前尝试过手动修改host文件来解决网站的访问问题 以及更换网络但还是有时候无法如愿的访问GitHub Fa…

android r 编译找不到头文件_「投稿」iOS逆向——砸壳与反编译

作者:疯狂的蛋神近来对iOS逆向十分感兴趣,就在业余时间里自己在上网找了各种资料学习,发现许多资料对于一些细节描述的不够详细,所以也踩了很多坑,我也将自己踩的一些坑总结出来,希望对大家有所帮助。注&am…

python-类思想-实现简单增删查改

class Person:def __init__(self,name, phone):self.UserInfo {name: name,phone: phone}class Opt:def __init__(self):self.person []def add_person(self, user_info):print(增加)self.person.append(user_info)def delete_person(self):print(删除)self.person.pop()def …

vb microsoft.xmlhttp 获取所有超链接_编写我的第一个VB程序

若不是因为新冠肺炎疫情影响,下面的内容应该是在学校的课堂上给学生们讲解的,如今采用这种方法,也是迫不得已。软件的使用在中学信息学科课堂中,往往普遍存在于小学和初中课堂,而在高中课堂上演示软件操作,…

C++ 偏微分数值计算库_Windows下RTCGAToolbox库下载TCPA数据(RPPA)学习笔记

1. RTCGAToolbox库加载library(RTCGAToolbox)2. 下载TCPA数据2.1 下载代码# Get the last run dates lastRunDate <- getFirehoseRunningDates()[1]# get RPPA data and clinical data for LGG lgg.data <- getFirehoseData(dataset "LGG",gistic2_Date getF…

MySQL安装之没有配置向导

解决方案&#xff1a; <1>安装MySQL服务 首先我们先进入mysql的安装目录下的bin目录 之后打开DOS命令窗口&#xff0c;进入该目录下&#xff08;一定要进入该目录&#xff0c;否则操作错误&#xff09;&#xff0c;然后执行mysqld --install命令&#xff0c;如下&…

unet图像分割_UNet++解读 + 它是如何对UNet改进 + 作者的研究态度和方式

UNet论文: 地址UNet论文翻译:地址UNet源代码: 地址UNet作者在知乎上进行了解读,里面还有视频的讲解,深入人心.里面有一句话令我印象深刻,我总结下: 很多论文给出了他们建议的网络结构&#xff0c;其中包括非常多的细节&#xff0c;比如用什么卷积&#xff0c;用几层&#xff0c…

python中0、1、True、False、if条件

总结&#xff1a; 无论是python还是C&#xff0c;true1&#xff0c;false0 非零就是true&#xff0c;此说法只应用在判断条件中 1、python中0、1、True、False >>> print(True 1) >>> print(True 2) >>> print(False 0) >>> print(…

labview my_fpga开发套件下载_LabVIEW面向对象的ActorFramework(1)

本系列文章主要阐述以下几个问题&#xff1a;&#xff08;1&#xff09;什么是面向对象编程&#xff1f;&#xff08;2&#xff09;为什么要学习面向编程&#xff1f;&#xff08;3&#xff09;LabVIEW面向编程学习为什么有点难&#xff1f;&#xff08;4&#xff09;LabVIEW面…

Python-类与文件读取结合

目录 作业1&#xff1a; 知识点1&#xff1a;eval使用 知识点1&#xff1a;类对象数组定义 知识点2&#xff1a;文件读取 知识点3&#xff1a;内容解包 知识点4&#xff1a;列表排序 作业2&#xff1a; 知识点1&#xff1a;类继承后 初始化管理 知识点2&#xff1a;文件…

乌龟量化估值怎么看_推荐几个查询指数估值的网址

首先说一下&#xff0c;因为每一家网站的数据来源不同&#xff0c;因此在不同的网站上&#xff0c;相同指数的估值数据未必相同。但这不重要&#xff0c;只要大方向没错&#xff0c;对指数所处的估值区域有一个大致的概念&#xff0c;保持“模糊的正确”即可。以下推荐几个可以…

机器学习-01regression

主要内容&#xff1a; 1.回归模型的出现 2.回归模型的选择--使得损失最小 3.损失最小时&#xff0c;参数求值 梯度下降法 4.损失不理想&#xff0c;重新调整模型 5.添加正则表达式&#xff0c;即学习率 import numpy as np import matplotlib.pyplot as plt x_data [338.…

unity 草 可以一棵棵种吗?_这种野草人称“瓜子金”,1斤能卖50多,拔1棵少棵很珍贵...

欢迎来到“农民爱花草”&#xff0c;这里每天都会分享一些有关花草绿植的小知识&#xff0c;喜欢的朋友请“关注”今日导读&#xff1a;这种野草人称“瓜子金”&#xff0c;1斤能卖50多&#xff0c;拔1棵少棵很珍贵在我们广大的农村地区生活着很多的植物&#xff0c;有很多的植…

安装IntelliJ IDEA 2019.2激活

所有教程就是下载完成后&#xff0c;配置 我下载完jetbrains-agent-latest.rar将后缀名改为jar。添加----失败 百度了很多 都没有 最后把jetbrains-agent-latest.rar进行解压&#xff0c;将解压内容复制到IntelliJ中。再进行添加即可。 ps:刚开始安装完成后安装路径下没有im…

pytorch tensor查找0_Pytorch简单教程

2019 年&#xff0c;ML 框架之争只剩两个实力玩家&#xff1a;PyTorch 和 TensorFlow。研究者大批涌向 PyTorch&#xff0c;而业界的首选仍然是 TensorFlow。Pytorch和TensorFlow的区别&#xff1a;TensorFlow是基于静态计算图的&#xff0c;静态计算图是先定义后运行&#xff…

白盒测试-条件覆盖-短路陷阱

条件覆盖 ​要求设计足够多的测试用例&#xff0c;使得每一个判定的​每一个条件的每一个取值&#xff08;真或假&#xff09;至少各执行一次。 对于示例来说​&#xff0c;可以设计&#xff1a; {x4,y4,z11} 条件取值&#xff1a;TFTF {x2,y6,z9} 条件取值&#xff1a;F…