施耐德Unity通过Modbus控制变频器

news2025/1/25 9:16:37

硬件设备

PLC: Unity Premium  (CPU:TSX P57154)

通讯卡: TSX SCP 114

连接电缆: TSX SCP CM 4030

VSD: ATV 58

硬件连接

Unity Premium  (CPU: TSX P57154)本身不带Modbus接口,因此,采用TSX SCP 114扩展一个Modbus接口。TSX SCP 114是一个RS-485接口卡,在Unity Premium中可以配置成Modbus/Jbus协议。TSX SCP 114插在CPU上的扩展槽内。

施耐德的VSD产品标准配置都带有Modbus接口。接口的位置在变频器的面板上,拔下操作面板就可以看见一个九针D型连接头,它同时也是操作面的接口。

VSD所带的D型连接头是母头。因此需要九针D型公头作连接头。如图1所示。接线时只需要连接3脚与7脚即可。

  • 软件编程

    TSX SCP 114的配置:

    将Unity Premium扩展槽的保护盖移去,将TSX SCP 114插入扩展槽内,用力插到底,并将固定螺丝拧紧。

    在Unity软件中,双击硬件配置中的扩展接口的图标,配置TSX SCP 114通讯卡。如图3所示配置通讯的参数。

  • 读写指令:

    在Unity Premium中使用READ_VAR(读指令),WRITE_VAR(写指令)命令对通讯口进行读写。读写格式如下:

    WRITE_VAR(Address,Object_Type,First_Object,Object_Number,Data_to_Write,Management_Param);READ_VAR(Address,Object_Type,First_Object,Object_Number,Data_to_Read,Management_Param );现以写变频器的400开始的3个寄存器为例,详细说明读写命令的编程方法。WRITE_VAR(Add(‘0.0.1.5’),’%MW’,400,2,%MW121:3,%MW131:4);

    • Add(‘0.0.1.5’):通讯的通道号和Modbus站号,第一个‘0’表示机架号,第二个‘0’表示模块所在的槽位,‘1’表示通道号,‘5’表示变频器的Modbus子站地址。
    • ‘%MW’:表示通讯的类型为‘字‘
    • 400:表示写变频器的寄存器的起始地址
    • 3:表示写3个字,即写400,401,402三个寄存器
    • %MW121:3:表示将%MW121开始的3个字表的值写入变频器,表的长度必须与写入的寄存器的数量一致
  • %MW131:4:表示将通讯的诊断字写入%MW131开始的4个字的字表。字表的长度是固定的4个字。

注意事项

编译错误信息:

在Unity的默认配置下,在程序中不能使用字表,如%MW220:2等在程序中都不能被接受为合法的输入。在程序中会以红色的波浪线标示出来。在编译时会出现如图5所示的错误。

 

解决方法:

在Unity软件菜单中tools/project settings下设置Language extensions选项卡。如图6所示,确定选中红色圈中的选项:

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

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

相关文章

java集合之Collection接口体系

一、集合概述 java集合框架标准化了程序处理对象组的方式,它是在J2SE 1.2版本时增加的。 在集合框架之前,Java提供了特定的类来存储和管理对象组,如Dictionary、Vector、Stack、Properties。尽管这些类很有用,但是缺少了集…

甲醇燃料电池(DMFC) 系统

甲醇燃料电池(DMFC) 系统框图 ~~

宅在家里也能干的副业,每天挣60—300元,人人可做

想在家搞副业,每天挣60-300元,大家觉得难吗?我告诉你,一点也不难。找对路子,足不出户也能搞钱。今天我就给大家分享一下三个网上靠谱的副业,门槛低上手快,只需一部手机,每天利用碎片…

【Java每日一题】— —第三十一题:银行账号管理程序设计(2023.10.15)

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

Elasticsearch系列组件:Kibana无缝集成的数据可视化和探索平台

Elasticsearch 是一个开源的、基于 Lucene 的分布式搜索和分析引擎,设计用于云计算环境中,能够实现实时的、可扩展的搜索、分析和探索全文和结构化数据。它具有高度的可扩展性,可以在短时间内搜索和分析大量数据。 Elasticsearch 不仅仅是一个…

Java课程设计——图书管理系统

文章目录 一、需求分析二、技术介绍2.1相关技术2.2开发环境 三、功能实现1、登录2、图书管理2.1图书列表2.2添加图书2.3修改图书信息2.4查询图书信息 3、用户管理3.1借阅图书3.2修改借阅信息3.3归还图书 4、退出系统 四、部分代码实现获取源码 文章最下方获取源码!&…

【Retinex theory】【图像增强】-笔记

1 前言 retinex 是常见的图像增强的方法,retinex 是由两个单词合成的:retina conrtex ,即视网膜皮层。 2 建立的基础 Land 的 retinex theory 建立在三个假设之下: 真实世界是无色的,我们所谓的颜色是光和物质相互…

