首页 理论教育 台达DOP通信实例及宏程序编辑指南

台达DOP通信实例及宏程序编辑指南

时间:2023-11-18 理论教育 版权反馈
【摘要】:目前台达DOP提供以下几种方式与不同的控制器通信:图4-58 按钮文字设定界面图4-59 编译成功界面1)使用不同厂商的通信协议。目前台达DOP使用的开放协议是Modbus。宏是台达DOP的一大特色,通信指令可以很方便地连接其他非标准控制器。例1.台达DOP与西门子S7-200通信。台达DOP已经集成了西门子S7-200系列的PPI协议,用户只需做2个步骤就可以完成通信。

台达DOP通信实例及宏程序编辑指南

1.宏程序编辑实例

此实例有助于使用者能更了解如何使用触摸式人机界面控制VFD-E驱动器,同时也是学习编辑人机界面程序的一个好方法。

应用需要设定一个按钮来激活VFD-E驱动器。大多数组件都需要一个地址,有的是Bit组件,有的是Word组件。设定按钮需要是一个Bit组件。

978-7-111-37041-3-Chapter04-87.jpg

图4-41 与PLC的通信参数设置界面

978-7-111-37041-3-Chapter04-88.jpg

图4-42 新建一个Link2界面

编辑程序最后的步骤是编译,如果编译程序错误,错误原因会出现在输出栏。欲测试此范例使用者至少必须将人机界面与VFD-E驱动器通电,且根据人机界面及变频器安装说明书制作一条RS-485通信线连接。

978-7-111-37041-3-Chapter04-89.jpg

图4-43 新建1-Screen_1画面界面

首先,必须新建一个新文件,新建一个新文件界面如图4-49所示。打开界面编辑程序,选择“新建”。在触摸式人机界面种类选项中选择所使用的DOP类型。此例中所选择的是DOP-AE80THTD 65536 Colors。在Base Port控制器选项中选择Delta Controller ASCII。变频器参数必须设置如下:

09.00=2:通信地址(1~254);

09.01=3:通信传送速度(38,400);

09.04=0:通信资料格式(7,n,2);

02.00=3:第一频率指令来源设定(RJ-45);

02.01=4:运转指令来源设定(RS-485串行通信)(RJ-45)。

上述动作是为了通过RS-485串行通信与变频器进行通信。

按下“确定”按钮后,进入如图4-50所示界面。

选择“元件”>>“按钮”>>“设On”组件后,进入如图4-51所示界面。

978-7-111-37041-3-Chapter04-90.jpg

图4-44 建立2-Screen_1画面界面

978-7-111-37041-3-Chapter04-91.jpg

图4-45 建立Backgroud宏界面

978-7-111-37041-3-Chapter04-92.jpg

图4-46 建立两个子宏界面

978-7-111-37041-3-Chapter04-93.jpg

图4-47 模组参数界面

选择所需的组件后,屏幕界面上的光标会显示为“+”图形。按住鼠标左键,在屏幕界面中拖曳到适当的位置后松开,即可出现一个方形按钮,如图4-52所示。

在写入存储器地址的输入对话框中,输入地址数值10.1,设定界面如图4-53所示。

选择编辑On宏,使用宏输入对话框,然后输入宏命令[(2@INVERTER-2000)=2]。当选择此按钮时,驱动器将执行运转命令。设定界面如图4-54所示。

在界面下拉菜单中选择“界面Cycle宏”;输入宏程序[(2@INVERTER-0200)=3];[(2@INVERTER-0201)=4]。此设定是使驱动器由RS-485串行通信接受人机界面的控制,在界面Cycle宏中,必须设定驱动器接受人机界面的控制命令。输入宏程序界面如图4-55所示。

选择“选项”>>“设定模块参数”>>“通信”,将人机界面站号、PLC预设站号、通信界面、资料位、停止位、波特率奇偶校验分别设为0、1、RS-485、7、2、38400、None。参数设定界面如图4-56所示。

设定按钮使VFD-E驱动器停止运转,使用者可设定一个按钮使驱动器停止运转。再次选择“设On”按钮,在写入存储器地址按钮的输入对话框中选择11.0,然后再按“Enter”键确定设定。

选择编辑On宏,使用宏输入对话框,然后输入宏命令[(2@INVERTER-2000)=1]。当选择此按钮时,驱动器将执行停止运转命令。按钮设定界面如图4-57所示。

978-7-111-37041-3-Chapter04-94.jpg

图4-48 为2#从机建立2个界面

978-7-111-37041-3-Chapter04-95.jpg

图4-49 新建一个新文件界面

978-7-111-37041-3-Chapter04-96.jpg

图4-50 确定后界面

978-7-111-37041-3-Chapter04-97.jpg

图4-51 “设On”组件后界面

978-7-111-37041-3-Chapter04-98.jpg

图4-52 方形按钮界面

978-7-111-37041-3-Chapter04-99.jpg

图4-53 地址数值设定界面

978-7-111-37041-3-Chapter04-100.jpg

图4-54 设定界面

978-7-111-37041-3-Chapter04-101.jpg

图4-55 输入宏程序界面

978-7-111-37041-3-Chapter04-102.jpg

图4-56 参数设定界面

978-7-111-37041-3-Chapter04-103.jpg

图4-57 按钮设定界面

然后在按钮的文字部分输入On或OFF,这样在使用时,不但按钮发挥作用,而且也可以方便地选择按钮。然后选择“下载界面数据”图标,将程序下载到人机界面。按钮的文字设定界面如图4-58所示。选择“编译”图标,编译程序。(www.xing528.com)

