FBM231 Modbus通讯卡使用说明

合集下载

modbus操作说明

modbus操作说明

MODBUS协议操作一﹑MODBUS协议MODBUS协议是MODICOM公司开发的一个为很多厂商支持的开放规约。

Modbus 协议是应用于电子控制器上的一种通用语言。

通过此协议,控制器相互之间、控制器经由网络(例如RS485)和其它设备之间可以通信。

它已经成为一通用工业标准。

有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。

此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。

它描述了控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。

它制定了消息域格局和内容的公共格式。

当在Modbus网络上通信时,此协议决定了每个控制器需要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。

如果需要回应,控制器将生成反馈信息并用Modbus协议发出。

在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧。

这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。

标准的Modbus口是使用RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。

控制器能直接或经由Modem组网。

控制器通信使用主—从技术,即仅设备(主设备)能初始化传输(查询)。

其它设备(从设备)根据主设备查询提供的数据做出相应反应。

典型的主设备:主机和可编程控制器。

典型的从设备:可编程仪表。

主设备可单独和从设备通信,也能以广播方式和所有从设备通信。

如果单独通信,从设备返回消息作为回应,如果是以广播方式查询的,则不作任何回应。

Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、错误检测域。

从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和错误检测域。

如果在消息接收过程中发生错误,或从设备不能执行其命令,从设备将建立错误消息并把它作为回应发送出去。

在消息位,Modbus协议仍提供了主—从原则,尽管网络通信方法是“对等”。

ModBus通信详解,可收藏!

ModBus通信详解,可收藏!

ModBus通信详解,可收藏!导语:ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。

其系统结构既包括硬件、亦包括软件。

它可应用于各种数据采集和过程监控。

ModBus网络只有一个主机,所有通信都由他发出。

网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。

采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。

了解Modbus通讯协议是怎么回事,在现场就可以用各种第三方的小软件做通讯测试了。

Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。

此协议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。

标准的Modicon控制器使用RS232C实现串行的Modbus。

Modbus的ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式,Master端发出数据请求消息,Slave端接收到正确消息后就可以发送数据到Master 端以响应请求;Master端也可以直接发消息修改Slave端的数据,实现双向读写。

Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC校验,RTU模式采用16位CRC校验,但TCP模式没有额外规定校验,因为TCP协议是一个面向连接的可靠协议。

另外,Modbus采用主从方式定时收发数据,在实际使用中如果某Slave 站点断开后(如故障或关机),Master端可以诊断出来,而当故障修复后,网络又可自动接通。

因此,Modbus协议的可靠性较好。

对于Modbus的ASCII、RTU和TCP协议来说,其中TCP和RTU 协议非常类似,我们只要把RTU协议的两个字节的校验码去掉,然后在RTU协议的开始加上5个0和一个6并通过TCP/IP网络协议发送出去即可。

1通讯传送方式:通讯传送分为独立的信息头,和发送的编码数据。

Modbus通信通讯教程(详细)

Modbus通信通讯教程(详细)


以 Modbus/TCP 的通信协议资料格式,除了再加上前面 6 byte 做网络 用资料,其后面的资料与 Modbus/232 完全一样,设计 TCP 应用程序,反 而依照 socket 方式就可以收送资料,不像 RS232 应用程序必须处理所有步 骤,例如:CRC 计算,Frame 自行规定,每一位都要处理….等等工作。
3 通信协议: 通信协议(Communication Protocol)是为资料交换所制定的一种接口
标准及程序。外部计算机的通信软件只要依据此接口标准设计,就可以达
到双方互相通信的目的。通信协议除了规定所要使用的通信硬设备外,就
是规定两种标准:一是资料互相传送的程序步骤,也就是规定开始通信、
通信中及结束通信等通信流程中所要遵循的步骤。好象人们相互交谈时必
须先确定当一方要求被接受处理后,再响应所处理的结果。以电话系统为
比喻,可以将通信硬件视为电话设备,通讯协议为双方所用的语言,双方
所谈论的语言内容就是通信协议内的资料格式。
3.1 主要 PLC 厂牌的通信协议 各种厂牌的 PLC 因为所定义的资料内容格式都有所不同,所以都制定 自有厂牌使用的通信协议,兹将主要通信协议列于下表:
前置 8 字节
目的地址 6 字节
来源地址 6 字节
Frame type 2 字节
图(1-5):Ethernet Frame format
Data 46 - 1500 字节
CRC 4 字节
由目的地址,可使得网络硬件判定取入传给它的封包资料,由来源地 址可以得知哪一个网址传来的资料。Frame type 可区分何种型式的数据, 例如:TCP、UDP ….等等。以 CRC 侦测传输的资料错误,发送端先计算 CRC 值写入 Frame 内,接收端再重新计算一次比对 CRC 是否相同。

