FBM231 Modbus通讯卡使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FBM231使用说明
一基本特性
1) FBM231使用RS-422,RS-485或者RS-232通讯标准和现场设备(输入和输出)进行数字通讯。
2) FBM231,成对使用,通常使用在现场设备有冗余口的情况下。
3) FBM231有4个端口,每个端口可以独立组态成RS-232,RS-422,RS-485方式。4个端口下面最多可以挂64个设备。
4) 2块FBM231中,一块是主,一块是副。现场采集的输入点在网络上通过主模件采集到控制站中,输出点是同时通过主和副模件写到现场设备的。当检测到实际问题时,2块卡的主副切换是自动的,或者可以在system monitor中进行改变。
二 XML文件组态
如果PC机中没有安装FDSI驱动,先要插入光盘,安装FDSI驱动。然后再安装FDSI组态软件,在安装组态软件的时候要关闭IA。端口文件和设备文件都是利用FDSI进行组态。
1)端口文件组态,打开FDSI->点击new—>选择port类型(Generic Serial)->单击OK按钮
2)设置4个端口,其中
Mode(通讯方式): 有4个选项,disable, RS-232, RS-422, RS-485
Baud Rate(波特率):有50,300,600,1200,2400,4800,9600,19200,38400
Parity(奇偶校验):None(无校验),Odd(奇校验),Even(偶校验)
Stop Bits(停止位):1 ,1.5 ,2
Driver(驱动):由通讯对方提供(海南项目的驱动为Modbus/RTU)
设置完后保存xxxxxx.xml
3) 设备文件组态,打开FDSI->点击new—>选择Device类型(Generic Serial)->单击OK按钮
4) a)General
设备属性
Name(名称):用户定义的字符串用来确定唯一的组态文件;
DVNAME: 用来确定设备类型的设备名(可选);
Heartbeat
Address:设备里面的heartbeat地址
Scan Rate:平均值为2000ms(2s)。
Heartbeat before Fail: FBM和设备失去通讯尝试的次数,平均值为20。
注:Heartbeat是通过定期向FDSI中写信息来检测设备通讯异常。并不是所有的设备都支持heartbeat命令。
b)Groups(组)
Name(名称):用户自己定义的字符串用以确定组的数目。可以起名为连接到设备的卡件端口名。
Scan Rate(扫描速率):这个参数指明从设备采集数据的频率。写数据到设备的速率只决定于CP。
具体参数:参数1-4,设备所需的具体设备参数以及安装的I/O设备驱动。如果想获得更多的信息,参阅合适的设备驱动文档。
ADD(添加):将组态好的名字,扫描速率何具体参数添加到列表中。
Modify(修改):在选定的列表中,允许修改名字,扫描速率和具体参数。
Remove(移除):在选定的列表中,移除名字,扫描速率和具体参数。
c)点组态
PNT_NO: 用户自己定义,最多31个字母。
Address(地址):从设备内存中读和写的数据地址,必须要和设备组态中的一致。
Group(组):组名是用户定义的在组属性窗口中组态的字符串。
Write Only(只写):打勾表示只写,不打勾表示可读可写。
Conversion(变换)
Block Type(模块类型):有IIN(整型量输入),RIN(实型量输入),BIN(布尔量输入),PAKIN(打包整形量输入),STRIN(字符串输入),IOUT(整型量输出),ROUT(实型量输出),BOUT(布尔量输出),PAKOUT(打包整型量输出),STROUT (字符串输出)。
Data Type(数据类型):取决于来去设备的数据类型。
Miscellaneous
Bit Mirroring at Bit Level: 当检测时,1位变成8位,2位变成7位,如
此下去。
字节转化:当检测时,0变1,1变0。
数据顺序:当检测的时候,最重要的数据先传送,如果没有最重要的,次重要的先传送。
No Conversion On bad value(在坏值时没有变换):当检测时,参考输入输出驱动文档。
Byte Swapping(字节交换):当检测时,10变成01,3210变成0123
Word Swapping(字交换):当检测时,1-16位变成16-1位,1-32位变成16-1 32-17位
Suppress Leading Zeroes(压缩主要的0):当检测时,从传送和接受的字中压缩主要的0。
Special Parameters(特殊参数1-5):对于特殊协议,确定特殊参数。参考系统提供的输入输出驱动。
ADD(添加):添加点属性到列表中
Modify(修改):在选定的列表中的一行中修改点属性。
Remove(移除):在选定的列表中的一行移除点属性。
端口和设备组态文件保存在/usr/fox/sp/files/devices下面。
三 FBM231的ECB202和ECB201的组态
ECB202一般建在管理FBM231卡件的CP的ECB下,如CP6001_ECB。每个ECB 模块对应一个FBM231卡件。ECB202模块组态参数有:
模块名(Name),一般取该卡件的Letterbug名。
模块类型(Type),ECB202。
卡件号(DEV_ID),取该卡件的Letterbug名。
硬件类型(HWTYPE),231
软件类型(SWTYPE),231
端口编码(PORTEX),端口使用编码。用4位二进制码表示,即端口4,端口3,端口2,端口1。当该位为1时,表示使用该端口,否则为
禁用。如:1 0 1 0表示端口4和端口2使用,端口3和端口1
禁用;其编码(十进制)为10。
端口组态文件(FILEID),该FBM224卡件使用的端口文件名,如FM1208.XML。
设备驱动文件(SFILID),I/O设备驱动文件(filename.ziph),由通讯方提供。(海南项目为Modbus.ziph)
ECB201组态:
模块名(Name),一般取设备名,如RTU。
模块类型(Type),ECB201。
卡件号(DEV_ID),取设备名。
硬件类型(HWTYPE),231
软件类型(SWTYPE),231