AB与mcgs通信

更新时间:2023-12-09 21:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

AB系列PLC(全双工通讯)设备构件(嵌入版)使用说明

1、设备简介

本设备构件用于MCGS通过DF1方式和AB的MicroLogix1000、SLC500系列(SLC500、SLC5/01、SLC5/02、SLC5/03、SLC5/04)和PLC-5型的PLC通讯。使用本构件前,请先阅读AB PLC通讯单元使用手册以及PLC操作的有关技术说明书。

2、硬件连线

使用MCGS组态软件和PLC通讯之前,必须保证通讯连接正确,DF1方式是指计算机串口直接和AB PLC连接,注意连

线的2、3管脚要互换。

3、仪表设置

在通过DH1方式和PLC通讯时,必须使用ABPLC的编程软件来设置PLC参数,并通过编程口下载参数。请按以下步骤执行:

1、安装RockWell公司提供的编程软件,需安装RSLinx和RSLogix 500两部分。

2、先打开RSLinx,找到Configure Drivers工具,在Available Driver Types中选择连接设备,比如RS232 DF1 devices。

点击”Configure”按钮,选择通讯参数、校验方式(BCC或CRC)、全双工或半双工。

3、现在打开RSLogix 500,找到Channel Configuration工具,在这里可以修改PLC的通讯方式、校验方式、全双工或半双工,设置好后下载到PLC中。

4、SLC500系列的PLC在使用前要先定义文件号,然后选择文件的类型,并定义其大小,MCGS只能读写定义了文件:

至此可以开始使用MCGS关于和AB PLC的以太网通讯设备驱动了。

4、设备构件的使用

a、 父设备的参数设置:

AB PLC设备是一个子设备,必须挂接在通用串口父设备下才能工作。串口父设备用来设置通信参数和通信端口。通信参数必须设置成与PLC的设置一样。否则就无法通信。AB PLC常用的通信参数:波特率19200,1位停止位,无校验,8位数据位。

b、 “”设备构件的使用:

? 设备名称:可根据需要来对设备进行重新命名,但不能和设备窗口中已有的其它设备构件同名。

? 采集周期:为运行时,MCGS对设备进行操作的时间周期,单位为毫秒,一般在静态测量时设为1000ms,在快速测量时设为200ms。

? 源设备地址:默认为0,不需要改变。

? 目标设备地址:默认为1,同连接的PLC地址相同。

? 通讯等待时间:设置通讯每次通讯的延时时间,默认为200ms。 ? 校验方式:必须同连接的PLC的校验方式相同。

? 初始工作状态:用于设置设备的起始工作状态,设置为启动时,在进入MCGS运行环境时,MCGS即自动开始对设备进行操作,设置为停止时,MCGS不对设备进行操作,但可以用MCGS的设备操作函数和策略在MCGS运行环境中启动或停止设备。

? 内部属性:用来组态要具体操作哪些寄存器,内部属性设置。

内部属性:

? ? ?

增加通道:点击此按钮增加通道。 删除一个:删除所选中的通道。 全部删除:删除所有通道。

增加通道

? 输入PLC的文件号,文件号在0--254之间,并选择文件类型 ? 选择是只读,只写,还是读写,默认是只读

? 指定操作该的文件内地址,如果文件类型是bit或control,要指定操作该地址的哪一位,注意bit 类型为0--15位,control类型是0--7位

? 设置一次连续增加多少个PLC通道。

按“确认”后则把添加的寄存器显示到表格中,重复以上操作可以完成您所要的各个文件。

AB PLC串口设备构件把PLC的通道分为只读,只写,读写三种情况,只读用于把PLC中的数据读入到MCGS的实时数据库中,只写通道用于把MCGS实时数据库中的数据写入到PLC中,读写则可以从PLC中读数据,也可以往PLC中写数据。当第一次启动设备工作时,把PLC中的数据读回来,之后本设备会将变化的值往下写,这种操作的目的是,用户PLC程序中有些通道的数据在计算机第一次启动,或计算机中途死机时不能复位。

本设备构件可操作PLC的文件类型:bit(位操作,可读可写) ;control(位操作,可读可写); integer(字,可读可写),float(浮点,可读可写)。

注意:文件类型和文件号有一定的对应关系。添加通道时特定的文件类型必须和指定的文件号严格对应。其对应关系如下表:

文件类型 status bit Timer Couter Control Integer Float OutPut Input c、 通道信息和设备命令:

·通道信息:

文件号 2 3 4 5 6 7 8 0 1 设备命令中文件类型的缩写 SS BT TR CR CL IR FT OP IP

·设备命令:

本设备构件提供了两个特定的设备命令,用于对PLC中指定的继电器区或寄存器进行,单独的读写操作,

这些设备命令的格式如下:

Read(file+文件号.文件类型+文件地址=DATA) 读数据; Write(file+文件号.文件类型+文件地址=DATA) 写数据 文件类型有:SS(STATUS)、BT(BIT)、CL(CONTROL)、TR(TIMER)、CR(COUNTER)、IR(INTEGER)、FT(FLOAT).

注意:只有SS、BT、CL可以使用位。

读命令举例:

!setdevice(设备0,6,\表示读取表示读取文件号为7, integer类型文件里地址为0,读到的值放到MCGS变量“Return”中。

!setdevice(设备0,6,\表示的是读取文件号为1,BIT类型文件内地址为1的第0位,读到的值放到MCGS变量“Return01”中。

!setdevice(设备0,6,\Return01) \表示的是读取文件号为6,Control类型文件内地址为0的第1位,读到的值放到MCGS变量“Return01”中。 写命令举例:

!setdevice(设备0,6,\表示将MCGS变量“writedata”中的值写入7号文件内地址为0的integer类型文件。

!setdevice(设备0,6,\write (FILE001.ADR000.BT00= Return01) \表示将MCGS变量“Return01”

中的值写入1号文件内地址为0的BIT类型文件的第1位。

!setdevice(设备0,6,\表示将MCGS变量“Return01”

中的值写入6号文件内地址为0的Control类型文件的第1位。

5、常见故障分析

通讯不成功如何排除。

<1>. 注意检查连接线路。

<2>. 检查plc内部配置是否和软件设置一致。

<3>.若以上两项都没问题则可能是其他未知的原因,请与MCGS联系 通讯不可靠如何排除。

如果已经连通了PLC,则通信一般会很正常,若确实有通信状态从0-1跳变,说明通信确实不稳定,可能的原因有几种

<1>。通信距离是否很远,现场干扰是否很大,有仔细分析。 <2>。是否添加了不存在的数据地址。 <3>。其他未知的原因,请与MCGS联系

6、特殊应用的开发

本设备构件目前只实现部分通讯功能,如需要用作其它用途或本构件不能满足要求时,可自行进行开发,《MCGS用户指南》中有关于开发设备构件的详细说明,也可以提出具体的技术要求,由我们亲自为您定制。

本文来源:https://www.bwwdw.com/article/irc5.html

Top