Modbus通讯协议说明

Modbus通讯协议说明

PLAL(dLAL) 负偏差报警限值
dF
报警回差
oPAd(CtrL) PID 控制方式
P
速率参数
I(M5)
保持参数
dt(t)
滞后时间参数
t(ctL)
控制周期
Sn
输入规格
dIP
小数点位置
dIL
输入下限显示值
dIH
输入上限显示值
SC
输入平移修正值
Ot(op1)
控制输出方式
oL(opL)
控制输出下限值
通讯地址 00H 1AH 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH
位用于曲线的 Stop/Run/Hold 控制
运行状态
Stop
Hold
Run
数据位数
2
1
1
0
3
1
0
0
2、04 指令参数地址
地址
00H
01H
02H
03H
04H
05H
06H
含义 PV 测量值 报警状态 STS
/
设定值 SV
Sn
当前段已
dIP
运行时间
上表中 STS 表示仪表的报警状态。将返回数据的低字节转换为二进制的格式,每位的数字为 0 表示报
警不存在,为 1 表示报警成立。
7
6
5
4
3
2
1
0
0
0
0
0
0
0
LoAL 报警 HIAL 报警
—7—
XMT
1、03 指令参数地址
参数名
含义
AL1
第一报警限值
AL2

FX2N PLC MODBUS通信协议手册

FX2N PLC MODBUS通信协议手册

PLC的Modbus通信使用手册Modbus通信协议作为标准的工业通信协议已经被广泛地应用在各个领域,正电PLC的RS485通信接口已支持了这种通信协议,使PLC能方便地与具有Modbus通信协议的设备进行通信,例如变频器、温湿度模块、组态网路、各种传感器等。

Modbus通信协议分为两种串行通信模式,A SCII 和 RTU 通信模式。

在配置每台PLC时,用户须选择通信模式以及RS485串行口的通信参数。

(波特率,奇偶校验等),在Modbus 总线上的所有设备应具有相同的通信模式和串行通信参数。

使用Modbus通信,必须在梯形图中对每台PLC的相关特殊元件进行设置。

D8120通信参数选择寄存器:b15 b14 b13 b12 b11 b10b9b8b7b6b5b4b3 b2 b1 b0b0 数据长度0:7位1:8位b2b1 奇偶性00:None无01:Odd奇11:Even偶b3 停止位0:1位1:2位b7b6b5b4 波特率0100:600bps 0111:4800bps0101:1200bps 1000:9600bps0110:2400bps 1001:19200bpsb8 与Modbus无关b9 与Modbus无关b11b10 与Modbus无关b12 与Modbus无关b13 Modbus通信模式0:RTU1:ASCIIb14 启动通信协议0:使用编程口协议或按RS指令通信1:使用Modbus协议通信b15 PLC主从机选择0:从机1:主机D8121从机站号寄存器:范围1-247。

当PLC作为Modbus通信从机时,必须有一个站号,在梯形图里对D8121进行设定。

D8126发送前的延时寄存器:范围0-1000,单位ms。

让接收设备有个准备时间,可以适当选择5-20ms。

1,当PLC为主机时读取从机数据指令示例:RD3A K1 H0 D0RD3A原来是模拟量模块读取指令,原指令功能不能使用。

modbus说明

modbus说明

ModbusRTU 1.触摸屏通讯口设置
2.控件设置
3.触摸屏发的数据
01040000000131CA//触摸屏发送读输入寄存器0x00里的数据010*******B8F6//触摸屏接收到的数据为08
4.数值输入控件设置
触摸屏发的数据
010300000001840A//触摸屏发送读保持寄存器0x00触摸屏收到的数据
010*******B982//触摸屏接收数值为0x08
键盘输入9
触摸屏写寄存器0x00数据为0x09
触摸屏发送
01060000000949CC//触摸屏发送的数据
触摸屏接收
01060000000949CC//触摸屏接收的数据
5.线圈的读
触摸屏发送的数据0101000000083D CC//读线圈的状态触摸屏接收的数据
010*********//读到bit0是on的状态010*********//读到bit0是off的状态
触摸屏读线圈发送0101000000083D CC
触摸屏接收
010*********//状态为off
触摸屏写线圈发送01050000FF008C3A写1触摸屏接收
01050000FF008C3A
6.触摸屏读输入点状态
触摸屏发送0x00地址01020000000879CC
触摸屏接收
01020100A188//bit0是oFF状态010*********//bit0是on状态。

