课程中心
HOME
课程中心
正文内容
广州台达plc编程厂家 台达PLC,通过简单配置实现多从站485通讯之PLClink
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

台达PLC,通过简单配置实现多从站485通讯之PLClink

想一想:现场有多台变频器要求实现运行控制、频率写入和设定、运行频率、电压、电流等参数读出,应该怎么做?使用RS、MODRD、MODRW、MODWR等指令编写程序?

NONONO! 今天们来看一下如何使用台达PLC,通过简单配置来实现多从站485通讯!

这么多从站,如果使用PLC的轮询功能需要做好多程序,真是令人头大!

但是通过PLClink功能就可以非常轻松的实现多从站的485通讯

那么PLClink的工作原理是什么呢?我们先来了解一下!

对,就是在PLC中由系统开辟出来一块空间,用于存储与从站之间交换的数据。PLC与下位设备交换的数据是在内部自动进行的,我们只需要做一些简单设置,就可以完成对多从站的通讯。

那么就有人问了,具体应该怎么多呢?各位看官且不要着急,听我慢慢讲来!

请系好安全带,老司机马上带你起飞了!

建立PLClink的操作步骤如下:

哎呀,有同学又说了,你放这么个图片太复杂了,能不能直观一点,搞个案例来看看呢?

没问题,你们想要的统统满足!

一、配置主、从通讯端口

PLC-Link是建立在RS485的基础上,因此主站欲使用此功能必须配置PLC COM端口,与其相关的软元件有:

D1120(D1109):通讯格式设定

D1121(D1255):通讯站号设定

M1120( M1136 ):通讯格式保持 ON:保持 OFF:非保持

M1143( M1320)通讯资料格式设定 OFF:ASCII ON:RTU

M1161:8位\16位模式切换OFF:16位元ON:8位元

D1129(D1252)通讯超时时间设定

这么多寄存器,我们记不住该怎么办呢?

简单,使用软件内置的向导工具,轻松完成配置。

二、配置主站PLC-Link参数

以主站EH3 从站ES2 链接方式32站内及读写长度超16Words为例

配置主站PLC-Link的特殊软元件有:

M1353 :链接数量32台及超16Words读写 ON:开 OFF:关

D1480~D1495:

D1576~D1591:主站读取1~32#站,用于存储数据的D寄存器起始地址

D1496~D1511:

D1592~D1607:主站写入1~32#站,用于存储数据的D寄存器起始地址

注意事项:

M1353必须在PLC-Link启动之前置ON

M1353=OFF时 数据长度0~16Words

M1353=ON 时数据长度0~100Words

主站PLC映射D寄存器数值范围不能超过D9900,超过将会自动修正至D9900

三、启动主站手动\自动功能

配置启动主站手动\自动功能的特殊软元件有:

M1351:自动

M1352:手动

D1431:启动手动PLC-Link时通讯链接次数

注意:

M1351 M1352不同同时ON

四、启动手动指定连接从站功能

配置启动手动指定连接从站功能的特殊软元件有:

M1355=ON 启动手动指定联机从站

M1355=ON时,M1360~M1375(M1440~M1455)为指定要联机的标志,因此不管实际有接几台,PLC LINK功能都会按指定标志一直轮训发送读写命令。

M1355=OFF 关闭手动指定联机从站

当M1355=OFF 时,自动侦测从站 1~32台是否连线( 监控标志 M1360~ M1375、M1440~M1455)

这么多特殊地址?我记不住啊~惭愧

不要着急继续向下看,马上来介绍一下我们的PLClink精灵配置工具。

举例:手动指定联机从站功能(M1355=ON)

1.开启PLC精灵

注意,这里需要点击返回上一步操作。

设置详细参数

双击进入具体设置

设置交换数据地址

状态设置为启动

设置完毕,进行通讯测试

然后进入程序, 启动M1350(启动PLC-Link和M1351自动模式)

检查从站PLC中的端口配置程序是否已ok

就这么简单?当然!

今天,你学到了吗?小伙伴们,赶紧拿起你们手中的PLC进行实验吧,简化工作内容,提高工作效率。

如果通讯不上,那就反复看一下文章, 看看自己是不是那里操作的不对,波特率,校验位等设置是否正确?失败是成功之母,希望各位同学不要轻言放弃,多多尝试,肯定可以成功。

最最后,感谢大家花了这么长的时间来阅读,作者不胜感激。

创作不易,作者会继续努力,给大家带来更多的知识和干货,希望各位看官同学,动动手指丢点个关注给个鼓励!

本文章系作者原创,转载请注明出处!谢谢!

关于台达plc的modbus主站和从站如何编写程序

最近在工作中遇到了台达的plc,本来我只要读取它们的数据罢了,台达plc作为modbus从站。我作为modbus主站去读取modbus从站的数据,应该是一件很容易的事。但是,很不幸的是,设备厂家对通讯方面完全不了解。当我向他索要modbus地址和通讯参数的时候,他萌萌的告诉我他对这方面不是很清楚,当时我心里凉了半截,心里默默问候我们公司的售前人员。没办法了,工作还得继续下去(甲方爸爸催的紧啊),把他们的设备拆开看了下,得到一些信息:他们设备的控制器台达的plc,柜子外配了一个网口,这个网口是用plc的485端口转换的。

现在有几个问题:

1,我以前没接触过台达plc

2,也没接触过那个485转以太网的模块

怎么办呢,赶紧去了解一波呗。

台达plc肯定支持modbus通讯,毕竟搞西门子plc好多年,学一下怎么用modbus应该很快。

对485转以太网模块虽然不熟悉,但是以前用过232转以太网模块,想了下用法上应该差不多,了解一下应该也快。