VARMA模型的原理与实现

文章目录 1.多变量模型的基本思想2.VAR模型与VARMA模型3.VARMA模型的实现 1.多变量模型的基本思想 ​ 在现实和竞赛中,时序数据往往是多变量时间序列,我们往往需要借助除了时间之外的变量的帮助来完成预测。比如,如果我们需要预测居民消费支…

数据结构与算法--其他算法

数据结构与算法--其他算法 1 汉诺塔问题 2 字符串的全部子序列 3 字符串的全排列 4 纸牌问题 5 逆序栈问题 6 数字和字符串转换问题 7 背包问题 8 N皇后问题 暴力递归就是尝试 1,把问题转化为规模缩小了的同类问题的子问题 2,有明确的不需要继续…

yolov5+车辆重识别【附代码】

本篇文章主要是实现的yolov5和reid结合的车辆重识别项目。是在我之前实现的yolov5_reid行人重识别的代码上修改实现的baseline模型。 目录 相关参考资料 数据集说明 环境说明 项目使用说明 vehicle reid训练 yolov5车辆重识别 从视频中获取想要检测的车(待检测车辆) 车…

Attention Is All You Need原理与代码详细解读

文章目录 前言一、Transformer结构的原理1、Transform结构2、位置编码公式3、transformer公式4、FFN结构 二、Encode模块代码解读1、编码数据2、文本Embedding编码3、位置position编码4、Attention编码5、FFN编码 三、Decode模块代码解读1、编码数据2、文本Embedding与位置编码…

centos6/7 SOCKS5 堆溢出漏洞修复(RPM方式)curl 8.4 CVE-2023-38545 CVE-2023-38546

引用 https://darkdark.top/update-curl.html centos6 rpm 升级包下载:https://download.csdn.net/download/sinat_24092079/88425840 yum update libcurl-8.4.0-1.el6.1.x86_64.rpm curl-8.4.0-1.el6.1.x86_64.rpmcentos7 rpm 升级包下载:https://down…

ELF和静态链接:为什么程序无法同时在Linux和Windows下运行?

目录 疑问 编译、链接和装载:拆解程序执行 ELF 格式和链接:理解链接过程 小结 疑问 既然我们的程序最终都被变成了一条条机器码去执行,那为什么同一个程序,在同一台计算机上,在 Linux 下可以运行,而在…

Linux | 关于入门Linux你有必要了解的指令

目录 前言 1、ls指令 2、pwd指令 3、cd指令 4、touch指令 5、stat指令 6、mkdir指令 7、rmdir 与 rm指令 8、man指令 9、cp指令 10、mv指令 11、cat指令 (1)输入重定向 (2)输出重定向与追加重定向 12、less指令 1…

多模态模型文本预处理方式

句子级别 句子级别的表征编码一整个句子到一个特征中。如果一个句子有多个短语,提取这些短语丢弃其他的单词。 缺点:这种方式会丢失句子中细粒度的信息。 单词级别 将句子中的类别提取出来,结合成一个句子。 缺点:会在类别之…

【数据结构】线性表的抽象数据类型

🦄个人主页:修修修也 🎏所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 线性表抽象数据类型(LinearListAbstractDataType,简称 ADT)是一种非常重要的抽象数据类型,它是一种使用抽象的方式表示和实现一组数据元素的集合以及与…

宝塔面板服务器内存使用率高的三招解决方法

卸载多余PHP版本。假若安装了多个PHP版本,甚至把 php 5.3、5.4、7.0、7.3 全都安装上了,就会严重增加系统负载和内存使用率。 安装memcached 缓存组件,建议在宝塔面板后台直接安装。 卸载不常用软件。如:宝塔运维、宝塔一键安装…

php如何查找地图距离

要在PHP中使用高德地图、百度地图或腾讯地图获取位置信息,您可以使用它们的相应API服务。以下是获取位置信息的一般步骤: 思路: 获取API密钥:首先,您需要注册并获取相应地图服务提供商的API密钥。这将允许您访问他们的API以获取位…

CSS的美化(文字、背景) Day02

一、文字控制属性 分为:字体样式属性 、文本样式属性 1.1 CSS字体样式属性 1.color定义元素内文字颜色2.font-size 字号大小3 font-family 字体4 font-weight 字体粗细5.font-style 字体风格6.font 字体综合属性 1.1.1 > 文字颜色 color 属性名: color color …

Yakit工具篇:简介和安装使用

简介(来自官方文档) 基于安全融合的理念,Yaklang.io 团队研发出了安全领域垂直语言Yaklang,对于一些无法原生集成在Yak平台中的产品/工具,利用Yaklang可以重新编写 他们的“高质量替代”。对于一些生态完整且认可度较高的产品,Y…