ModBus通讯模块使用说明书

ModBus通讯模块使用说明书

LED1 LED1 LED1 LED1 LED1 电源 RS-232 地址拨盘
B A
激光传感器
+- TGR
ModBus板 转接板
RS-232
压力传感器
图三 3.1.2
ModBus 通讯模块安装于 GR-1000 或 WPCS-EXII 示意图 ModBus 通讯模块设置
连接 GR-1000 或 WPCS-EXII 颗粒物分析仪时需要设置 ModBus
7
通道数 通道1 通道2 通道3 通道4 通道5 通道6 通道7 通道8
寄存器数据类型 2μm以上颗粒数值1 2μm以上颗粒数值2 3μm以上颗粒数值1 3μm以上颗粒数值2 5μm以上颗粒数值1 5μm以上颗粒数值2 7μm以上颗粒数值1 7μm以上颗粒数值2 10μm以上颗粒数值1 10μm以上颗粒数值2 15μm以上颗粒数值1 15μm以上颗粒数值2 20μm以上颗粒数值1 20μm以上颗粒数值2 25μm以上颗粒数值1 25μm以上颗粒数值2 流量值 XDU1 XDU2
注 1:XDU1(寄存器 18)和 XDU2(寄存器 19)寄存器为系统保留。
4.1.2
寄存器换算公式
第 17 个寄存器存储的是流量值, 其流量为第 17 寄存器除以 10 的数值,有公式如下:
Flow Re g17 / 10
其中 : Flow : 流量(单位:ml/min)
Re g17 :
第 17 寄存器数据。
D100 D102 D103 D104 D101 1 2 3 J102 B A
ModBus输出
J200
J201
ModBus板
ON 12345678
+12V GND
TXD GND RXD

SIWAREX WP231称重模块Modbus通信说明书

SIWAREX WP231称重模块Modbus通信说明书

FAQSIWAREX WP231WP231模块的Modbus通信是如何工作的?解答:称重模块SIWAREX WP231支持Modbus-TCP/IP和Modbus-RTU (RS485)通信。

通过该文档可以了解Modbus的通信机制。

该文档是在WP231手册基础上编写的,手册下载链接如下:/WW/view/en/65621196读者必须具备称重系统和Modbus通信的基础知识。

在使用该文档之前,首先通过手册检查WP231的24V电源、称重传感器和输入输出端子接线是否正确。

如果WP231独立运行,没有S7 1200控制器,请确认“独立运行模式”开关位置是否正确:DIP开关1目前还没有功能。

对于独立运行模式,DIP开关2需要拨到下方。

模块出厂时开关2是拨到上方的,用于PLC集成模式。

WP231模块的以太网和Modbus-RTU接口,默认设置如下:Modbus TCP/IP通信使用的端口为502。

WP231模块的所有参数都存储在数据记录中,数据记录只能整体读写,不能仅对数据记录中的某一个参数进行读写。

除了数据记录30,31,32和34自动更新外,其他数据记录必须通过特殊的命令代码读取到Modbus寄存器中。

请使用下列公式得到正确命令代码:将WP231的参数读取到Modbus寄存器中:命令代码= 2000 + xx 为要访问的数据记录的编号将Modbus寄存器中的内容写入到WP231模块:命令代码= 4000 + xx 为要访问的数据记录的编号对于其它命令,如清零、去皮、打开服务模式、关闭服务模式等,请参考WP231模块使用手册中的命令列表。

Modbus寄存器 WP231参数(在WP231手册中可以看到数据记录的详细信息。

)举例:比如要修改数据记录3中的标定砝码重量1 “Adjustment Weight 1” :(1)数据记录3必须在服务模式下才能访问,所以首先要打开服务模式。

通过手册我们可以查到打开服务模式对应的命令代码为1。

Modbus通信协议接口使用手册

