快速启动手册,BT-MT-DS

文件 9
快速启动手册 BEACONGLOBALTECHNOLOGY 目录 BT-MT-DS-S快速启动手册 BT-MT-DS-S

简介..................................................................................................................................................................

2模块初始配置

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

2配置模块做ModbusTCP

server........................................................................................................................................

4配置模块做ModbusTCPClient

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

8配置模块做Profibus-DP

从站.........................................................................................................................................

11举例
1.西门子S7-300PLC与ModbusTCP

使用整型数通讯........................................................................................

12举例
2.西门子S7-300PLC与ModbusTCP

使用浮点数通讯........................................................................................

17举例
3.西门子S7-300PLC与ModbusTCP

使用波尔量通讯........................................................................................

19举例
4.西门子S7-300PLC与ModbusTCP

使用混合数据通讯....................................................................................

20联系我们

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

22
1 BT-MT-DS-S简介 BT-MT-DS-S快速启动手册 BT-MT-DS-S系列模块是ModbusTCP-Profibus-DP通讯模块,支持在ModbusTCP和Profibus-DP协议在网络中数 据交换,最大5000个字数据交换区。
该Profibus-DP系列模块最大可配置数据区为5000个16位字的数据交换区。
Profibus-DP从站对于接收和发送最大报文的规定为输入最大244个字节,输出最大244个字节,同时输入输出相加 最大256个字节。
用户可以根据情况,在模块内自己定义输入和输出的地址区起始位置。
Modbus
TCP可以进行通讯的设备有施耐德PLC,DCS等支持ModbusTCP的设备。
Profibus-DP从站可以进行通讯的设备有西门子S7-300,S7-400,和Profibus-DP主站协议的模块 E1端口==可选择配置为ModbusTCP主站/从站E2端口==不可用(请勿使用E2端口进行配置和应用)DS端口==可选择配置为Profibus-DP从站 模块初始配置 E1以太网接口出厂IP地址为192.168.0.200。
如果E1以太网端口地址进行过修改,可以使用BEACON的IPBrowser软件查找该端口的IP地址。
软件下载地址/productdetail.php?
id=BT-MT-DS BT系列模块全部采用网页配置形式组态,无需安装其他多余的组态软件,推荐采用如下浏览器及以上版本(更好的支持HTML5的功能)对于模块进行配置:IE10,GOOGLEChrome35,FIREFOX35,Safari7及以上的版本。
通过以太网配置BT-MT-DS-S模块
1.把本地电脑的IP地址与所连接的模块端口配置成相同的IP网段,例如本案例采用E1接口进行配置,本地电脑配置成192.168.0.177,然后在GOOGLEChrome浏览器的地址框里面输入192.168.0.200,点击回车键后,进入到BT-MT-DS-S模块的配置页面如下图
2 BT-MT-DS-S快速启动手册
2.在配置页面的导航条内,点击Login3.按照界面提示,输入用户名和密码进入模块配置。
用户名(Username):admin密码(Password):admin点击登录(SignIn)请注意:如果不登录,只能浏览配置,无法进行配置修改。

4.登录后看到导出配置文件 和恢复配置文件
5.查看模块IP地址,点击 ,修改模块的IP地址。

3 BT-MT-DS-S快速启动手册
6.点击修改密码,可以修改模块的登录密码。

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