如果编辑程序无误,输出栏显示的输出信息将为“编译成功”。如果编辑程序有错误,在输出栏会提示错误信息及原因。然后使用者可按照输出栏提示内容修正人机界面编辑的程序。编译成功后,人机界面屏幕如图4-59所示。使用者可直接触控ON或OFF按钮使驱动器运转或者停止。

2.台达DOP通信实例

台达DOP A系列产品本身集成两个串行通信接口,分别标记为COM1、COM2。其中COM1为RS-232,COM2为RS-232/RS-485(可选)。要实现台达DOP与外部其他设备的通信,除了通信接口物理特性匹配外,还需要通信各方采用相同的通信规约(即通信协议),从OSI七层模型看,这部分属于数据链路层(复杂的通信协议还与网络层密切相关),主要体现在信息帧传送协议(包括差错控制)上。信息帧传送协议包括有以下几个部分:

1)数据链路的建立和拆除:同步、地址确认、收发关系、最后一次传输。

2)信息传输(格式、数量、接收认可)。

3)传输差错控制(校验)。

4)异常情况处理。

目前台达DOP提供以下几种方式与不同的控制器通信:

978-7-111-37041-3-Chapter04-104.jpg

图4-58 按钮文字设定界面

978-7-111-37041-3-Chapter04-105.jpg

图4-59 编译成功界面

1)使用不同厂商的通信协议。台达DOP将不同厂商的协议写成驱动集成在Screen Edi-tor组态软件中。例如,西门子PLC的PPI协议、MPI协议;KOYO PLC的K协议;欧姆龙PLC的Hostlink协议;莫迪康的UniTelway协议;GE的SNP-X协议等。

2)使用开放的协议。目前台达DOP使用的开放协议是Modbus。Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其他设备之间可以通信。它已经成为通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。

3)使用台达DOP宏的通信指令。宏是台达DOP的一大特色,通信指令可以很方便地连接其他非标准控制器。

例1.台达DOP与西门子S7-200通信。

台达DOP已经集成了西门子S7-200系列的PPI协议,用户只需做2个步骤就可以完成通信。

1)按照说明书做一条通信电缆,如图4-60所示。

2)在Screen Editor软件“选项”、“设置模块参数”、“一般”做相关选择,并在“通信”做如图4-61设置即可。

例2.A57STD同时与一台其他品牌PLC及一台欧姆龙PLC通信。

A57STD同时与一台其他品牌PLC及一台欧姆龙PLC通信连接方式如图4-62所示。

在软件中,可以在“选项”、“设置模块参数”、“通信”中,用Base Port连接COM2A,用增加的Link2连接FX2N,分别设置通信参数即可。

例3.一台A10TCTD监控3台A57CSTD,每台A57CSTD连接一台台达PLC。

A57CSTD与PLC的连接方式同例1,A10TCTD与A57CSTD之间的连接如图4-63所示。

978-7-111-37041-3-Chapter04-106.jpg

图4-60 通信光缆

978-7-111-37041-3-Chapter04-107.jpg

图4-61 设置参数显示

978-7-111-37041-3-Chapter04-108.jpg

图4-62 连接方式

978-7-111-37041-3-Chapter04-109.jpg

图4-63 A10TCTD与A57CSTD连接图

由于台达DOP支持开放的Modbus协议,所以可以通过Modbus连接。将A10TCTD设为主屏,PLC类型选择Modbus ASCII(主机),给定站号10。A57设为从屏,依次设置为1#、2#、3#,PLC类型选择Modbus ASCII(从机),同时设置人机站号分别为1、2、3。

通过每台人机界面的RS-485通信接口,就可以实现A10对任意A57的监控。数量也可以扩充至255台。

例4.PC运行组态王软件与20台DOP连接,同时DOP与S7 CPU224连接。

考虑到DOP只用一个RS-485通信接口,所以为每个DOP加一个RS-232/RS-485转换模块,本例选用ADAM4520(研华)。CPU 224通过ADAM4520与DOP的COM1连接。20台DOP的COM2通过一个ADAM4520与组态王连接,如图4-64所示。

978-7-111-37041-3-Chapter04-110.jpg

图4-64 人机界面与组态王连接图

组态王建立20个连接设备,同时每台DOP在Screen Editor中设置站号,就可以很方便地建立连接,最终的运行界面如图4-65所示。

例5.台达DOP通过宏通信指令与台达PLC通信。

台达PLC本身支持Modbus ASCII通信格式,采用LRC校验,下面就是DOP通过通信指令与PLC连接的程序。其他控制器,例如单片机,变频器也可以通过通信指令通信。

978-7-111-37041-3-Chapter04-111.jpg

图4-65 运行界面

#如果$1.0的值为ON,才开始执行通信指令:

IF$1.0=OFF THEN GOTO LABEL 100

IF$0.0=ON THEN GOTO LABEL 99

#根据台达PLC的通信协议,初始COM2的设定:

$0=IITCOM(1,0,0,2,0,6,0)

#如果初始COM2成功,$0.0会被设为ON;如果初始COM2没有成功,不执行以下的代码:

978-7-111-37041-3-Chapter04-112.jpg

#读取从PLC送来的数据共17个Byte,存放在$100开始的地方,读取成败的结果放在$21:

978-7-111-37041-3-Chapter04-113.jpg

978-7-111-37041-3-Chapter04-114.jpg

台达DOP触摸式人机界面提供了灵活方便的通信方式,上述几例也可以组合起来使用,达到更丰富的控制模式。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