Modbus通信协议接口使用手册
1.1 编写目的.................................................................................................................................4 1.2 背景.........................................................................................................................................4 1.3 定义.........................................................................................................................................4 1.4 参考资料...............................................................................................错误!未定义书签。
5.1 从 VISUAL C++开发环境调用通信接口..............................................................................17 5.2 从 VISUAL BASIC 开发环境调用通信接口 .........................................................................21 5.3 从 BORLAND DELPHI 开发环境调用通信接口 ...................................................................23

modbus操作说明

modbus操作说明

MODBUS协议操作一﹑MODBUS协议MODBUS协议是MODICOM公司开发的一个为很多厂商支持的开放规约。

Modbus 协议是应用于电子控制器上的一种通用语言。

通过此协议,控制器相互之间、控制器经由网络(例如RS485)和其它设备之间可以通信。

它已经成为一通用工业标准。

有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。

此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。

它描述了控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。

它制定了消息域格局和内容的公共格式。

当在Modbus网络上通信时,此协议决定了每个控制器需要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。

如果需要回应,控制器将生成反馈信息并用Modbus协议发出。

在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧。

这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。

标准的Modbus口是使用RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。

控制器能直接或经由Modem组网。

控制器通信使用主—从技术,即仅设备(主设备)能初始化传输(查询)。

其它设备(从设备)根据主设备查询提供的数据做出相应反应。

典型的主设备:主机和可编程控制器。

典型的从设备:可编程仪表。

主设备可单独和从设备通信,也能以广播方式和所有从设备通信。

如果单独通信,从设备返回消息作为回应,如果是以广播方式查询的,则不作任何回应。

Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、错误检测域。

从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和错误检测域。

如果在消息接收过程中发生错误,或从设备不能执行其命令,从设备将建立错误消息并把它作为回应发送出去。

在消息位,Modbus协议仍提供了主—从原则,尽管网络通信方法是“对等”。

ModBus使用说明

ModBus使用说明
通讯地址 读/写 参数名称 参数说明 ①该参数用于设置通讯的总线类型; 0x12F7 R/W ModBus 端口 ②参数意义如下 0:RS232 通讯端口; 1:RS485 通讯端口。 0x12F8 R/W ModBus 地址 ①该参数设置驱动器在 ModBus 总线中的地址; ②作为从机,地址的取值范围是 1~247; ①该参数设置本驱动器的通讯速率; ②参数意义如下 0-》9600bps; 0x12F9 R/W ModBus 通讯 速率 1-》19200 bps; 2-》38400 bps; 3-》57600 bps; 4-》115200 bps; ③当连接 Servofly 使用时,必须将通讯速率设 为 115200 bps。 ①该参数设置总线通讯的数据格式; 0x12FA R/W ModBus 通讯 格式 ②参数意义如下 0-》8 位数据无校验,2 个停止位; 1-》8 位数据奇校验,1 个停止位; 2-》8 位数据偶校验,1 个停止位。 注:R/W为可读可写,RO为只读,RC为读取清零。 0~1 1 0~4 4 1~247 1 0~1 0 参数范围 缺省值
ModBus 使用说明
适用于 SA 系列伺服驱动器
BONMET Motion GmbH
Smart & Accurate
目录
1. 2. RS-232,RS-485 通讯硬件界面 ................................................................................................ 2 RS-232,RS-485 通讯口参数 .................................................................................................... 3 2.1 2.2 3. 通讯模式选择 ......................................................................................................................... 3 控制模式参数 ......................................................................................................................... 3

E+HMicroPilotProfibusMFMR231雷达物位计简明操作指南

E+HMicroPilotProfibusMFMR231雷达物位计简明操作指南
KA1004F/00/ZH/12.09 71195894
目录
Micropilot M FMR231 PROFIBUS PA
目录
1 安全指南 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.4 返回 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.3 操作安全和过程安全 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.5 安全图标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
3 接线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

modbus使用方法

modbus使用方法

modbus使用方法【最新版2篇】篇1 目录1.Modbus 简介2.Modbus 的组成部分3.Modbus 的通信协议4.Modbus 的使用方法5.Modbus 的优点和局限性篇1正文1.Modbus 简介Modbus 是一种串行通信协议,最初由 Modicon 公司开发,用于在工业控制系统中传输数据。

如今,Modbus 已经成为了工业领域中广泛使用的通信协议之一,可以实现设备之间的数据交互和控制。

2.Modbus 的组成部分Modbus 主要包括三个组成部分:Modbus 主设备、Modbus 从设备和Modbus 通信协议。

