ABControlLogixPLC跟Intouch通讯以及MVIMCMRModbusRTU通讯_第1页
ABControlLogixPLC跟Intouch通讯以及MVIMCMRModbusRTU通讯_第2页
ABControlLogixPLC跟Intouch通讯以及MVIMCMRModbusRTU通讯_第3页
ABControlLogixPLC跟Intouch通讯以及MVIMCMRModbusRTU通讯_第4页
ABControlLogixPLC跟Intouch通讯以及MVIMCMRModbusRTU通讯_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、AB ControlLogixPLC跟 Intouch 通讯以及 MVI56-MCMR Modbus RTU通讯前言 :有那么一个项目 ,需要 AB的 1756-L61跟 Intouch 通讯,同时 PLC配置了一块 MVI56-MCMR卡件跟 MODBUS RTU从站设备通讯 ,结构图如下所示 ,不说废话 ,直接上图 .硬件:实际项目中 ,配置多种信号卡件 (DI DO AI 通讯卡等 ),为了描述方便 ,我们将系统精简为背板 : 1756-A7 ( 7 槽 ControlLogix 背板 )CPU: ControlLogix5561 ( 1756 L61 )位置 : 0#槽网络模块 : 1

2、756-ENBT/A位置 :1# 槽DI32: 1756-IB32/A32 点 DI位置 :2#槽DO32: 1756-OB32 32 点 DO位置 :3#槽IF16: 1756-IF16 16 点 AI位置 :4#槽3) AI 点AI 模块的第 1 个通道的值与 Intouch 通讯相关步骤 : 为了说明与 intouch 的通讯 ,需要将配置好的程序下载到 PLC中 ,并且建立一些典型的变量 用于表示通讯的集中典型变量 :1) DI点 DI模块的第 3 个点2) DO点 DO模块的第 2 个点4) PLC全局内部变量 E15) PLC具备内部变量 P1创建变量完成后 ,全局变量窗口的变量如

3、下图所示 :(IO 点的地址也包含在这里 )局部变量如下所示Intouch跟AB的PLC通讯,可以有好几种方式 ,比如:使用 RSLinx做OPC服务器,intouch 自带的OPCLink 做连接 , 或者用 Kepware 做服务器 , 用 intouch 自带的 OPCLink 连接 , 最后就是用DASSERVER驱动 DASABCIP连接 ,这里就讲最后一种方式 ,因为这个简单方便 .首先安装 DASABCIP驱动 , 下载地址 : 6680411 为了简化组态过程, 本文例中均使用缺省设置, 包括所有自动生成的命名。 这些名称可以通 过(右击 /重命名) 的方式随时更改。 由于每套

4、系统都是不同的, 所以要尽量理解 DASABCIP 中的不同设置以优化组态。第一步:配置 ControlLogix 底板的连接1. 运行 SMC( System Management Console )即可在 SMC 中看到 DAServer Manager 窗口,如下图所示:Local ,然后再展开2. 选中并展开 DASever Manager / Default Group /ArchestrA.DASABCIP.3 ,选中 Configuration 。3. 右击 Configuration ,选择 Add PORT_CIP Object:图4. 使用缺省的设置。5. 右击 New P

5、ORT_CIP_000,选取 Add ENB_CLX_Object ,建立一个新的连接。 本例中的连接使用 ControlLogix backplane 的以太网模块 ( 1756-ENET )6. 右击 New ENB_CLX_000,选取 Add BACKPLANE_CLX_Object7. 右击 New BACKPLANE_CLX_000,选取 Add LOGIX5000_CLX_Object8. 选择 Device Groups ,增加一个主题名 ABPLC_Topic, 用于 intouch 访问 .9. 至此,SMC DASSERVE配R置完成 ,激活驱动即可 .第二步:配置 IN

6、TOUCH 访问名配置完成后 ,在 intouch 中建立标签的时候 ,就可以使用 PLC5000这个访问了第三步:建立 INTOUCH 标签在 intouch 里建立标签 , 需要按照下面的方式建立下面分别介绍 DI DO AI等标签的建立 : DI 标签名 DITEST 访问名 PLC5000 IO 离散型 条目 :Local:2:I.Data.2 DO 标签名 DOTEST 访问名 PLC5000 IO 离散型 条目 :Local:3:O.Data.1 AI 标签名 AITEST 访问名 PLC5000 IO 离散型 条目 : Local:4:I.Ch0Data 全局标签 标签名 E1

7、访问名 PLC5000 IO 整型 条目 : E1 局部标签 标签名 P1 访问名 PLC5000 IO 整型 条目 : Program:MainProgram.P1条目 条目 : Program:MainProgram.P1 的特殊说明如果是全局的标签 (控制器标签 ),不需要什么前缀 ,直接写标签名就可以 ,比如 E1 若是局部标签 ,则需要 Program 前缀,后面跟子程序名 ,比如 MainProgram 或者 AAA这样的 , 在后面就是子程序里面的标签名 .子程序内的标签只能当前子程序内使用,别的子程序是不能使用的 ,比如:P1 标签只能在MainProgram 子程序内的程序可

8、以使用 ,在 AAA 子程序内是无法使用的 .另注意可以按照如上所述 ,建立一个通讯状态点 ,用于指示上位 intouch 跟 PLC的通讯状态 ,当SYSStatus=1时 表示通讯成功SYSStatus=0表示通讯失败 .与 MVI56 MCMR 通讯相关步骤 :首先 在编程软件里面添加 MVI56 MCMR 模块 病配置在主程序添加 Prosoft 公司提供的程序进行配置结果如下 :注意 其中一个参数在控制器中可以看到有如下跟 MVI56-MCMR 相关的控制标签按道理 ,通过改变这些参数 ,完全可以控制 MVI56 MCMR 模块的收发功能 .但是目前还没有找 到办法 ,只能通过配置软件下载配置 .ProSoft Configuration Builder包含在模块随机携带的 CD里面 .界面如下 :详细配置方法如下附件所示MODBUS 模块配置方法 .pdf备注 :P1 P2 两个端口 需要配置成 RS485 模式 (在模块上使用跳线配置 PORT2 PORT3) 通讯端口使用 1+ 8- 跟 RTU主站或者从站通讯配置端口使用 NULL MODEM 电缆跟电脑 RS232口通讯 ,如果没有这个电缆 ,那么需要自 己制作电缆 . 模块上的端口是网口形式 对应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论