想一想:现场有多台变频器要求实现运行控制、频率写入和设定、运行频率、电压、电流等参数读出,应该怎么做?使用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进行实验吧,简化工作内容,提高工作效率。
如果通讯不上,那就反复看一下文章, 看看自己是不是那里操作的不对,波特率,校验位等设置是否正确?失败是成功之母,希望各位同学不要轻言放弃,多多尝试,肯定可以成功。
最最后,感谢大家花了这么长的时间来阅读,作者不胜感激。
创作不易,作者会继续努力,给大家带来更多的知识和干货,希望各位看官同学,动动手指丢点个关注给个鼓励!
本文章系作者原创,转载请注明出处!谢谢!