- Modbus 主设备:负责发起通信请求,与从设备进行数据交互。

- Modbus 从设备:负责响应主设备的通信请求,发送或接收数据。

- Modbus 通信协议:定义了主设备与从设备之间的通信规则,包括数据格式、传输速率、校验方式等。

3.Modbus 的通信协议Modbus 通信协议基于串行通信,数据传输速率可调。

通信过程中,数据被组织成帧,包括起始符、地址、数据、校验和、结束符等部分。

Modbus 协议支持多种数据表示形式,如 ASCII 码、十六进制、浮点数等。

4.Modbus 的使用方法使用 Modbus 时,首先需要确保主设备和从设备之间的物理连接,如RS-232、RS-485 等。

然后,通过配置 Modbus 主设备的 IP 地址、子网掩码、网关地址等参数,建立与从设备的通信连接。

接下来,主设备可以向从设备发送请求帧,从设备收到请求后,发送响应帧。

最后,主设备根据响应帧中的数据进行相应的处理。

5.Modbus 的优点和局限性Modbus 的优点包括:- 广泛应用于工业控制系统,具有良好的兼容性和可扩展性。

- 支持多种数据表示形式,适应性强。

- 通信速率可调,满足不同应用场景的需求。

Modbus 的局限性包括:- 受到串行通信距离限制,通信距离较短。

- 在通信过程中可能出现数据丢失或损坏的情况。

Modbus使用说明详解

Modbus使用说明详解

Modbus使用说明详解北京昆仑通态2009-2-10目录前言 (3)一、Modbus协议简介 (4)1、Modbus协议主从响应过程 (4)2、Modbus的寄存器区和常用功能码 (4)二、Modbus协议帧格式 (5)1、ModbusRTU: (5)2、ModbusASCII: (5)3、ModbusTCP: (5)4、RTU、TCP、ASCII协议格式区别 (6)三、MCGS嵌入版Modbus相关驱动构件介绍 (7)1、Modbus驱动分类 (7)2、组态及通讯组网方式 (8)3、非标准Modbus兼容处理 (9)4、MCGS驱动特殊处理 (11)5、易用性接口支持 (14)四、Modbus驱动构件的基本使用 (15)1、驱动选择和添加 (15)2、驱动设置和使用 (16)3、驱动设备调试 (20)4、模拟运行测试 (21)5、设备调试与模拟运行、实际运行区别 (21)6、Modbus驱动使用注意事项 (22)五、数据转发设备(从站)与主站的配合使用 (23)1、与第三方Modbus主站数据交互 (23)2、与MCGS通网版软件或TPC触摸屏数据交互 (23)六、Modbus驱动常见问题处理 (24)1、Modbus主站驱动问题 (24)2、Modbus从站驱动问题: (25)七、Modbus协议分析技巧: (26)附录1: Modbus协议格式 (27)附录2: Modicon PLC通讯接线图 (29)前言Modbus协议,是由Modicon公司开发设计的一种通讯协议,目前已经作为一种标准,在工业领域被广为应用。

许多PLC、DCS、智能仪表等工业设备都使用Modbus协议作为其通讯协议标准。

MCGS软件及TPC触摸屏支持标准ModbusRTU、ASCII、TCP协议,并以此作为与其他软件及设备互通的标准的通讯协议。

但目前由于很多使用MCGS的用户对Modbus协议并不十分了解,在使用MCGS的Modbus主从站驱动构件进行通讯时,常遇到很多问题而不知道如何有效解决。

MODBUS指令使用说明

MODBUS指令使用说明

MODBUS指令使用说明一、指令形式(都为16位指令,常开/闭、边缘触发):注:当从站站号填写0时,以广播模式进行发送。

二、MODBUS通讯协议:RTU格式三、通讯变量的地址分配:四、MODBUS指令占用寄存器:五、MODBUS通信状态编码(D7994记录)六、使用MODBUS指令需知:1.在第一个扫描周期对通讯参数进行设置(D8120),对本站站号进行设置(D7998)。

D8120可设置参数如下:H040X:波特率57600H043X:波特率9600H044X:波特率38400H045X:波特率19200X = 7:8数据位,偶校验,1停止位X = 3:8数据位,奇校验,1停止位X = 9:8数据位,无校验,2停止位X = 1:8数据位,无校验,1停止位X = E:7数据位,偶校验,2停止位X = A:7数据位,奇校验,2停止位X = 6:7数据位,偶校验,1停止位X = 2:7数据位,奇校验,1停止位X = 8:7数据位,无校验,2停止位主站设置示意图:从站设置示意图:2.在第一个扫描周期所有MODBUS指令均不会被执行。