8.点击 表示重启模块。
(不是复位) 配置模块做ModbusTCPserver 点击ModbusTCP仿真软件连接模块的ModbusTCPServer,先修改本地电脑IP地址为192.168.0.177。
打开浏览器,进入模块主配置页面,如下图
4 BT-MT-DS-S快速启动手册 在左侧导航栏点击ModbusTCPServer---CommStatus如下图注:模块默认做ModbusTCP从站,不需要任何设置,可同时被多个ModbusTCP主站访问。
点击模块Module---internalDataView可以查看模块内部数据区,本型号有5000个字的数据区可供使用。
模块内部寄存器对应着ModbusTCP地址如下:InternalData模块内部寄存器同时提供Modbus4区,3区,1区,0区的访问。
模块内部寄存器0对应着40001,同时对应着30001,同时对应着10001-10016,同时对应着0000100016。
注意先要确认模块的内部寄存器数据区大小:
5 BT-MT-DS-S快速启动手册 模块内部寄存器等于 地址 Modbus4区等于 地址 Modbus3区地址 等于 Modbus1区 Modbus1区 等于 地址 地址 Modbus0区 Modbus0区 等于 等于 地址 地址
0 =40001= 30001= 10001至10016 =00001 至00016
1 =40002= 30002= 10017至10032 =00017 至00032 10 =40011= 30011= 10161至10176 =00161 至00176 11 =40012= 30012= 10177至10192 =00177 至00192 20 =40021= 30021= 10321至10336 =00321 至00336 30 =40031= 30031= 10481至10496 =00481 至00496 99 =40100= 30100= 11585至11600 =01585 至01600 100 =40101= 30101= 11601至11616 =01601 至01616 220 =40221= 30221= 13521至13536 =03521 至03536 1000 =41001= 31001= 26001至26016 =16001 至16016 1001 =41002= 31002= 26017至26032 =16017 至16032 1999 =42000= 32000= 41985至42000 =31985 至32000 2000 =42001= 32001= 42001至42016 =32001 至32016 2001 =42002= 32002= 42017至42032 =32017 至32032 3000 =43001= 33001= 58001至58016 =48001 至48016 打开ModbusTCP仿真软件MODSCAN32,作用是仿真ModbusTCP主站。
使用功能码FC03,读写模块内部数据区0- 99的连续100个字的数据,40001对应着内部寄存器0,40100对应着内部寄存器99,以此类推。
选择Connection, 选择RemoteTCP/IPServer,填写模块E1口的IP地址192.168.0.200,端口号默认502。
然后点击OK。
ModScan32软件可以对内部寄存器读写同时进行,在40001,40002,40003写一些数据,查看模块内部寄存器0-2里面的数据情况。
数据能完整对应,同时可以看到ModScan32软件右上角发送了2404次,接收了2404次。
如果有错误,发送和接收的数据次数会不相等。

6 BT-MT-DS-S快速启动手册 模块设置成为ModbusTCP从站的时候,在configuration界面中,可以看到下图两个选项。
HoldingRegisterOffset使用方法:ModbusTCP主站对模块写数据,在40001和40002输入两个数据,正常情况下,这两个数据应该会被写入到模块内部寄存器0-1当中去。
如果此处偏移量设置成50(如下图),则数据会直接偏移写入模块内部寄存器50-51里面。
4区,3区,1区,0区同样遵循这个原理。

