




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PLC应用实例PLC应用实例学习PLC技术,必须重视实践。下面通过几个PLC应用实例,引导读者进一步理解和掌握PLC的应用技术。实例中不仅有涉及通常的PLC控制,还涵盖了DeviceNet远程I/O、PID控制、便利指令、PLC与变频器、伺服控制器、温控仪表的通讯等内容。PLC应用实例
2电动机星——三角降压启动控制电动机星——三角降压启动主电路如图7‑1所示。PLC的外部接线如图7‑2所示。PLC应用实例
3电动机星——三角降压启动控制【动作要求】
三相交流异步电动机启动时电流较大,一般为额定电流的5~7倍。为了减小启动电流对电网的影响,采用星—三角形降压启动方式。星—三角形降压启动过程:合上开关后,电机启动接触器和星形降压方式启动接触器先启动。10秒延时后,星形降压方式启动接触器断开,再经过1秒延时后将三角形正常运行接触器接通,电动机主电路接成三角形接法正常运行。采用两级延时的目的是确保星形降压方式启动接触器完全断开后才去接通三角形正常运行接触器。PLC应用实例
4电动机星——三角降压启动控制【元件说明】PLC应用实例
5电动机星——三角降压启动控制控制程序如右图:【程序说明】按下启动按钮,X0=On,Y0=On并自保,电机启动接触器KM0接通,同时T0计时器开始计时,因Y0=On,T0=Off,Y2=Off,所以Y1=On,星形降压方式启动接触器KM1导通。T0计时器到达10秒预设值后,T0=On,Y1=Off,T1计时器开始计时,到达1s预设值后,T1=On,所以Y2=On,三角形正常运行接触器KM2导通。PLC应用实例
6当按下停止按钮时,X1=On,无论电动机处于启动状态还是运行状态,Y0、Y1、Y2都变为Off,电机停止运行。机械手手自动控制1)MC/MCR手自动控制【控制要求】1、按下手动按钮,机械手执行手动流程:按下夹取按钮将产品从A传送带上夹取,按下转移按钮产品移动到B传送带,按下释放按钮将产品放在B传送带上送走。2、按下自动按钮,机械手执行自动流程1次:夹取产品(释放前动作一直保持)→转移产品(动作持续2秒)→释放产品。若需再次执行自动流程,再触发自动按钮一次即可。PLC应用实例
73、手动控制流程和自动控制流程互锁。机械手手自动控制MC/MCR指令回顾:说明:MC为主控起始指令,当MC指令执行时,位于MC与MCR指令之间的指令照常执行。MCR为主控结束指令,置于主控程序最后,在MCR指令之前不可有接点指令。PLC应用实例
8机械手手自动控制当MC指令Off时,位于MC与MCR指令之间的指令动作如下所示:PLC应用实例
9机械手手自动控制PLC应用实例
10机械手手自动控制PLC应用实例
11机械手手自动控制【程序说明】X0由Off→On变化时,执行自动流程1次;X1由Off→On变化时,控制手动动作部份,手动控制动作中,夹取和释放动作触发一次对应的按钮即可完成,而移动产品的动作需一直按着按钮不放,直到到达目标位置(B传送带)才松开。X0与X1手、自动开关会互锁,当自动时,先执行夹取动作,再执行转移动作2秒,最后执行释放动作;当手动时,则用3个按钮分别去手动控制夹取(Y0=On)、转移(Y1=On)、释放(Y0=Off)产品的动作。PLC应用实例
12机械手手自动控制2)STL步进方式手自动控制范例示意图及控制要求同上。【元件说明】PLC应用实例
13机械手手自动控制【程序说明】X0由Off→On变化时,S20步进点置位,自动控制流程被执行一次,手动流程被禁止。若需再次执行自动流程,再触发自动按钮一次即可。机械手执行自动流程1次:夹取产品Y0=On(释放前动作一直保持)→转移产品Y1=On(动作持续2秒)→释放产品Y0=Off。X1由Off→On变化时,S21步进点置位,执行手动控制流程,自动流程被禁止。机械手执行手动流程1次:按下夹取按钮(X2)将产品从A传送带上夹取,按下转移按钮(X3)产品移动到B传送带,按下释放按钮(X4)将产品放在B传送带上送走。PLC应用实例
14INCD交通灯(相对凸轮应用)【控制要求】开关在十字路口实现红黄绿交通灯的自动控制,直行时红灯亮时间为60秒,黄灯亮时间为3秒,绿灯亮时间为52秒,绿灯闪烁时间为5秒,横行时的红黄绿灯也是按照这样的规律变化。直行和横行方向红黄绿灯时序图如图7-8所示。PLC应用实例
15INCD交通灯(相对凸轮应用)INCD指令回顾:PLC应用实例
16S1:比较数据表起始装置S2:计数器编号D:比较结果的起始装置n:多段比较的组数(n=1~64)INCD交通灯(相对凸轮应用)指令说明:1.INCD指令为多段比较指令,通常用于相对方式凸轮控制。2.当INCD指令的驱动条件为On时,S2的现在值与S1的设置值作比较,每到达一个设置值,S2的现在值被复位为0并重新计数(S2新的计数值会再与下一个设置值相比较),并且S2+1(目前执行之段数)的内容值会加1。当INCD指令的驱动条件为Off时,S2及S2+1的内容值都会复位为0。3.当操作数S1被指定为KnX,KnY,KnM,KnS时,n须指定为K4。4.操作数S2须指定C0~C198,会占用2个连续编号计数器。5.n的组数比较完成时,指令执行完毕M1029会On一次扫描周期。PLC应用实例
17INCD交通灯(相对凸轮应用)元件说明PLC应用实例
18INCD交通灯(相对凸轮应用)PLC应用实例
19INCD交通灯(相对凸轮应用)【程序说明】所谓相对凸轮控制,是指计数器C现在值到达设置的一段相对时间后,对应输出装置会On,同时计数器C被复位,进行下一段的比较输出。本例中,C0与6段设置值(D500~D505)进行比较,每比较完成一段,对应的M100~M105中的一个装置状态输出为On。程序中使用INCD(相对方式凸轮控制)指令来实现交通红绿灯的控制,使程序变得更为简便。在INCD指令被执行前,请使用MOV指令预先将各设置值写入到D500~D505中,见表75。PLC应用实例
20ABSD不同时段原料加入(绝对凸轮应用)【控制要求】生产某种产品需A、B、C3种原料,1个生产周期为60秒,这些原料需在生产周期适当时间段加入。要求在生产周期的10秒~20秒,30~40秒,50秒~55秒期间加入A原料;在生产周期的0秒~10秒,20~25秒,40秒~50秒期间加入B原料;在生产周期的20秒~25秒,30~35秒,40秒~45秒期间加入C原料。PLC应用实例
21ABSD不同时段原料加入(绝对凸轮应用)ABSD指令回顾:PLC应用实例
22S1:比较数据表起始装置S2:计数器编号D:比较结果的起始装置n:多段比较的组数(n=1~64)指令说明:1.ABSD指令用于在绝对方式凸轮控制的多段组数的比较。2.DABSD指令的S2也可指定高速计数器,但是高速计数器的现在值与设置值作比较时,比较结果会受扫描周期的影响而无法作实时性的输出;若是要达成实时输出的要求时,请使用高速计数器的专用比较指令DHSZ。3.S1操作数使用KnX、KnY、KnM、KnS时,16位指令须指定n为K4,32位指令须指定n为K8。PLC应用实例
23ABSD不同时段原料加入(绝对凸轮应用)ABSD不同时段原料加入(绝对凸轮应用)元件说明PLC应用实例
24ABSD不同时段原料加入(绝对凸轮应用)PLC应用实例
25ABSD不同时段原料加入(绝对凸轮应用)【程序说明】
所谓绝对凸轮控制,是指计数器C现在值在设置的一段绝对时间段内,对应输出装置会On,多个M装置可能同时为On。本例中,C0现在值与9段设置绝对时间段(D500~D517)进行比较,在这些设置时间段内,对应的M100~M108中的装置状态输出为On。在ABSD指令被执行前,请使用MOV指令预先将各设置值写入到D500~D517中,见表7-7。PLC应用实例
26DeviceNet远程I/O通讯模块RTU-DNET定义为远程I/O通讯模块,可用于DeviceNet网络与Slim数字量输入/输出模块、特殊输入/输出模块的连接,并对数字量输入/输出模块、特殊输入/输出模块提供状态诊断、错误处理等服务,下面对DVPDNET-SL的功能进行简介。DVPDNET-SL扫描模块是运行于SVPLC主机左侧的DeviceNet主站模块,当SVPLC通过DNET扫描模块与DeviceNet网络相连时,DNET扫描模块作为PLC主机与总线上其它从站的数据交换界面。DNET模块负责将PLC主机的数据传送到总线上的从站,同时搜集总线上各个从站返回的数据,传回PLC主机,实现数据交换。PLC应用实例
27DeviceNet远程I/O通讯模块DVPDNET-SL扫描模块既作为DeviceNet网络的主站使用,也可以作为一个从站来使用。当作为主站使用时,有如下功能:●支持显性报文(Explicitmessage)的客户端(Client)功能●支持与从站建立各种I/O连接:轮询(Polled),位选通(Bit-Strobed),状态改变(ChangeofState),周期循环(Cyclic)●扫描模块作为DeviceNetBuilder配置软件与DeviceNet网络连接的界面,配置软件可以通过DNET扫描模块直接对网络进行配置PLC应用实例
28DeviceNet远程I/O通讯模块●支持通过PLC梯形图发送显性报文读/写从站数据●自动与PLC主机进行数据交换,使用者只需对PLC的D寄存器编程,不需要使用FROM/TO指令;在与SV/EH2-SL主机连接时,会暂用D6000之后的寄存器●提供380字节的空间作为I/O输入数据区,同时提供380字节的空间作为I/O输出数据区当作为从站使用时,有如下功能:●支持显性报文的服务器端(Server)功能,支持仅限第二组服务器(Group2onlyserver)连接模式
支持轮询连接●提供255字节的输入数据区和255字节的输出数据区与主站进行数据交换●自动与PLC主机进行数据交换,使用者只需对PLC的D寄存器编程,不需要使用FROM/TO指令PLC应用实例
29DeviceNet远程I/O通讯模块1)DVPDNET-SL单元部件PLC应用实例
30DVPDNET-SL单元部件DVPDNET-SL功能表DeviceNet远程I/O通讯模块1、DeviceNet通讯连接器用于与DeviceNet网络连接,使用DVPDNET-SL自带的连接器进行配线。DeviceNet通讯连接器符号及对应的引脚如表7-9所示。PLC应用实例
31DeviceNet远程I/O通讯模块2、RUN/STOP开关RUN/STOP开关的外形符号及相关说明如表7-10所示。PLC应用实例
32DeviceNet远程I/O通讯模块3、地址设定开关用于设置RTU-DNET模块在DeviceNet网络上的节点地址。设置范围:00~63(64~99不可用)。地址设定开关如表7-11所示。PLC应用实例
33DeviceNet远程I/O通讯模块4、功能设定开关功能设定开关如表7-12所示,其为用户提供以下功能:●数据保持功能的设定(IN0)●DeviceNet网络通讯速率的设置(DR0~DR1)PLC应用实例
34DeviceNet网络通讯速率的设置数据保持功能的设定DeviceNet远程I/O通讯模块5、I/O模块接口I/O模块接口如图7-12所示,用于连接Slim系列数字量输入/输出模块、特殊输入/输出模块的接口。PLC应用实例
35DeviceNet远程I/O通讯模块2)配置RTU-DNET1、扫描模块与SV主机的数据对应关系扫描模块与SV主机的数据对应关系如表7-14所示。当DNET扫描模块与PLC主机连接后,PLC将给每一个扫描模块分配数据映射区。DNET扫描模块的索引即为扫描模块的序号。靠近SV主机左侧的扫描模块的索引号为1。靠近第一台扫描模块左侧的扫描模块的索引号为2,以此类推,其他扫描模块索引号分别为3,4…PLC应用实例
36DeviceNet远程I/O通讯模块2、扫描模块输入/输出映射表PLC应用实例
37输入映射区输出映射区DeviceNet远程I/O通讯模块3)组建DeviceNet网络以一个应用范例说明如何组建以及DeviceNet网络的配置。当需要组建一个网络时,首先必须明白此网络的功能需求,并对需要进行交换的数据进行先期规划,包括最大通讯距离、所使用的从站、总的数据交换长度、对数据交换响应时间的要求。这些信息将决定所组建的网络是否合理,能否满足需求,甚至会直接影响到后期的可维护性及网络容量扩展升级的便利性。PLC应用实例
38DeviceNet远程I/O通讯模块1、组建DeviceNet网络功能要求完成由一个远程的数字量I/O模块,来控制一台VFD-B变频器的起动和停止功能。PLC应用实例
39DeviceNet远程I/O通讯模块按照表7-17分别对DVPDNET-SL扫描模块、IFD9502以及RTU-DNET进行设置。PLC应用实例
40DeviceNet远程I/O通讯模块2、DeviceNet从站的配置(1)打开DeviceNetBuilder软件,软件界面如图所示。PLC应用实例
41DeviceNet远程I/O通讯模块(2)选择”设置”>>”通讯设置”>>”系统通道”,即出现“串口设置”对话框,如图7-15所示。PLC应用实例
42DeviceNet远程I/O通讯模块(3)在此对PC与SV主机的通讯参数进行设置如表7-18所示。如串口、通讯地址、通讯速率、通讯格式。PLC应用实例
43DeviceNet远程I/O通讯模块设置正确后点击【确定】按钮,返回主界面如图7-16所示。PLC应用实例
44DeviceNet远程I/O通讯模块(4)选择”网络”>>”在线”,弹出“选择通讯通道”对话框,如图7-17所示。PLC应用实例
45DeviceNet远程I/O通讯模块(5)点击”确定”按钮,DeviceNetBuilder软件开始对整个网络进行扫描,如图7-18所示。PLC应用实例
46DeviceNet远程I/O通讯模块(6)如果上述对话框的进度条一直没有动作,则说明PC和SVPLC通讯连接不正常或PC上有其他程序使用串口。扫描结束后,会提示“扫描网络已完成”。此时,网络中被扫描到的所有节点的图标和设备名称都会显示在软件界面上,如图7-19所示。在此例中DVPDNET的节点地址为01。PLC应用实例
47DeviceNet远程I/O通讯模块(7)双击RTU-DNET(节点2)的图标,弹出“节点配置…”对话框,如图7-20所示。PLC应用实例
48DeviceNet远程I/O通讯模块(8)单击“IO配置…”按钮,弹出“RTU配置”界面,如图7-21所示。PLC应用实例
49DeviceNet远程I/O通讯模块(9)单击【扫描】按钮,弹出“警告”对话框,如图7-22所示。PLC应用实例
50DeviceNet远程I/O通讯模块(10)点击“是”按钮,DeviceNetBuilder软件会检测RTU-DNET所连接的特殊输入/输出模块以及数字量输入/输出模块的点数并显示在“RTU配置”界面上,如图7-23所示。PLC应用实例
51DeviceNet远程I/O通讯模块(11)双击“RTU-DNET”模块图标,弹出“RTU设置”对话框,如图7-24所示。PLC应用实例
52DeviceNet远程I/O通讯模块(12)对RTU-DNET模块的参数进行设定如表7-19,并确认RTU-DNET的I/O信息。PLC应用实例
53DeviceNet远程I/O通讯模块(13)确认配置无误后,点击“下载”按钮,将此配置下载至RTU-DNET模块,下载完成后,点击“确定”。PLC应用实例
54DeviceNet远程I/O通讯模块3、DVPDNET扫描模块的配置⑴双击DNETScanner(节点1)的图标,出现“扫描模块配置”对话框如图所示,可以看到左上方的列表里有目前可用节点RTU-DNET。右上方有一个空的“扫描列表”。PLC应用实例
55DeviceNet远程I/O通讯模块⑵将上图中左上方列表中的DeviceNet从站设备新增到扫描模块的扫描列表中。操作步骤为:选取DeviceNet从站节点,然后点击“>”,如图7-26所示。按照此步骤,即可将DeviceNet从站节点新增到到扫描模块的扫描列表中。PLC应用实例
56DeviceNet远程I/O通讯模块⑶确认无误后,点击“确定”,然后将配置下载到DVPDNET-SL扫描模块内。下载时,如果SV主机正处于运行模式时,会出现“警告”对话框,如图7-27所示:PLC应用实例
57DeviceNet远程I/O通讯模块⑷点击“是”按钮,将配置下载至扫描模块,确认PLC处于RUN模式。可以看到RTU-DNET模块的“MSLED”和“NSLED”呈现绿色,如图7-28所示。PLC应用实例
58DeviceNet远程I/O通讯模块按照上述步骤配置DeviceNet网络,当I/O数据不包含RTU-DNET的控制字和状态字时,DVPDNET-SL扫描模块和RTU-DNET模块的I/O数据映射如表7-20和7-21所示。①DVPDNET-SL扫描模块→RTU-DNET模块PLC应用实例
59DeviceNet远程I/O通讯模块②RTU-DNET模块→DVPDNET-SL扫描模块PLC应用实例
60DeviceNet远程I/O通讯模块当I/O数据包含RTU-DNET的控制字和状态字时,DVPDNET-SL扫描模块和RTU-DNET模块的I/O数据映射如表7-22和7-23所示。③DVPDNET-SL扫描模块→RTU-DNET模块PLC应用实例
61DeviceNet远程I/O通讯模块④RTU-DNET模块→DVPDNET-SL扫描模块PLC应用实例
62DeviceNet远程I/O通讯模块这样就可以通过编程读取或写入远程IO了,结果如图7-29所示。PLC应用实例
63PID在温度控制中的应用由PLC直接对铁块温度进行PID调节,触摸屏实现参数设置和温度控制曲线的实时显示,其电路组成如图7-30所示。PLC应用实例
64PID在温度控制中的应用控制框图PLC应用实例
65PID在温度控制中的应用PID指令回顾:PLC应用实例
66S1:目标值(SV)S2:现在值(PV)S3:参数(16位指令占用20个连续的装置,32位指令占用21个连续的装置)D:输出值(MV)PID在温度控制中的应用指令说明:1.PID运算控制的专用指令,于取样时间到达后的该次扫描才执行PID运算动作。PID表示“比例、积分和微分”。PID控制在机械设备、气动设备和电子设备中具有广泛的应用。2.S1:目标值(SV),S2:现在值(PV),16位指令S3~S3+19、32位指令S3~S3+20:参数全部设定完成后开始执行PID指令,其结果暂存于D当中。D的内容请指定无停电保持功能的数据寄存器区域。(如果要指定具停电保持的数据寄存器区域,请于程序开头加入将该停电保持区域的数据寄存器作初始化清除为0)。PLC应用实例
67PID在温度控制中的应用PLC应用实例
68PID在温度控制中的应用PLC应用实例
69触摸屏设置PID在温度控制中的应用PLC应用实例
70触摸屏设置PID在温度控制中的应用为了独立演示,上述XY坐标变量为内部变量。如将X换为时间变量,Y换为PLC的温度变量D300,即可得到所需温度的实时曲线。PLC应用实例
71PLC与VFD-M系列变频器通讯控制要求】读取VFD-M系列变频器主频率(频率指令)、输出频率并将其分别存于D0、D1中。(MODRD指令实现)设置变频器以主频率为40Hz正方向启动。(MODWR指令实现)PLC应用实例
72PLC与VFD-M系列变频器通讯PLC应用实例
73VFD-M变频器参数必要设置PLC与VFD-M系列变频器通讯PLC应用实例
74元件说明PLC与VFD-M系列变频器通讯MODRD指令回顾:PLC应用实例
75S1:联机装置地址(K0~K254)S2:欲读取数据的地址n:读取数据长度(K1<n≦K6)PLC与VFD-M系列变频器通讯指令说明:1.MODRD指令支持通讯端口COM2(RS-485)。2.MODRD是针对MODBUSASCII/RTU模式的通讯指令。MODRD指令可以从支持MODBUS通讯的外部设备读取MODBUS数据。台达VFD变频器内建的RS-485通讯接口皆符合MODBUS的通讯格式(除了VFD-A系列)。3.S2欲读取数据的地址,若地址对于被指定的联机装置不合法,则会响应错误信息,错误代码将会被存于D1130,同时M1141=On。4.联机外围装置回传的数据储存于D1070~D1085。接收完毕后,PLC将会自动检查所接收的数据是否有误,若发生错误则M1140=On。PLC应用实例
765.如果使用ASCII模式,PLC会自动将回传主要的数据转为Hex并储存于D1050~D1055中。若使用RTU模式则D1050~D1055无效。6.当M1140或M1141=On后,再传送一笔正确数据给外围装置,若回传的数据正确则标志M1140,M1141会被清除。7.本指令于程序中使用次数并无限制,但是同一个通讯端口同时间仅有一个指令被执行。8.MODRD指令前面启动条件不可使用接点上升沿(LDP,ANDP,ORP)和接点下降沿(LDF,ANDF,ORF)。否则存放在接收寄存器的数据会不正确。9.有关标志信号和特殊寄存器的详细资料请参考RS指令补充说明。PLC应用实例
77PLC与VFD-M系列变频器通讯MODWR指令回顾:PLC应用实例
78PLC与VFD-M系列变频器通讯S1:联机装置地址(K0~K254)S2:欲写入数据的地址n:欲写入的数据指令说明:1.MODWR指令支持通讯端口COM2(RS-485).2.MODWR是针对MODBUSASCII/RTU模式的通讯指令。MODWR指令可以从支持MODBUS通讯的外部设备写入MODBUS数据。台达VFD变频器内建RS-485通讯接口皆符合MODBUS的通讯格式(除了VFD-A系列)。3.S2欲写入数据的地址,若地址对于被指定的装置不合法,则会响应错误信息,错误代码储存于D1130,同时M1141=On。例如,8000H对VFD-B不合法,则M1141=On,D1130=2。由于错误代码是由外围装置产生,所以用户应当参考外围装置手册。在这种情况下,用户需要参考VFD-B系列使用手册。4.外围装置所回传的数据储存于D1070~D1085。接收完毕后,PLC会自动检查所接收的数据是否有误,若发生错误则M1140=On。PLC应用实例
79PLC与VFD-M系列变频器通讯5.当M1140或M1141=On之后,再传送一笔正确数据给外围装置,若回传的数据正确则标志M1140,M1141会被清除。6.本指令于程序中使用次数并无限制,但是同一个通讯端口同时间仅有一个指令被执行。7.MODRW指令(功能码是H06,H0F和H10)前面启动条件若使用接点上升沿(LDP,ANDP,ORP)和接点下降沿(LDF,ANDF,ORF),需先启动送信要求M1122才可正确动作。8.有关标志信号和特殊寄存器的详细资料请参考RS指令补充说明。PLC应用实例
80PLC与VFD-M系列变频器通讯PLC与VFD-M系列变频器通讯PLC应用实例
81PLC与VFD-M系列变频器通讯对PLCRS-485通讯口进行初始化,使其通讯格式为MODBUSASCII,9600,7,E,1。变频器RS485通讯口通讯格式需与PLC通讯格式一致。MODBUS通讯只会出现4种情况,正常通讯完成对应通讯标志M1127、通讯错误对应通讯标志:M1129、M1140、M1141,所以,在程序中通过对这4个通讯标志信号的On/Off状态进行计数,再利用C0的数值来控制3个MODBUS指令的依次执行,保证通讯的可靠性。当M0=On时,[MODRDK1H2102K2]指令被执行,PLC读取变频器的“主频率”和“输出频率”以ASCII码字符形式存放在D1073~D1076,并自动将其内容转化成16进制数值储存至D1050、D1051中。PLC应用实例
82PLC与VFD-M系列变频器通讯当M1=On时,[MODWRK1H2000H12]指令被执行,变频器启动并正方向运转。当M2=On时,[MODWRK1H2001K4000]指令被执行,将变频器的主频率设置为40Hz。程序的最后两行[MOVD1050D0]是将变频器的主频率存储在D0中,[MOVD1051D1]是把变频器的输出频率存储于D1中。PLC一开始RUN,比较C0=0,就一直反复地对变频器进行通讯的读写。PLC应用实例
83PLC与ASD-A伺服驱动器通讯(位置控制)伺服控制器指示面板PLC应用实例
84PLC与ASD-A伺服驱动器通讯(位置控制)PLC应用实例
85台达ASD-A伺服硬件接线图PLC与ASD-A伺服驱动器通讯(位置控制)【控制要求】读取伺服驱动器的目标位置(增量型位置)。(MODRD指令实现)设置伺服驱动器的目标位置(增量型位置)。(MODRW指令实现)按下对应开关和按钮,伺服启动和定位动作被触发。(利用伺服DI1~DI2输入点)将伺服的状态通过面板上指示灯显示出来。(利用伺服DO1~DO3输出点)PLC应用实例
86PLC与ASD-A伺服驱动器通讯(位置控制)PLC应用实例
87ASD-A伺服驱动器参数必要设置PLC与ASD-A伺服驱动器通讯(位置控制)操作步骤PLC应用实例
88PLC与ASD-A伺服驱动器通讯(位置控制)将伺服的参数设置完后,重新上电,若无异常现象,“电源正常”指示灯(DO1)会On。等待“电源正常”指示灯On之后,拨动“伺服启动”开关到On位置,使DI1=On,伺服被启动,如无异常现象发生,“启动正常”指示灯(DO2)会On。等待“启动正常”指示灯”On之后,按下“定位触发”按钮,DI2被触发一次,伺服电机转动10.5圈,完成后“位置到达”指示灯(对应DO3)会On。PLC应用实例
89PLC与ASD-A伺服驱动器通讯(位置控制)PLC应用实例
90元件说明PLC与ASD-A伺服驱动器通讯(位置控制)PLC应用实例
91PLC与ASD-A伺服驱动器通讯(位置控制)PLC应用实例
92PLC与ASD-A伺服驱动器通讯(位置控制)【程序说明】对PLCRS-485通讯口进行初始化,使其通讯格式为MODBUSASCII,9600,7,E,1。ASD-A系列伺服驱动器的通讯格式与PLC通讯口保持一致。当M0=On时,[MODRDK1H10FK2]被执行,将第一段内部位置的转数和脉冲数读出并自动存放到D1050、D1051。当M1=On时,[MODWRK1K16H10FD10K2]被执行,将D10、D11的内容分别写入H10F、H110内。PLC应用实例
93伺服电机的启动信号和触发信号均由伺候自身外部接线开关控制,接线方式请参考配线图。MODBUS通讯只会出现4种情况,正常通讯完成对应通讯标志M1127、通讯错误对应通讯标志:M1129、M1140、M1141,所以,在程序中通过对这4个通讯标志信号的On/Off状态进行计数,再利用C0的数值来控制3个MODBUS指令的依次执行,保证通讯的可靠性。PLC一开始RUN,比较C0=0,就一直反复地对伺服驱动器进行通讯的读写。PLC应用实例
94PLC与ASD-A伺服驱动器通讯(位置控制)PLC应用实例
95PLC与ASD-A伺服驱动器通讯(速度控制)台达ASD-A伺服硬件接线图【控制要求】读取伺服电机的转速并传送到D0中显示。(MODRD指令实现)实现两种固定转速和任意转速的运行(MODRW指令配合开关SP01、SPD1实现)伺服速度选择开关的定义如表7-28。将伺服的状态通过控制面板上指示灯显示出来。(利用伺服DO1~DO3输出点)PLC应用实例
96PLC与ASD-A伺服驱动器通讯(速度控制)PLC应用实例
97PLC与ASD-A伺服驱动器通讯(速度控制)参数设置值说明P1-012速度控制模式,命令由外部端子/内部寄存器控制P1-391500目标速度设置为1500rpmP2-10101当DI1=On时,SON伺服启动P2-12114DI3为SPD0的输入端P2-13115DI4为SPD1的输入端P2-150无功能P2-160无功能P2-170无功能P2-18101当电源输入后,若没有异常发生,DO1为OnP2-19102当伺服启动后,若没有异常发生,DO2为OnP2-20104目标速度到达后,DO3为OnP3-001ASD-A伺服驱动器通讯地址01P3-011通讯传送速度Baudrate9600P3-021ASCII模式,资料格式<7,E,1>P3-052通讯接口选择为RS-485通讯P3-060输入接点设置为外部控制ASD-A伺服驱动器参数必要设置操作步骤PLC应用实例
98PLC与ASD-A伺服驱动器通讯(速度控制)将伺服的参数设置完后,重新上电,若无异常现象,“电源正常”指示灯(DO1)会On。等待“电源正常”指示灯On之后,拨动“伺服启动”开关到On位置,使DI1=On,伺服被启动,如无异常现象发生,“启动正常”指示灯(DO2)会On。等待“启动正常”指示灯”On之后,若仅拨动“SPD0”开关到On位置,则执行参数P1-09中设置的速度;若仅拨动“SPD1”开关到On位置,则执行参数P1-10中设置的速度;若“SPD0”开关和“SPD1开关都拨动到On位置,则执行参数P1-11中设置的速度。PLC应用实例
99PLC与ASD-A伺服驱动器通讯(速度控制)PLC应用实例
100PLC与ASD-A伺服驱动器通讯(速度控制)PLC应用实例
101PLC与ASD-A伺服驱动器通讯(速度控制)【程序说明】对PLCRS-485通讯端口进行初始化,使其通讯格式为MODBUSASCII,9600,7,E,1。ASD-A系列伺服RS-485通讯端口通讯格式需与PLC通讯格式一致。当进入S0步进点时M0=On,[MODRDK1H4K1]被执行,读取伺服马达转速并存放到D1050内。[MOVD1050D0],将伺服马达转速在D0中做显示。当进入S20步进点时M1=On时,[MODWRK1K16H109D9K3]被执行,将D9、D10、D11的內容分別寫入通訊位址為H109、H10A、H10B參數中。D11的初始化值为K1000,用户可以根据需要改变。PLC一开始RUN,进入S0步进点,通讯完成后再进入S20步进点。S20步进点通讯完成后再回到S0步进点,就一直反复地对伺服驱动器进行通讯的读写。PLC应用实例
102PLC与ASD-A伺服驱动器通讯(速度控制)【控制要求】利用MODBUS便利指令将温控器的目标温度值、现在温度值读出到显示装置。利用MODBUS便利指令实现对温控器参数进行如表7-31设置.PLC应用实例
103PLC与台达DTB系列温控器通讯PLC应用实例
104PLC与台达DTB系列温控器通讯DTB温控器参数必要设置DTB系列温控器通讯规格:1、支持MODBUSASCII/RTU通讯格式,支持的波特率2400,4800,9600,19200,38400。2、支持功能码03H(读多笔)、06H(写入1笔),支持10H(写多笔)。3、ASCII模式下不支持7,N,1或8,O,2或8,E,2通讯格式。4、RTU模式下支持8,N,1或8,N,2或8,O,1或8,E,1通讯格式。5、通讯地址设置范围1~255,通讯地址0为广播地址。PLC应用实例
105PLC与台达DTB系列温控器通讯【元件说明】PLC应用实例
106PLC与台达DTB系列温控器通讯PLC应用实例
107PLC与台达DTB系列温控器通讯【程序说明】对PLCRS-485通讯端口进行初始化,使其通讯格式为MODBUSRTU,9600,8,N,2。温控器RS-485通讯端口通讯格式需与PLC通讯格式一致。MODBUS通讯只会出现4种情况,正常通讯完成对应通讯标志M1127、通讯错误对应通讯标志:M1129、M1140、M1141,所以,在程序中通过对这4个通讯标志信号的On/Off状态进行计数,再利用C0的数值来控制5个MODBUS指令的依次执行,保证通讯的可靠性。DTB系列温控器支持功能码10H,程序中使用了MODRW指令(对应功能码10H),该指令一次可以写入多笔地址连续的数据。PLC一开始RUN,比较C0=0,就一直反复地对温控器进行通讯的读写。PLC应用实例
108PLC与台达DTB系列温控器通讯PLC应用实例
109PLCLINK16台从站及数据读写16笔(Word)模式【动作要求】主站(MasterPLC)与3台从站(SlavePLC)通过PLCLINK方式完成PLC之间16笔(Word)数据交换【PLC参数必要设置】PLC应用实例
110PLCLINK16台从站及数据读写16笔(Word)模式【元件说明】PLC应用实例
111PLCLINK16台从站及数据读写16笔(Word)模式PLC应用实例
112PLCLINK16台从站及数据读写16笔(Word)模式【程序说明】当X0=On时,将通过PLCLINK的方式自动完成主站PLC与3台从站PLC的数据交换,即将从站1的D100~D115数据读到主站的D1480~D1495,主站的D1496~D1511数据写到从站1的D200~D215;从站2的D120~D135数据读到主站的D1512~D1527,主站的D1528~D1543数据写到从站2的D220~D235;从站3数据的D140~D155读到主站的D1544~D1559,主站的D1560~D1575数据写到从站的D240~D255。数据交换见表7-36所示。PLC应用实例
113PLCLINK16台从站及数据读写16笔(Word)模式数据交换PLC应用实例
114PLCLINK16台从站及数据读写16笔(Word)模式假设PLCLINK启动前(M1350=Off),主站和从站用于交换数据的寄存器D中的数据见表7-37。PLC应用实例
115PLCLINK16台从站及数据读写16笔(Word)模式则PLCLINK启动后(M1350=On),主站和从站用于交换数据的寄存器D中的数据见表7-38。PLC应用实例
116PLCLINK16台从站及数据读写16笔(Word)模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 委托学校培训人才合同4篇
- 上清所考试题及答案
- 北京市建设委员会住房合同5篇
- 服装道具租赁协议-合同协议范本模版5篇
- 私立学校聘用员工合同5篇
- 产品促销活动合作协议9篇
- 2025年简易版个人授权委托合同2篇
- 小区住房房屋拆除协议书5篇
- 登鹳雀楼教学设计
- 2025豫章师范学院辅导员考试试题及答案
- 山岭区二级公路毕业毕业设计答辩
- 《新能源材料与器件》教学课件-04电化学能源材料与器件
- DB13T 2770-2018 焊接熔深检测方法
- JJF 1343-2022 标准物质的定值及均匀性、稳定性评估
- 民法典侵权责任编课件
- 员工手册(格林豪泰)VDOC
- 高中数学苏教版(2019)选择性必修第一册考前必背知识点 素材
- 边坡复绿专项施工方案
- 幼儿园课件——《生气虫飞上天》PPT课件
- 幼儿园幼儿个人健康档案
- 部编版《道德与法治》三年级下册第11课《四通八达的交通》精美课件(含视频)
评论
0/150
提交评论