台达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接口,按...