快速启动手册,BT-EN-DF-S

文件 4
快速启动手册 BEACONGLOBALTECHNOLOGY 目录 BT-EN-DF-S快速启动手册 BT-EN-DF-S简介

..................................................................................................................................................................

2模块初始配置

.......................................................................................................................................................................

2配置模块做EtherNet/IPServer

......................................................................................................................................

5配置模块做EtherNet/IPClient

....................................................................................................................................

10配置模块做DF1主站

.........................................................................................................................................................

16举例
1.Logix5000和Logix500之间数据交换

............................................................................................................

18举例
2.Logix5000和Logix500之间数据交换

............................................................................................................

21联系我们

.............................................................................................................................................................................

23
1 BT-EN-DF-S简介 BT-EN-DF-S快速启动手册 BT-EN-DF-S系列模块是EtherNet/IP-DF1通讯模块,支持在EtherNet/IP以太网和DF1串口网络中进行数据交换, 最大8000个字节数据交换区。
EtherNet/IP可以进行通讯的设备有罗克韦尔PLC:1756系列,1769系列,1746系列,PLC-2系列,PLC-5系列, SLC500系列,Micrologix系列,PowerFlex变频器系列,E300智能马达保护器,PowerMonitor智能电力监控仪,上位 机RSView_SE等。
DF1
Master/Slave串口(RS-232,RS-422orRS-485)。
可以进行通讯的罗克韦尔PLC有PLC5和SLC500等。
E1端口==可选择配置为EtherNet/IP主站/从站。
S1端口==可选择配置为DF1主站/从站。
S2端口==可选择配置为DF1主站/从站。
S3端口==可选择配置为DF1主站/从站。
S4端口==可选择配置为DF1主站/从站。
模块初始配置 E1以太网接口出厂IP地址为192.168.0.200,(OLED显示屏上显示IP地址信息)。
模块上电后,OLED显示屏上会滚动显示以上IP地址,方便查找模块不同接口的IP地址。
本案例中模块使用IP地址为192.168.0.200。
BT系列模块全部采用网页配置形式组态,无需安装其他多余的组态软件,推荐采用如下浏览器及以上版本(更好的支持HTML5的功能)对于模块进行配置:IE10,GOOGLEChrome35,FIREFOX35,Safari7及以上的版本。
通过以太网配置BT-EN-DF-S模块:
1.把本地电脑的IP地址与所连接的模块端口配置成相同的IP网段,例如本案例采用E1接口进行配置,本地
2 BT-EN-DF-S快速启动手册 电脑配置成192.168.0.177,然后在GOOGLEChrome浏览器的地址框里面输入192.168.0.200,点击回车键后,进入到BT-EN-DF-S模块的配置页面如下图。

2.在配置页面的导航条内,点击Login,将打开如图所示。

3.按照界面提示,输入用户名和密码进入模块配置。
用户名(Username):admin密码(Password):admin点击登录(SignIn)请注意:如果不登录,只能浏览配置,无法进行配置修改。

3 BT-EN-DF-S快速启动手册
4.登录后看到导出配置文件
5.查看模块IP地址,点击 和恢复配置文件,修改模块的IP地址。

6.点击修改密码,可以修改模块的登录密码。

7.点击 可以设置模块的日期和时间。

8.点击 表示重启模块。
(不是复位)
4 BT-EN-DF-S快速启动手册 配置模块做EtherNet/IPServer 这是模块通过以太网和罗克韦尔PLC通讯的最主要方式,本章内容关键在于搞清楚内部数据区和CIP标签组的对应关系。
通过浏览器,进入模块主页面,如下图: 在左侧菜单中,点击 ,查看EtherNet/IPServerConfiguration的链接数,不同型号的 模块的EtherNet/IPServerConfiguration链接数不同。
可以看到当前模块有多组Class1Connections的链接, 这多组Class1Connections的链接可以在Logix5000软件里进行配置全部采用或者根据需要部分采用,每组 Class1Connections提供248个INT数据类型的输入和248个INT数据类型的输出。