3.变量个数限制:位型变量200个,字型变量32个。

4.若用户使用MODBUS功能,梯形图禁止使用:①梯形图自由协议功能函数及其资源区;②RS485通讯协议网络;③MODBUS接收区/发送区。

如不遵循以上规则,可能导致MODBUS通讯出错。

5.通信方式①广播模式(同步性较好):注:广播站号为0,所有下位机响应但是不会回复,注意广播不能进行读操作。

广播模式状态显示寄存器无相关记录(D7994~D7997)②指令顺序缓存方式(最大缓存12条指令)③步序方式(推荐方式)注:需要通过M8128/M8129的状态来确认当前MODBUS指令是否执行完毕, 读取状态后需复位M8128/M8129MCLWX0K0 K1000 K3 M10。

FBM232和FBM233( Modbus_TCP)通信卡使用说明

FBM232和FBM233( Modbus_TCP)通信卡使用说明

FBM232/233简略配置FBM232/FBM233是IA系统的以太网通讯卡件。

配套ZCP270和FCP270使用,提供RJ45端口,可以和其他设备进行通过以太网方式的modbus通讯。

以下是简单通讯配置过程:·通过FDSI(Foreign Device System Interface)组态工具对FBM232/FBM233进行配置:上图选择了FBM233,如果是FBM232 backup一栏不用填写。

IP地址,子网掩码和默认网关没有特殊要求,但是需要保证和要通讯的DEVICE在一个网段内。

·新建ECB,如下图参数配置:其中FILEID,就是用FDSI配置完成的文件,SFILID用的是modbus的driver,注意,此driver可能随之设备的不同而不同。

·进入system monitor对设备进行组态文件下装,在online状态选择 EEPROM/SOFT DOWNLOAD,这个操作是将MODBUS协议下装,然后DB DOWNLOAD,这是对XML文件下装。

·新建DEVICE:参数如下图DVNAME:填写通讯设备的IP地址DVOPTS: MODBUS(DRIVER名字)+H(HEARTBREAK)+MN=1(主从设备地址)+BN=1(备从设备地址)。

详见B0700BG的P17页。

建立完成后进入SYSTEM MONITOR进行DB DOWNLOAD和ENABLE COMMUNICATION 操作。

·建立DCI块进行数据读取,以RIN块为例:PNT_NO:填写通讯地址,格式为:address:type,如 30001:U2注:此软件可以模拟以太网方式的Modbus通讯,但是与Modbus(Serial)通讯方式少有不同,在IP Comm. Enable 打勾,然后IP Modbus选择RTU TCP,Modbus Slave No.对应从设备的地址。

MODBUS通讯使用说明2pwi

MODBUS通讯使用说明2pwi

End of Frame
Function Number of D0,D1.. Code Data Byte Dn Count
Error Check
End of Frame
Start of frame:Starting message marker Address Field:回传 Transducer 之地址 ( 1 Byte ) Function Code:03 Hex ( 1 Byte ) Number of data byte count:00~?? Hex ( 1 byte );即 D0~Dn 的 Byte 数。 D0~Dn:Data Error Check:CRC End of Frame:End message marker
校验码 低位 C7H F4H 25H 校验码 低位 XXH 校验码 低位 CCH CC H 24H 校验码 低位 XXH 校验码 低位 D1H E2H 33H 校验码 低位 XXH 校验码 低位 1BH 28H F9H 校验码 低位 XXH 校验码 低位 23H 10H 01H 校验码 低位 XXH
3
五、通讯端口设定
采用 RS485,波特率为设置为 2400,数据位 8 位,停止位 2 位,握手协议无,校验方式无。 1. 遥测量: 1.1 讀取輸出 U 相資料(适用于 31 和 33 机器) 通讯地址 功能码 起始地 起始地 址高位 址低位 01 03H 00H 00H 命令: 单机 02 03H 00H 00H 并机主机 03 03H 00H 00H 并机从机 返回 通讯地址 功能码 数据长度 01\02\03 03H 24 H 1.2 讀取輸出 V 相資料(适用于 33 机器) 通讯地址 功能码 起始地 起始地 址高位 址低位 01 03H 00H 24H 命令: 单机 02 03H 00H 24H 并机主机 03 03H 00H 24H 并机从机 返回 通讯地址 功能码 数据长度 01\02\03 03H 24 H 1.3 讀取輸出 W 相資料(适用于 33 机器) 通讯地址 功能码 起始地 起始地 址高位 址低位 01 03H 00H 48H 命令: 单机 02 03H 00H 48H 并机主机 03 03H 00H 48H 并机从机 返回 通讯地址 功能码 数据长度 01\02\03 03H 24 H 1.4 讀取輸出三相資料(适用于 33 机器) 通讯地址 功能码 起始地 起始地 址高位 址低位 01 03H 00H 6CH 命令: 单机 02 03H 00H 6CH 并机主机 03 03H 00H 6CH 并机从机 返回 通讯地址 功能码 数据长度 01\02\03 03H 20 H 1.5 讀取輸出三相資料(适用于 33 机器) 通讯地址 功能码 起始地 起始地 址高位 址低位 01 03H 00H 8CH 命令: 单机 02 03H 00H 8CH 并机主机 03 03H 00H 8CH 并机从机 返回 通讯地址 功能码 数据长度 01\02\03 03H 0C H