7 BT-MT-DS-S快速启动手册 WordInputOffset使用方法:如果此处偏移量设置成50(如下图),ModbusTCP主站一侧在3区对30001和30002输入两个数据,数据会直接向后偏移放到模块内部寄存器50-51里面,ModScan32仿真软件不能载入3区的数值,请以现场设备实际数据区域来填写。
配置模块做ModbusTCPClient 注:模块的ModbusTCP端口可以同时支持作为主站和从站,做主站功能适用于连接另外的ModbusTCP的从站设备。
如下图点击ModbusTCPClient---Client1---Configuration 点开Configuration。
查看默认的配置。
此配置默认就可以使用。
MinimumCommandDelay:每个Client执行指令的轮询时间,单位ms 0-65535 注:该时间越小,发送命令越快,但并非越小越好,需要先查看从站设备的说明书,确定从站响应时间是否能 及时接受和反馈,主站发送命令的间隔。
Response
Timeout:所连接设备的响应时间,单位ms 0-65535 RetryCount:重新尝试连接次数 0-65535 MBAPPortOverride端口502覆盖 NO/YES
8 点击ModbusTCPClient---Client1---Commands点击Add,可以增加一条命令,命令如下 BT-MT-DS-S快速启动手册 命令解释:采用功能码控制读写区域,模块内部寄存器是16位的INT格式,读写位的时需要注意16倍关系。
注意先要确认模块的内部寄存器数据区大小:本型号模块可用数据区为5000个字 以上指令含义如下:模块使用功能码FC3,从站数据起始地址是0等于40001。
读取数量是100。
模块内部寄存器起始地址2000。
表示读IP地址为192.168.0.177的从站,从站数据地址范围为40001-40100的100个字,放到模
9 块内部寄存器2000-2099,命令没有正确返回在内部寄存器2051报错。
BT-MT-DS-S
快速启动手册 如果功能码是FC4时(只读),从站数据起始地址是0等于30001。
读取数量是100.模块内部寄存器起始地址 2000,表示读IP地址为192.168.0.177的从站,从站数据地址范围为30001-30100,放到模块内部寄存器2000- 2099,命令没有正确返回,会在内部寄存器2051报错。
以上指令含义如下:模块使用功能码FC1时,从站数据起始地址是0等于00001,读取数量是16(此处读取
16个位等于读取一个字)。
模块内部寄存器起始地址32000(此处为位地址,读取16个位等于读取一个字,模块内部寄存器是字,所以实际上模块内部寄存器的起始地址为32000/16=2000)。
表示读IP地址为192.168.0.177的从站,从站数据地址范围为00001-00016,放到模块内部寄存器起始地址为2000(因为读取到16个位数据,等于1个字数据,所以只占用模块内部寄存器一个地址),命令没有正确返回在内部寄存器2051报错。
如果是功能码FC2时(只读),从站数据起始地址是
0。
读取数量是16。
模块内部寄存器32000,同上表示读IP地址为192.168.0.177的从站,从站数据地址范围为00001-00016,放到模块内部寄存器2000,命令没有正确返回,会在内部寄存器2051报错。
10 BT-MT-DS-S快速启动手册 以上指令含义如下:Conditional表示有条件情况下,模块使用功能码FC6或者FC16时,写出数量是20。
模块内部寄存器起始地址为2000,表示当模块内部寄存器范围2000-2019的任意寄存器发生数据发生变化时候,触发一条写的命令,数据从模块写到IP地址为192.168.0.177的从站,从站接收数据地址范围为40051-40070,命令没有正确执行,会在内部寄存器2051报错。
以上指令含义如下:模块功能码FC6或者FC16时,写入数量是20。
模块内部寄存器起始地址2000。
表示内部寄存器范围2000-2019的数据,一直连续的写出到IP地址为192.168.0.177的从站,从站接收数据的地址范围为40051-40070,命令没有正确执行,会在内部寄存器2051报错。
配置模块做Profibus-DP从站 点击ProfibusSlave,点开Configuration,查看默认的配置。
这里需要特别注意,此处设置的input和ouput都是对于DP主站而言的。
11 举例
1.西门子S7-300PLC与ModbusTCP使用整型数通讯 BT-MT-DS-S快速启动手册 本案例中模块ModbusTCP一侧作为server 在西门子PLC一侧,添加OB1,OB82,OB83,OB84,OB85,OB86,OB87,OB121,OB122.功能块,功能块含义如下: 在西门子PLC中安装模块DP从站的GSD文件。
12 BT-MT-DS-S快速启动手册 GSD文件下载位置:/productdetail.php?
id=BT-MT-DS,或者在随机带的U盘里面找到。
13 BT-MT-DS-S快速启动手册 配置完,下载程序到西门子PLC,然后监控标签,新建一个变量表,写一些数据,强制变量。
14 在模块的Profibusslave----slavestauts检查DP通讯状态,如下图。
BT-MT-DS-S快速启动手册 检查模块内部数据区是否有数据。
注意,模块接收DP主站数据的内部数据区起始地址为
0。
前文中介绍在模块ProfibusSlave配置页面中,可以对模块接收、发送DP主站数据的内部数据区起始地址进行设定。
如下图: 可以看到模块内部数据区,从0-
9,接收到了西门子PLC写入的数据。
前文我们介绍过,模块ModbusTCP做server时,ModbusTCPClient的4区,3区,1区,0区对应模块内部数据区的关系,Modscan仿真做ModbusTCP主站时,40001-40010对应模块内部寄存器0-9的地址可以看到Modscan在40001-40010,采集到了西门子PLC通过DP写出的数据。
15 BT-MT-DS-S快速启动手册 然后在Modscan的42501-42513的输出写一些数据。
前文我们介绍过,模块ModbusTCP做server时,ModbusTCP的42501-42748对应模块内部寄存器2500-2747的地址。
查看模块内部寄存器2500-2512,接收到了ModbusTCP主站从42501-42513写入的数据。
16 BT-MT-DS-S快速启动手册 再检查西门子输入数据。
刚才我们设定了,西门子PLC作为DP主站,采集模块内部数据区的起始地址为2500,如下图。
所以在西门子S7-300一侧,采集到了ModbusTCP主站写出的数据。
举例
2.西门子S7-300PLC与ModbusTCP使用浮点数通讯 本案例中模块ModbusTCP一侧作为server。
先在模块DP从站配置页面中,输入和输出选择字和字节交换高低位。
17 在ModScan中输入浮点数 BT-MT-DS-S快速启动手册 前文介绍,ModbusTCPClient的4区,3区,1区,0区对应模块内部数据区的关系,Modscan仿真做ModbusTCP主站时,42501-42504对应模块内部寄存器地址为2500-2503,可见模块相应内部寄存器已经收到数据,如下图模块内部数据区是整型数,一个浮点数=两个整型数,所以占用地址区乘以
2。
同时模块内部数据区地址2500,也是西门子S7-300作为DP主站采集数据的起始地址。
可见西门子S7-300,正确采集到了ModScan输出的浮点数。
同理,在西门子S7-300PLC中,输出一些浮点数如下图。
18 BT-MT-DS-S快速启动手册 模块内部数据区地址
0,是接收西门子S7-300作为DP主站写出数据的起始地址。
检查模块内部寄存器0-
3,内部寄存器为整型数,所以1个浮点数占用2个内部寄存器地址。
模块内部寄存器0-247,对应着ModScan中40001-40248,检查ModScan已经采集到了,西门子PLC输出的浮点数标签。
举例
3.西门子S7-300PLC与ModbusTCP使用布尔量通讯 本案例中模块ModbusTCP一侧作为server。
注意,对位进行操作,不需要进行字节高低位交换。
19 BT-MT-DS-S快速启动手册 ModScan一侧的42501-42502录入一些布尔量,如下图。
这些数据先进入到模块内部数据区2500-2501(字寄存器)中,然后经过模块传输之后,西门子S7-300可以采集到这些布尔量,如下图。
我们在西门子PLC一侧通过DP网络写出一些数据。
这些数据先进入到模块内部数据区0-1(字寄存器)中,然后经过模块传输之后,ModScan40001-40001可以采集到这些布尔量,如下图。
举例
4.西门子S7-300PLC与ModbusTCP使用混合数据通讯 本案例中模块ModbusTCP一侧作为server。
20 BT-MT-DS-S快速启动手册 当传输的数据包括整型数,布尔量和浮点数的时候,总体的原则是把要传输的布尔量放到整型数里面进行传输,整型数和浮点数都需要采用交换字节高低位的方式。
因为浮点数处理起来比较有难度,需要优先保证浮点数通讯正常,我们看一下具体例子。
从以上3幅图可以看出,因为照顾了浮点数传输正确,所以导致传输到西门子PLC的整型数也跟着交换了。
这时需要两边对应点表,只有再通过PLC程序处理了。
21 联系我们 BT-MT-DS-S快速启动手册 如果在使用过程中有更多的问题,可以通过以下方式联系我们获得支持。
技术支持亚太区销售北美区销售微信公众平台 support@asia@usa@ 网址 22

标签: #文件 #浏览器 #字体 #电脑 #超频 #怎么做 #文件 #文件