5 BT-EN-DF-S快速启动手册 上图可以看到,当前模块总共有1000个16位字的内部寄存器,模块做为EtherNet/IPServer时候,可以被多个罗克韦尔PLC同时访问。
数据对应关系:InputDataAddress表示罗克韦尔PLC采集模块数据(对PLC一侧为输入)的内部寄存器地址范围,0是指模块内部第0个寄存器,输入起始地址为
0,数量248,表示模块对PLC的第一组输入数据,所占用的模块内部寄存器地址范围。
OutputDataAddress表示罗克韦尔PLC写给模块数据(对PLC一侧为输出)的内部寄存器地址范围,1000是指模块内部第1000个寄存器,输出起始地址为1000,数量248,表示PLC对模块的第一组输出数据,所占用的模块内部寄存器地址范围。
此处248个输入寄存器的数量要与Logix5000里面的Class1Connections对应。
并且输入输出的起始位置和数量可以任意更改。
注:模块默认做EtherNet/IP从站,不需要任何设置。
如下步骤为在Logix5000配置软件中添加模块:将网关E1端口和电脑,以及LogixPLC以太网接口相连接。
在电脑中使用RSLinx扫描模块,然后在RSLogix5000中添加该模块的EDS文件,如下图:
6 选择从设备上传EDS文件,如下图: BT-EN-DF-S快速启动手册 下一步通过添加“GenericEtherNetBridge”完成PLC和模块的通讯,如下图. 设定模块的IP地址,该地址为E1端口地址
7 BT-EN-DF-S快速启动手册 在GenericEtherNetBridge下添加一个新模块,再添加一个新的CIP-Connection. 之后开始设定PLCI/Oconnection的参数,如下图:
8 BT-EN-DF-S快速启动手册 请使用Input和Output都为248个字,Configuration为
0。
Commformat需要选择DataINT。
Assemblyinstances设定方式:input为1,output为2,configuration为
4。
每一个I/Oconnection都需要进行如上的配置,之后点击Create,来设定I/Oconnection的RPItime时间。
单机PLC结构,UseUnicastConnectionoverEtherNet/IP要勾选,RPI时间可以使用5ms或者20ms。
冗余PLC结构,UseUnicastConnectionoverEtherNet/IP不要勾选,RPI时间可以使用20ms或者40ms。
以上步骤完成后,在模块侧,可以通过诊断来查看: 前文已经提到过,数据对应关系如下,从AB的PLC对模块internaldatabase进行读写。
EN_DF1:0:
I.Data[0]-EN_DF1:0:
I.Data[247]对应模块内部寄存器0-247的地址EN_DF1:0:
O.Data[0]-EN_DF1:0:
O.Data[247]对应模块内部寄存器500-747的地址EN_DF1:1:
I.Data[0]-EN_DF1:1:
I.Data[247]对应模块内部寄存器250-497的地址EN_DF1:1:
O.Data[0]-EN_DF1:1:
O.Data[247]对应模块内部寄存器750-997的地址 输入输出 输入输出
9 BT-EN-DF-S快速启动手册 以此类推。
如下图,在RSLogix5000第一个CIPI/O链接的输出标签的开头写一些数据。
在1756PLC输出I/O链接CIP1中,给EN_DF1:0:
O.Data内的前7个寄存器内键入输出数据,这些数据将会自动同步写给模块相应的内部寄存器。
根据前文配置,模块内部数据存储区从500开始的248个寄存器会接收到相应的数据。
可以看到模块内部数据区500-506接收到,1756PLC写入的数据。
配置模块做EtherNet/IPClient 模块正常和Logix系列PLC通讯都是作为server从站,不过也可以同时支持作为Client和Server和PLC交换数据。
在前一章介绍“模块做/IPserver”的时候,很重要的一点是介绍了如何分配模块内部数据区的内容。
如果模块同时作为EtherNet/IP的Client和Server则要特别注意,读写数据区冲突的问题,以免造成数据混乱。
10 BT-EN-DF-S快速启动手册 如上图,点击EtherNet/IPClient---Client1---Commands。
点开Configuration,查看默认的配置。
MessageType: 。
连接罗克韦尔1756系列,1769系列,1746系列,PLC-2系列,PLC-5系列,SLC500系列,MicrologixPLC 系列,PowerFlex变频器系列,连接E300智能马达保护器,PowerMonitor智能电力监控仪等需要选择 Connected。
此处用于连接1756PLC,因此选择Connected. MinimumCommandDelay:每个Client执行指令的轮询时间,单位ms,范围0-65535 注:该时间越小,发送命令越快,但并非越小越好,需要先查看从站设备的说明书,确定从站响应时间是否能及 时接受和反馈,主站发送命令的间隔。
ResponseTimeout:所连接设备的响应时间,单位ms, 范围0-65535 RetryCount:重新尝试连接次数, 范围0-65535 之后选择指令的类型: Basic命令用于罗克韦尔PLC-
5,ControlLogix数据的读写;ControllerTag命令用于罗克韦尔CompactLogix,ControlLogix数据标签或标签数组的读写PLC5ASCII命令用于罗克韦尔PLC-
5,ControlLogix数据的读写;PLC5Binary命令用于罗克韦尔PLC-
5,ControlLogix数据的读写; 11 SLC500命令用于罗克韦尔SLC500,MicroLogix,PowerFlex变频器数据的读写;BT-EN-DF-S快速启动手册Generic命令用于罗克韦尔PowerFlex变频器,E300智能马达保护器,PowerMonitor智能电力监控仪数据的读写。
选择要连接的种类,选择相应的命令。
点击Add可以增加命令行。
以下按照和1756PLC通讯举例,和其他罗克韦尔产品的通讯指令详细内容,可另外参考其他手册或者咨询BEACON当地经销商和办事处。
本案例,仅针对EtherNet/IPClient指令部分内容进行介绍,暂不考虑上一章中提到的PLCCIP标签和模块内部数据区地址映射的关系,以及内部数据区大小范围。
在实际操作中,因为不同产品型号的模块内部数据区大小不同,请务必注意模块数据区的实际大小,并根据实际数据寄存器的地址范围来配置指令,同时还请注意相同地址是否重复被多种协议写入数据。
此选项用于罗克韦尔PLC在不能停机的情况下,对Logix5000或者Studio5000软件里面标签或者标签数组进行读或写的操作。
举例一:如上图,读取IP地址为192.168.0.12,CPU位于0槽位的L63CPU里面的全局变量标签数组AA,数组是INT格式,数量100个INT(每条命令最大100个INT,或者50个DINT/REAL),放到模块内部寄存器1000-1099里面,如果命令检测不到AA的数组有100个INT或者没有AA数组,或者IP地址不对,槽位不对等,就会在模块 12 BT-EN-DF-S快速启动手册 内部寄存器1200的位置报一个非零值,显示这条命令有错误,工程师可以使用CmdErrorsMapping反馈来查看所连接设备的状态。
(注:对于读来说Data:Type始终是INT,不可修改,但是会随着数组的类型自动调整) 读取IP地址为92.168.0.12,CPU位于0槽位的L63CPU里面的全局变量标签数组BB,数组是REAL格式,数量50个REAL(每条命令最大100个INT,或者50个DINT/REAL),放到模块内部寄存器1100-1199里面,如果命令检测不到BB的数组有50个REAL数据,或者IP地址不对,槽位不对等,就会在模块内部寄存器1201的位置报一个非零值,显示这条命令有错误,工程师可以使用CmdErrorsMapping反馈来查看所连接设备的状态。
检查命令状态,点击CommStatus如下图,可以看发送和接收的次数,最后的错误代码等。
在AA和BB输入些数据: 13 BT-EN-DF-S快速启动手册 查看内部寄存器1000和1100的数据,此处说明1个REAL的浮点数占2个内部寄存器,虽然命令是50个浮点数,放到1100开始的内部寄存器,实际上是1100-1199这100个寄存器存放着50个浮点数 可以看到内部寄存器1200和1201没有错误反馈: 如果我们从Logix5000里面删除掉AA或者BB数组标签的时候,命令检测不到有这两个数组,就会在内部寄存器1200和1201里面报错误,其他协议可以采集存放错误标签寄存器来反馈命令的执行情况。
也可以查看命令状态。
这里可以看到错误代码4产生,这里面错误代码含义很多种,如果命令检测不到AA的数组有100个INT或者没有AA数组,或者IP地址不对,槽位不对等,就会在模块内部寄存器1200的位置报一个非0值,工程师编程 14 BT-EN-DF-S快速启动手册 时,此地址不等于0就表示命令没有执行下去,因为错误代码组合种类非常多,例如IP地址不对,又没有检测不到AA数组,这时候就会产生IP和检测不到AA数组的错误代码组合。
这里不再详细介绍。
举例:连接E300马达保护器,请先查看E300用户手册,了解关于以太网连接的方法,E300自带有3个输出继电器,如果控制输出继电器
1,继电器
2,继电器
3,就需要使用CLASSCODE9,3个继电器分别对应着Instance1,Instance2,Instance3。
Attribute选择3是对这个继电器写值,0=OFF1=ON。
15 BT-EN-DF-S快速启动手册 如上建立的3条指令,表示对IP地址为192.168.0.8的E300马达保护器3个输出继电器进行输出操作,如果内部寄存器1300,1301,1302值为1的时候,3个输出继电器会进行闭合动作,如果内部寄存器1300,1301,1302值为0的时候,3个输出继电器会进行分开动作,如果3条命令没有正确执行,内部寄存器1400,1401,1402会报一个非零值。
注:模块作为EtherNet/IPClient可以支持的内容非常多,根据需要连接的设备的不同(Logix控制器,PowerFlex变频器,E300马达保护器,PowerMonitor电力仪表),可以和我们联系,获取进一步的详细技术支持。
联系方式请见手册最后一页。
配置模块做DF1主站 点击DF1---Port1---Configuration 16 BT-EN-DF-S快速启动手册
1、首先配置模块所连接的DF1从站PLCRS232端口的数据,此处用SLC5001747PLC的DF1接口作为从站举例。
工作方式,波特率,数据位,停止位和效验等内容要求DF1主从站保持一致。