modbus通讯卡参数

modbus通讯卡参数

modbus通讯卡参数Modbus通讯卡参数是工业控制领域中一个非常重要的概念。

Modbus通讯卡是用于数据通信的一种设备,它的参数设置很关键,不同的参数会影响其工作的稳定性和准确性。

下面就让我们来了解一下如何设置Modbus通讯卡参数。

1. 首先,在设置参数之前需要确保Modbus通讯卡已正确安装并与设备相连。

在安装过程中,需要仔细检查通讯卡连接的电缆是否已接好,并且需要注意通讯卡的供电情况,确保通讯卡可正常工作。

2. 在安装完成后,可以开始设置Modbus通讯卡参数。

首先需要设置通讯协议,由于Modbus是一种串行通讯协议,所以需要选择串行协议。

同时,还需要设置通讯速率、数据位、停止位等参数,这些参数需要根据实际需要进行设置。

3. 选择通讯方式。

Modbus通讯卡有两种通讯方式,一种是主机从机方式,另一种是点对点方式。

如果选择主机从机方式,则需要选择Modbus从机地址,并设置读写方式。

如果选择点对点方式,则需要设置目标设备的地址。

4. 设置数据报文结构。

Modbus通讯卡通过数据报文来进行数据传输,因此需要设置数据报文结构,一般需要设置数据报文格式、数据类型、数据寄存器等参数。

这些参数需要根据实际情况进行设置。

5. 设置数据传输策略。

Modbus通讯卡需要定义数据传输策略,一般需要设定查询间隔时间、重发次数等参数。

这些参数需要根据数据的重要性和实时性进行设置。

6. 最后需要测试Modbus通讯卡的工作情况。

可以使用Modbus 通讯软件进行测试,通过输入命令来模拟实际的通讯过程,观察数据传输的准确性和速度。

总之,Modbus通讯卡参数设置是一个非常重要的过程,它直接影响到数据传输的准确性和速度。

在设置过程中,需要注意各个参数的含义和作用,根据实际情况进行设置,确保通讯卡可以正常工作。

同时,在设置完成后,需要进行测试以确保数据传输的准确性和稳定性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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
路径(PARENT),设备安装的路径名,例如:CP3503_ECB:351121
设备名(DVNAME),设备的站地址或者网络地址。

参考输入输出设备驱动文档。

(可填1)
设备地址(DVADDR),不需要填,这个参数不包含设备地址。

冗余(DVOPTS),参考输入输出设备驱动文档。

(可填1)
端口(PORTNO),和设备连接的端口号,可以为1-4。

端口组态文件(FILEID),设备组态文件名,如RTU1.XML。

(不填)
四模块组态
支持如下模块
BIN,BINR,BOUT,IIN,IOUT,PAKIN,PAKOUT,RIN,RINR,ROUT,STRIN,STROUT.
常用的为
BIN,BOUT,RIN,ROUT其中最主要的是2个参数
Iom_id: CPXXXX_ECB:DEVICE(设备名)
Pnt_no: 这里直接填入要读取或者写入的绝对地址即可。

(如日照:40002:U2,浮点数不用后缀,整型要用,U2表无符号,S2表有符号)。

相关文档
最新文档