根据485转以太网模块的品牌,自己找到了技术支持电话,在咨询之后要了他们的软件,功能果然和moxa的232转以太网功能一样,只是品牌不一样而已。心里也有底了。

然后花了一些时间了解台达的modbus编程,下面我就来说说关于台达plc的modbus编程的有关内容。

接触过plc的都知道,中国市场的plc分两派:欧美系和日系。他们两种编程的风格不太一样,在这里就不细说了。台达plc属于是仿日本三菱plc的,所以属于典型的日系plc。本人以前一直用的是西门子plc,西门子plc的modbus主站从站都需要调用西门子的库程序实现,所以以为台达plc也是需要这种类似操作,当知道现场设备的厂家根本没有考虑modbus从站的时候我的心拔凉拔凉的。但是,天无绝人之路,当我了解了一点台达plc后忽然发现,台达plc默认就支持modbus从站。

台达的plc的内部地址和modbus地址有一个对应关系,对应关系如下图

对应关系的全部内容,你们可以自己在台达plc的应用手册上查看。

现在对应关系是有了,那么modbus的通讯参数和站号地址在哪里设置呢?下面就来阐述,我们需要主站和从站分开阐述。

我们先说台达plc作为modbus从站,该如何设置。

台达plc不做任何设置,也是一个modbus从站,因为台达plc的通讯参数和站号地址是通过一些特定的寄存器地址设置的,而那些特殊的寄存器地址是有一个默认值的。

设置从站的通讯参数

以上就是modbus从站的参数和站号设置,前面也提到了这些可以不设置,那么就是默认值。我们来看看这些特殊寄存器代表的意义:

D1121:plc站号地址,默认值为1

D1120:com2(rs485通讯协议),默认值是H86,代表的意思是波特率9600,字长度7位,偶校验,1位停止位

M1220:com2通讯设定保持用,如果设定了D1120,m1120就置1使设置保持。

M1143:SLAVE 模式时,COM2(RS-485)之 ASCII/RTU

模式选择 (Off: ASCII模式 ,On: RTU 模式)

MASTER 模式时, COM2(RS-485) 之 ASCII/RTU

模式选择,配合 MODRD /MODWR/MODRW 指令使用(Off: ASCII 模式, On: RTU 模式)

默认值为0.

所以,默认的通讯参数是波特率9600,字长度7位,偶校验,1位停止位,ASCII模式,站号地址为1.

然后我们再讲一下,modbus主站该怎么编程。首先我们需要了解一下需要用到的指令。

modbus ASCII模式的例子

modbus rtu模式的例子

以上是台达plc的modbus读指令,modbus的写指令和读指令差不多,大同小异。

总结一下:台达plc和西门子的区别:西门子plc的modbus功能只需要调用系统的库程序,没有用到特殊寄存器,读取数据的存放位置直接指定普通寄存器即可,通讯参数也是直接把参数输入。而台达plc要实现modbus功能,需要用到系统指定的特殊寄存器,只要按照应用手册的例子编程就好了。

好了,今天就说到这里吧,欢迎大家一起交流。

相关问答

台达PLC,怎样仿真?

台达PLC编程软件自带了仿真功能,点击右上角"仿真",在点"线上模式"OK台达PLC编程软件自带了仿真功能,点击右上角"仿真",在点&qu...

台达PLCDVP-32ES00RV5.80用哪个编程软件?

台达PLC编程软件一般使用WPLsoft,现在最新版本是V2.20,请到“中达电通”或“台达电子工业股份有限公司”下载。也可以使用ISPsoft编程软件,最新版本是v1.03...

两台台达plc通讯案例?

台达101例的资料里有说明。其实台达PLC有其特色的通讯指令PLCEASYLINK,通讯不用写程序,简单方便。关于这些方面请参照台达手册。台达101例的资料里有说明。...

deltalup什么软件?

deltalup是一款国人开发的图片管理的软件,借助deltalup这款软件,设计师可以方便的创建,专属自己的设计素材库,灵感库,用户可以方便的一键下载,高效截图,拖...

台达触摸屏编程(plc),谁能帮我,急用!-ZOL问答

百度搜下:PLC家园有用(0)回复413010359把读取的数值MOV到一个D寄存器中,比如把数值MOV到D500里面,然后触摸屏一个数值显示元件读取PLC里面D500的数值。有...

plc控制系统的软件?

一、西门子系列1、西门子S7-200系列plc编程软件STEP_7_MicroWIN_V4.0_incl_SP92、西门子S7-SMART_200系列PLC编程软件STEP_7_MicroWI...

台达plc在编程时定时器输出线圈如何表达?-158****3580的...

ldM1000tmrt0k10ldt0outy0和三菱一样楼上正确TMRT0K100定时器定时器编号设置值TMRT0K100定时器定时器编号定时时间设置

台达plc编程中校验码怎么算?

MODRDS1S2N指令S1即上面K1,变频器的地址S2即上面的H2101,读取数据的地址N即上面的K6,读取数据的长度,规定K1≤N≤K6,K6意思是连续读取H2101,H2102......

帮个忙在线的朋友,有人知道么广东电子制造台达plc代理商电...

[回答]匿名用户不能发表回复!台达PLC--DVP-PM系列是高阶运动控制型主机,除可当做运动控制主机单独运作外,也可成为另一台系列主机的运动功能扩展模块,具备...

台达plc程序中怎么把十六进制数变成十进制数啊-懂得

这个不管16进制还是十进制,对于PLC处理来说都是一样的你如果要显示出来,如在触摸屏上显示,只要编辑好你的数据显示器就行了好像台达PLC的返回值都...

 斯嘉丽 约翰逊  nokia x 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部