2、返回模块配置DF1主站命令, 用来读或写SLC500的命令。
每个DF1主站支持使用最 大128条指令。
点击Add,可以增加新的命令,如下为添加指令的配置界面: 17 PLC5ASCII命令用于罗克韦尔PLC5数据的读写;PLC5Binary命令用于罗克韦尔PLC5数据的读写;SLC500命令用于罗克韦尔SLC500,数据的读写。
下图描述了指令对话框的具体内容: BT-EN-DF-S快速启动手册
3、支持的数据类型 举例
1.Logix5000和Logix500之间数据交换 此案例中,模块的DF1采用master方式,EtherNet/IP驱动采用server方式。
通过浏览器,进入模块主页面,如下图 18 BT-EN-DF-S快速启动手册 前文介绍了,如何配置EtherNet/IPserver的参数,在Logix5000中做和模块配置一致的输入输出映射关 系。
EN_DF1:0:
I.Data[0]-EN_DF1:0:
I.Data[247]对应模块内部寄存器0-247的地址 输入 EN_DF1:0:
O.Data[0]-EN_DF1:0:
O.Data[247]对应模块内部寄存器500-747的地址 输出 打开装在上位机中的RSLogix5000软件,同时将网关模块E1端口和1756机架上的1756-EN2T模块相连接。
需要在1756-EN2T(192.168.0.11)下建立以太网桥ETHERNET-BRIDGE和以太网模式CIP-MODULE,具体内容请参考前文“配置模块作为EtherNet/IPSERVER”。
在RSLogix5000第一个CIPI/O链接的输出标签的开头写入数据。
因为刚才已经配置了BT-EN-DF模块作为EtherNet/IPserver和1756PLC通讯,所以模块内部数据存储区从500开始的248个寄存器会接收到相应的数据如下: 19 BT-EN-DF-S快速启动手册 然后点击mands,配置一条DF1主站指令。
以下DF1指令含义为:把模块内部数据区,地址从500开始的10个寄存器的integer类型数据,写给到9号DF1从站,存放在SLC500的文件组号为10的,N10:0至N10:9这10个寄存器里面。
点击Save保存,提示保存成功,然后点击Close关闭这个命令。
接着点击SavelisttoFlash把这个命令保存到模块里面。
之后可以在Logix500的N10文件中看到,N10:0至N10:9这10个寄存器里面有DF1主站写入的数据显示: 20 BT-EN-DF-S
快速启动手册 举例
2.Logix5000和Logix500之间数据交换 此案例中,模块的DF1采用master方式,EtherNet/IP驱动采用server方式。
如下可见在LOGIX500的N11文件中,从N11:0至N11:9这10个寄存器里面有数据: 在BT-EN-DF模块中添加DF1指令,这条命令含义为从9号DF1从站中读取integer数据,数据源为N11文件中的
N11:0-N11:9这10个寄存器,读取到模块内部数据区地址为0-9里面。
点击保存后,如下图中显示刚才建立过的两条DF1指令: 21 BT-EN-DF-S快速启动手册 接着点击SavelisttoFlash把这个命令保存到模块里面。
查看模块内部数据区,可以从模块数据区地址0-9当中看到,读取到了DF1从站Logix500的数据: 因为刚才已经配置了BT-EN-DF模块作为EtherNet/IP从站和1756PLC通讯,EN_DF1:0:
I.Data[0]EN_DF1:0:
I.Data[247]对应模块内部寄存器0-247的地址,所以模块内部数据区从0开始的248个寄存器会将相应的数据自动的同步到Logix5000当中去。
下图可以看到DF1从站数据的数据已经传输到Logix5000里面了。
22 联系我们如果在使用过程中有更多的问题,可以通过以下方式联系获得支持。
客户服务(中国大陆)技术支持 亚太区销售 北美区销售 support@asia@usa@ BT-EN-DF-S快速启动手册 23

标签: #率高 #文件 #矩形 #mini #怎么看 #文件格式 #文件 #加密文件