直播课堂
HOME
直播课堂
正文内容
台达plc通讯编程 台达ES2系列PLC编程总结(一)
发布时间 : 2024-10-07
作者 : 小编
访问数量 : 23
扫码分享至微信

台达ES2系列PLC编程总结(一)

一、背景

台达ES2系列PLC因其性价比较高,被广泛应用在许多小型设备上面;因其价格比同等规格的西门子samrt 200系列PLC和三菱的FX3U系列PLC的价格都要低很多;所以深受广大国内厂家的喜欢。

二、编程软件介绍

目前台达ES2系列PLC是使用ISP soft软件来进行编程的。如下图所示:

软件截图

在项目管理区(左侧红色方框内)内包含了以下区域:

1、装置注释表及其使用情况:可设置X,Y,M,D,S等等寄存器的注释;也可以查看哪些寄存器已被使用。如下图所示:

注释表

2、设置PLC停电保持区:可以在此区域设置和查看PLC的各类寄存器的停电保持区域范围;如有需要也可以进行修改。如下图所示:

PLC停电保持区设置

3、设置全局符号

可以设置全局符号;在程序处可以添加周期性和中断程序;也可自行编蜜写功能块;在应用指令区;可以查看PLC所有指令;并且已归好类别;方便查找。像一些常用的符号;可以在全局符号中定义;如果需要修改;则直接修改全局符号中对应的地址即可。

4、工作

该区域可以管理各个程序的执行。可右击->工作->工作管理,进入工作管理画面。可以管理各个程序是否添加进工作列表;此功能可以方便屏蔽某一段不想执行的程序。当需要执行时;再添加进工作列表即可。如下图所示:

工作管理

5、程序

右击->程序->新建,可弹出“建立程序”窗口,可以修改新建程序的名称和设置编程语言以及该程序的密码。如下图所示:

建立程序

6、应用指令

该区域将PLC中所有的PLC编程指令全部分类列举了出来。

三、编程

为了提高PLC编程效率;要善于总结PLC编程的特点以及共性;将一些常用的功能编写成块;并做成模板;日后编写新的程序时;可以直接调用。

根据功能的不同;一般将各个周期性的子程序分别划分为以下子程序:

1、主程序

2、模拟量

3、通讯

4、自动控制

5、报警

6、输出

以上程序执行与否及优先级均在工作管理区域中设置。

1、首先要做的是将IO输入和输出点的注释先做好。并规划手动和自动输出的寄存器点;

如输入用X点标注,如下图所示:

X输入点注释表

输出Y点的标注,如下图所示:

Y输出点注释表

手自动输出的点标注,因ES2系列PLC最大IO点为256+10点,所以对于一般小于100点输出的项目来说;可以按以下方式规划M点。其中

用M0到M100之间的M点来表示常用的标志位。如下图所示:

M点(常用标志位)

用M100到M200之间的M点来表示手动输出标志位。如下图所示:

M点(手动标志位)

用M200到M300之间的M点来表示自动输出标志位。如下图所示:

M点(自动标志位)

用M300到M400间的点来表示停止条件。如下图所示:

M点(停机条件)

用M400到M500间的M点来表示报警内容。如下图所示:

M点(报警点)

2、编写输出功能块。首先需要先定义输入输出参数;再编写输出程序,如下图所示:

输出功能块

3、编写输出程序,调用输出功能块,并编写每个输出点的停止条件。

台达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跟台达plc通讯怎么做?

谢邀,这个问题分几个方向进行问题的解决吧。首先是不涉及到底层语言的,普通的PLC和其他内置好modbus协议的设备,只需要确认好通讯的起始地址和读取个数,很容...

谁知道台达PLC与PC通讯的连接设置?

1、确认编程电缆和驱动正常2、PC和PLC连接上后,将PLC的拨码开关拨至STOP(ES2等系列)3、在WPLSoft软件中选择正确的通讯端口,然后点击自动侦测1、确认编程电...

怎样自制作台达PLC通信线?

台达PLC与台达触摸屏有专门的通信线卖,你可以到台达的代理或网上购买。如果要自己制作,可以利用触摸屏的COM2口,台达PLC的COM2口,用九针插头连接触摸屏COM2口...

台达PLC编程口各脚的定义是什么?

232通讯用4、5、8脚就OK232通讯用4、5、8脚就OK

台达PLC一行程序写不下,怎么才能连接一下行写出程序?

说明你的程序有问题,下次编译前打开“视图”--“讯息区”,在屏幕的最下方就有告诉你出错的地方了,如果不行,我这有几个我做的台达PLC程序,你可以参考一下说明...

三菱PLC与台达触摸屏通讯线怎么制作-ZOL问答

从台达官网上下载这个文件,DOP-HMI_connection_sc.pdf和各种PLC的通讯线管脚连接方式都有。有用(0)回复adjmtgtajgpt利用台达触摸屏编程软件DOPSoft...

台达PLC与电脑l以太网连接,用labview怎么进行通讯及数据读写?

这个要和PLC里面的程序组合使用,你先理解TCP/IP协议,补充一句:以太网最好的PLC是西门子,没有之一这个要和PLC里面的程序组合使用,你先理解TCP/IP协议,补充一...

请问台达PLC通信设置如何设置,包括传输方式。数据长,校验位,停止位,通讯站号,波特率同步依据等?

这些都不用管的,用默认就可,一般都是ASII传输,数据7,偶效验,停止位1,站号1,波特率9600这些都不用管的,用默认就可,一般都是ASII传输,数据7,偶效验,停止位1,站...

台达PLC用485和称重仪表通讯?

把软件的通信站号设成“1”就能用了,前提是PLC的通信站号也得是1.把软件的通信站号设成“1”就能用了,前提是PLC的通信站号也得是1.

台达PLC通讯问题:程序无法写入PLC?

1、检查PLC设置的串口12、检查PC串口设置PC串口设置要把PLC的站号设置正确,PLC的站号在没有更改的情况下,默认为1;端口是电脑连接PLC的那个RS232接口,按...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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