FBM224 MODBUS通讯设置手册.docx
- 文档编号:9825422
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:14
- 大小:550.43KB
FBM224 MODBUS通讯设置手册.docx
《FBM224 MODBUS通讯设置手册.docx》由会员分享,可在线阅读,更多相关《FBM224 MODBUS通讯设置手册.docx(14页珍藏版)》请在冰豆网上搜索。
FBM224MODBUS通讯设置手册
FBM224与TRICONEXESD系统MODBUS通讯指南
本文档以读取一个模拟量输入(2字节长度的浮点数)为例子,如需读取其他参数请参阅B0440FKREVB–FBM224USERGUIDE的电子文档。
下面提供FBM224端子的接线方式
如果使用RS422通讯,需要在MODBUSPORT处做相应的修改。
注意:
本次工程项目为茂名石化DCS系统,TRICONEX处定义为485协议。
但是从TRICONEX出来接至FBM224端子上为4根线,所以DCS中的MODBUSPORT需要定义为422协议。
所以DCS处需根据用户接至端子处的接线方式判断协议类型而不一定要与TRICONEX一致。
ESD手册中:
(485使用9针接口,分别引出2.3.7.8号端子)
(3)SDA=SendDataA=TX+
(7)SDB=SendDataB=TX-
(2)SDA=ReceiveDataA=RX+
(8)SDB=ReceiveDataB=RX-
但是并不一定就完全是所有的+,-就对应对应的端子,有时候可能相反。
可以通过使用万用表检测DC电压,大于2.5V的为+,小于1V的为负。
然后就需要在IA下进行相应设定:
第一步:
在CONFIG选项下选择MODBUSPORT对MODBUS端口进行定义:
PORTMODE:
选择端口的通讯方式:
RS-232,RS485,RS422
BAUDRATE:
定义通讯的波特率
PARITY:
定义奇偶校验
STOPBITS:
定义停止位,此与奇偶方式有关。
不能进行修改。
设定完毕后进行保存,系统会保存为一个后缀为MMA的文件。
第二步:
在ECB内对FBM224进行设定。
需要注意的是PORTEX的参数根据上表填写,这个参数表示FBM224的端口的启用情况。
如果只使用PORT1,这里填写1.填写15可以将所有4个端口打开,系统管理内可以将不用的端口关闭。
然后就是需要在FILEID内填入上一步设定并保存的MMA文件。
第三步:
对站内需要读取的数据进行定义(我们设一个需要读取的设备为一个站,我们的FBM224是总线型的端口。
一根总线上可以带多个设备。
每个设备都有相应的站号)
USED:
打勾表示启用
SCANRATE:
表示端口扫描速度
FUNCTIONCODE:
用户需要根据设备厂商提供的参数进行相应设定
STARTADDRESS:
变量读取的起始地址
DataTypeofDCS
FunctionCode
StartAddressofESD
StartAddressofDCS
RegisterorCoil
RIN(读取)
04
33001
5001
2Registers
ROUT(写出)
16
41001
2001
2Registers
BIN(读取)
02
1
1
1coil
BOUT(写出)
05
1
1
1coil
ESD中不同的地址区域有不同的读写权限,但是外部设备需要读取这些特殊地址区域时需要读取对应的地址区域而不是ESD中的地址。
例如:
ESD33001,该地址只能读取数据。
外部设定读取该地址时是通过35001和35002两个寄存器合并成一个33001的地址的数据。
而DCS中的地址只需要去掉首位,只填写余下地址。
ESD中,不同的功能码对应着不同的起始地址,然后再根据此起始地址再分配ESD中的绝对地址。
NUMBERDATA:
变量占据的寄存器的数量。
如果需要填入多个需要读取的变量,使用
打开下一个页面,一个站内可以定义64个页面。
一个页面最大可以读取125个寄存器(16位寄存器),1000个线圈。
言下之意,一个页面可以读取62个浮点数,1000个开关量。
所以,一个站可以最大读取:
62×64=3968个浮点数
1000×64=64000个开关量
全部设定完毕后进行保存,系统会保存为一个后缀为MSL的文件。
第四步:
对站信息进行设定,需要到ICC的ECB内建立一个BLOCK,具体的参数如下
PARENT:
填入相应的FBM224的ECB地址
DVNAME:
填入相应的站号地址(此处填写ESD中的站号)
PORTNO:
填入FBM端子读取的端口号
FILEID:
填写MODBUSDEVICE所生成的MSL文件。
第五步:
对相应的FBM224模块进行设定:
找到相应的FBM模块,选择EQUIPCHG按钮进行上述界面。
先将模块打到OFF-LINE,然后选择DBDOWNLOAD,系统会将用户设定的MMA文件的数据下载到FBM224内然后再打到ON-LINE模式。
我们在FBM224内建立了站的信息,这样点击FBM224的NEXTLEVEL就会看到用户设定的相应的站的信息。
同样点击EQUIPCHG进行设备定义界面,将模块切换到OFF-LINE然后选择DBDOWNLOAD系统会将相应的MSL文件的信息下载到CP中。
如果模块显示的是白色,那表示通讯已经建立。
一个通道对应一个MSL文件,请使用一个通道读取一个站号的内容。
不要用不同通道读取一个站号的数据。
否则可能出现UnresolvedConnection的错误。
如果地址填写错误,也可能出现系统管理器中出现红色连接错误的报告。
如果出现此类情况,请使用一个最有把握的数据类型做试验。
确保硬件连接没有问题。
下面我们建立一个RIN模块将设备的数据显示在IA中。
DCS中可以定义以下几种类型的block,只需要在相应的参数中进行修改。
需要在RIN模块的PNT_NO内填入相应参数,规则如下:
以12A201F4为例,12表示读取的是第12个页面,与MODBUSDEVICE定义的一致。
A201表示变量的起始地址为201,F表示该变量为浮点数。
4为长度为4个字节。
如果设备上传的数据格式需要交换的话,请根据上述表格进行定义。
W3表示第三、第二、第一、第零个直接的数据以第一、第零、第三、第二的顺序进行调整。
请将W3跟在12A201F4后面组成PNT_NO的参数。
DONE之后就可以在FOXSELECT界面看到,如果显示得是U或者E那表示RIN内的设置没有与MODBUSDEVICE内的设置统一起来。
如果正常显示R那表示已经顺利读取到设备的数据。
请询问ESD厂家通讯用数据是否需要寄存器交换,如何交换。
如果不需要交换的填写了交换参数,读取上来的数据可能为零。
同时如果做CIO组态时发现所建block为Error时,但是又确定所填地址没有错误时。
请尝试将整个Compound打成OFF后再打到ON状态试试。
如果使用两个通道同时读取一个站的数据时,可能出现上述情况。
如果使用PAKIN类型的block时,如果使用一个页面读取一个地址区域,但是该区域有一些地址没有在ESD中进行定义造成地址不连续也可能出现上述情况。
如果需要做成冗余方式的通讯,首先需要外部设备通过两个端口分别接入通讯电缆,不要使用一个通讯线分成两路接入两个端口。
然后需要在MODBUSPORTCONFIGURATION的redundantport选项中选择一个端口,PORT1和PORT2冗余,PORT3和PORT4冗余。
然后在建立设备ECB中在DVOPTS选项处输入DUAL参数即可。
接下来就是按照上面介绍过的方法进行通讯连接,但是需要注意的是在管理界面中如果需要将该两个端口打到在线时,经过试验证明不可以在两个通道都接好的情况下打到在线。
只能在一个端口接入的情况下成功打成在线模式,然后再将冗余的端口正确接入。
如果冗余方式成功接入,该两个端口不是同时都进行读写。
是一用一备的方式运行,当通讯的通道中断后会自动切换到备用通道。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FBM224 MODBUS通讯设置手册 MODBUS 通讯 设置 手册
![提示](https://static.bdocx.com/images/bang_tan.gif)