文档库 最新最全的文档下载
当前位置:文档库 › RTU Counter input Quick Operation Guide

RTU Counter input Quick Operation Guide

RTU Counter input Quick Operation Guide
RTU Counter input Quick Operation Guide

RTU Counter Input Quick Operation Guide

Catalog

RTU Counter Input Quick Operation Guide (1)

1. RTU Cable Connection (1)

2. RTU Counter input configuration (2)

2.1. RTU WEB Page configuration (2)

2.1.1. Login RTU local web-based page (2)

2.1.2. Counter input configuration (3)

2.1.3. Alarming/Active reporting configuration (4)

2.2. Configure RTU management platform (6)

2.2.1. Configure RTU server (6)

2.2.2. Setting RTU Identity (7)

2.2.3. Login to RTU software management platform (7)

2.2.4. Register RTU ID (8)

2.2.5. Setting connected interface (8)

2.2.6. Count input parameters configuration (9)

2.2.7. Alarming/Active reporting configuration (10)

2.2.8. Alarming query /Active reporting query configuration (11)

3. Remote control the count input on RTU management platform (12)

3.1. Enter into RTU management platform (12)

3.2. Configuration count input (12)

Appendix 1: Indicator description (13)

Appendix 2: Faulty analysis (14)

4.1. Power indicator is off (14)

4.2. Online indicator is off (14)

4.3. ACT indicator is off (14)

4.4. All the indicators are normal, but it still can not to communicated (14)

4.5. Too slowly to enter into RTU WEB page (14)

1.RTU Cable Connection

1.SIM card slot: Please ensure the RTU is powered off before pulling or plunging SIM card;

2.Power wire (PWR——black with white,GND——black);

3.RS232(D/RX——blue,D/TX——brown,GND——black): Please use this RS232 serial port to

connect PC; USB forwarder to RS232 can be instead of if there is no RS232 serial port on PC;

4.The cable connected to PC;

5.Counter input DIG (same as switch input) and 6 counter inputs ( low level input range

from 0-3.3V, high level input range from 5-24V, the counter frequency is 1KHZ). Those 6 roads inputs can be valued as switch inputs too.

6.2G/3G/4G antenna;

Please power on RTU after connection.

2.RTU Counter input configuration

2.1.RTU WEB Page configuration

2.1.1.Login RTU local web-based page

1.Open the browser and enter into the default IP address: 19

2.168.1.2; then fill in

account name: admin, password: admin。

2.To choose English version on the left;

3.RTU IP address: Please change RT U’s IP address to avoid conflicts when you use cable connect RTU with switch.

2.1.2.Counter input configuration

1.Left c lick “Switch/Count” option ;

2.Select “Count” from the “Switch/Count” option;

3.Click “Apply”;

4.Click “Edit” to edit the relative count input parameters;

5.Count increasing type: Only rising edge valid currently;

6.Work type: To select the relative alarming mode, otherwise, no alarming. Alarming/ active report’s configure see as 2.1.3.

7.To enable alarm.

8.Limit alarm threshold (Alarming will be valid when count value up to the limited value). But first of all, please ensure to enable the alarming function.

9.To enable this road count input interface;

10.The mobile phone number for alarming: up to 10 number, separated by “,".

11.Enter the alarm contents (no more than 140 bytes).

12.Click”Apply”; and then power off RTU first and power on again to reboot, or click “ reboot”, which is on the top right of this page.

2.1.

3.Alarming/Active reporting configuration

2.1.

3.1.Alarming configuration

1.Left click” RTU--Alarm” ;

2.Alarm Way: Network alarming and SMS alarming. (currently, the module of

MC2716, mu609, M305 support SMS alarming; others only support network

alarming, 2G communication module can not support SMS due to there is no

SMS port);

3.To set the alarm interval time;

4.Alarm times: if the value is 0, then RTU will send alarming info once time is up;

5.The mobile phone number for alarming: up to 10 number, separated

by “,";

6.Click “Apply”.

Note: You can not query the alarm info. in RTU WEB page, but in RTU management platform. For more details, refer to 2.2.8.1.

2.1.

3.2.Active report configuration

1.Click” RTU--Alarm” on the left of menu bar on the page;

2.Enable “Allow to active reporting or not”;

3.To set the alarm interval time;

4.Alarm Way: Network alarming and SMS alarming. (currently, the module of

MC2716, mu609, M305 support SMS alarming; others only support network

alarming, 2G communication module can not support SMS due to there is no

SMS port);

5.The mobile phone number for alarming: up to 10 number, separated

by “,";

6.Click “Apply”.

Note: You can not query the active report info according to RTU WEB page, but by RTU management platform. For more details, refer to 2.2.8.2

2.2.Configure RTU management platform

2.2.1.Configure RTU server

Please refer to 2.1.1 to enter into RTU WEB page.

1.Click “ RTU-->Sever” on the left menu bar, see as above picture;

2.Click “Edit;

3.Setting the parameters of RTU sever as below:

NO.: The number of server IP address

Sever IP address: To enter RTU server’s IP address: 27.154.56.174 (Caimore RTU management platform)

Port number:18000,

Data center protocol: RTU management platform

Enable server: select”YES”

4.Click “Apply” to finish.

2.2.2.Setting RTU Identity

1.RTU ID: To enter the distribute ID No. ( i.e: 71). This ID can be got after registering on RTU software management platform, if there is no distribute ID. For more details, see as

2.2.4.

2.Click “Apply” to finish, then power off RTU first and then reboot it again.

2.2.

3.Login to RTU software management platform

Enter the RTU software management platform’s IP address into the browser: http://27.154.56.174:8091/LoginEnglish.aspx, fill in the user name and password that be

distributed by Caimore to enter into the RTU software management platform.

1.Please push F5 or click “Home”or right click “home”to select “reload”to refresh continuously, till the icon of the relative RTU ID turn to green;

2.Select the relative RTU ID.

2.2.4.Register RTU ID

1.Click “Registration” on the top menu bar on the page.

2.You can manage all the group by clicking”Add Group”, “Modify Group”, and “Delete

Group”.

3.All the details of current group can be displayed on the Group menu.

4.You will get a new RTU ID number when you click “Add device” and edit, also you can

modify the device’s parameters by clicking “Modify device”.

5.You can find the details of RTU device if you click “ details”.

6.The RTU device will be deleted when you click “delete”.

2.2.5.Setting connected interface

Each terminal device has multiple interface, which can be distinguished by named them. (for example: 1st relay):

1.Click “Resource Alias”;

2.Click “+” on replay output row;

3.Click the column you want to set and named it

4.Click “ Save alias”;

5.Click “Read alias”to confirm or enter into remote configure page to check. Note: a. the ball window will close automatically during the configuration. We don’t suggest you to confirm it by manual.

B. Y ou can check if all the operation has been done by clicking “system management” on the right top of the menu bar, and then click “ status record”.

2.2.6.Count input parameters configuration

1.Click “ Synchronize configuration”,After login the platform you need to synchronize configure at least one time

2.Select “YES” from drop-down box of “Enable” option;

3.Work type: To select the relative alarming mode, otherwise, no alarming. Alarming/ active report’s configure see as 2.2.7;

4.Add mode: only rising edge valid.

5.Limit alarm threshold (Alarming will be valid when count value up to the limitation value). But first of all, please ensure to enable the alarming function;

6.Enter alarm content.

7.The mobile phone number for alarming: up to 10 number, separated by “,".

8.Save the configuration parameters;

9.Click “Load configuration” to upload the configuration parameters or enter into RTU web-based management platform to ensure success.

Note: a. the ball window will close automatically during the configuration. We don’t suggest you to confirm it by manual.

B. Y ou can check if all the operation has been done by clicking “system management” on the right top of the menu bar, and then click “ status record”

2.2.7.Alarming/Active reporting configuration

1.Click “Synchronize configuration”,After login the platform you need to synchronize

configure at least one time

2.Set “YES OR NO” from the drop-down box of “Active Report” option.

3.Alarm Report Mode: Network alarming and SMS alarming. (currently, the module of

MC2716, mu609, M305 support SMS alarming; the others are only support network alarming, 2G communication module can not support SMS due to no SMS port);

4.To set active report interval time;

5.All receive numbers: All the serial data will be send for these mobile numbers.

6.Alarm Mode: Network alarming and SMS alarming. (currently, the module of MC2716,

mu609, M305 support SMS alarming; the others are only support network alarming, 2G communication module can not support SMS due to no SMS port)。

7.To set alarm interval time;

8.Alarm times: if the value is 0, then RTU will send alarming info once time is up;

9.All alarm received numbers: All the serial alarm data will be send for these mobile

numbers. By the way, each road count input has its own mobile NO. For alarming. Note: a. the ball window will close automatically during the configuration. We don’t suggest you to confirm it by manual.

B. Y ou can check if all the operation has been done by clicking “system management” on the right top of the menu bar, and then click “ status record”.

2.2.8.Alarming query /Active reporting query configuration

2.2.8.1.Active Alarming query

1.All the alarm info of RTU will be displayed on this area.

2.To specific a certain time range that you query the alarm info of RTU ID device.

2.2.8.2.Active reporting query

1.All the active report info of RTU will be displayed on this area。

2.To specific a certain time range that you query the active report info of RTU ID

device.

3.Remote control the count input on RTU management platform

3.1.Enter into RTU management platform

Please refer to 2.2.3.

3.2.Configuration count input

1.Click” Acquisition” on the left top of the page;

2.Click “Synchronize configuration”, which will at least to synchronize configuration

once enter into this platform;

3.Click “ Counter”;

4.Click “ Data Acquisition”;

5.Click”Reading acquisition”, all the selected data will be displayed on the page. And

each current value will not changed unless RTU recollect the data again;

6.To display current counter input interface’s value. This value will increase if you rising

the relative rising edge plug.

Note: a. the ball window will close automatically during the configuration. We don’t suggest you to confirm it by manual.

B. Y ou can check if all the operation has been done by clicking “system

management” on the right top of the menu bar, and then click “ status record”.

Appendix 1: Indicator description

Indicator Status Description

Power On Powered on Off Powered off

ONLINE

Off Have not ADSL

One Flash in a second and off in the

next one

Fail to find the SIM card

Twice Flash in a second and off in

the next one

Fail to dial-up

Trip Flash in a second and off in the

next one

Success to dial-up

Light on in a second and off in the

next one

Connecting to data center

On Success to connect the data center

ACT Flash Receive or send out data Off No data be receive or send out

Appendix 2: Faulty analysis

4.1.Power indicator is off

Please ensure the cable be connected correctly, power supply meet the requirement and standards. Otherwise, it may will destroyed DTU.

4.2.Online indicator is off

Online indicator will not be on until RTU terminal access to network successfully. If it off, please ensure the network is normal, and check if SIM card be inserted correctly or data central server software can work normal, or the communication of TCP data is been intercepted by firewall.

4.3.ACT indicator is off

The ACT indicator of RTU with 3G network will never to flash. The others will turn on when there is some certain data be received or sent out.

4.4.All the indicators are normal, but it still can not to communicated.

Please check with local network operator that there is GPRS nework in your area, also please ensure that the configuration of IP address and communication port is correct.

4.5.Too slowly to enter into RTU WEB page

If it is too slowly to refresh the RTU WEB page and frequently to drop RTU packet when you use PING IP command to testing, please to modify the RTU MAC address first. As it maybe caused by same RTU MAC address available.

智能手机终端的数据采集及分析系统

智能手机终端的数据采集及分析系统 主要功能如下: 采集使用数据采集程序手机的手机号码:数据采集程序必须开通GPRS,实时传输采集数据及监听服务端指令;所以会有一定的数据量。为解决用户因GPRS传输采集数据产生的费用,所以记录用户的手机号码。 采集GPS信息:经纬度,时间,速度; 采集无线网络状况信息:GSM,GPRS网络情况; 获取的无线网络信息并附加GPS信息,帮助数据分析专家系统分析处理; 数据采集终端的主要功能如下: 实时诊断网络信息; 诊断分为空闲时诊断与使用时诊断; 空闲时诊断:根据运营商的相关规定设定网络异常指标;当手机处于空闲状态时,指定频率(秒)获取无线网络的基本参数,如CID,LAC,BSIC,BCCH,RxQuality,RxLevel,C/I,C/A,TxPower,TA,TS等;根据设定的异常指标来判断是否出现异常;如果出现异常则保存本次信息,并获取此时此地的GPS信息、本手机的手机号码一并发送至指定服务器,由“数据分析专家系统”分析处理。 发送数据内容:本手机的手机号码+无线网络基本参数+GPS信息; 数据格式:XML文件格式; 传输方式:使用GPRS进行数据传输; 使用时诊断:用户使用手机时,检测用户使用过程中无线网络的状况;如手机数据下载过程中,检测总的下载量,下载时间,是否下载成功,如果不正常则记录本次使用过程; 诊断项: 2通话:未接通、掉话、呼叫时延; 2短信(SMS),彩信(MMS):是否发送或接受成功、发送或接受时间; 2GPRS Attach:Attach是否成功、Attach成功的时长PDP激活,PDP激活是否成功、激活成功的时长; 2WAP数据传输:WAP登陆测试;WAP登陆是否成功;WAP登陆成功时长; 2WAP刷新测试:WAP刷新是否成功;WAP刷新成功时长;

西门子S7200与VLT2800 Modbus RTU通讯调试说明

Modbus Modbus , Modbus Modbus Modbus 1 Modbus Modbus RS-232C Modem Modbus Modbus 2 Modbus 3 1 03 2 ASCII RTU Modbus Modbus ASCII : 1 ... n LRC LRC RTU

1 ... n CRC CRC ASCII RTU Modbus MAP Modbus Plus Modbus 1 ASCII Modbus ASCII 8Bit ASCII 1 ASCII 0...9 A...F ASCII 1 7 1 1 2 Bit LRC( ) 2 RTU Modbus RTU 8Bit 4Bit ASCII 8 0...9 A...F 8 1 8 1 1 2 Bit CRC( ) Modbus ASCII RTU Modbus RTU 3.5 0...9,A...F 3.5

1.5 3.5 CRC CRC T1-T2-T3-T4 8Bit 8Bit n 8Bit 16Bit T1-T2-T3-T4 1 ASCII 8Bit RTU 0...247 ( ) 1 (247) 0 Modbus 2 ASCII 8Bits RTU 1 (255) ( ) 1 0 0 0 0 0 0 1 1 03H 1 0 0 0 0 0 1 1 83H 3 00...FF ASCII RTU 03 10 0 0B 4 Modbus ASCII ASCII ASCII LRC LRC RTU

RTU 16Bits ( 8 ) CRC CRC Modbus LRC CRC RTU CRC CRC CRC 16 CRC CRC CRC 1 16 8 8Bit CRC CRC 8 OR 0 LSB LSB 1 LSB 0 8 8 8 CRC CRC 1.2004 6 15 VLT6000 2.6X VLT2800 2.8X Modbus RTU 175Z3362 Modbus RTU VLT6000 VLT2800 Modbus RTU RS485 +/- 68/69 LCP 5XX 9600Baud, 19200Baud. 2.DANFOSS ANFOSS ANFOSS SIMATIC S7-200 PLC S7-200 PLC FreeportMode DANFOSS DANFOSS VLT2800 MODBUS RTU .S7

modbus协议及modbus_RTU的C51程序

查看完整版本: [-- modbus协议及modbus RTU的C51程序--] 电子工程师之家-> 51单片机论坛-> modbus协议及modbus RTU的C51程序[打印本页]登录-> 注册-> 回复主 题-> 发表主题 一线工人2007-11-15 21:44 modbus协议及modbus RTU的C51程序 完整的程序请下载[attachment=1488] Modbus通讯协议 Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。此协议支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 当在网络上通信时,Modbus协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成应答并使用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网络协议发送出去即可。所以在这里我仅介绍一下Modbus的ASCII和RTU协议。

多功能终端 数据采集及网络传输设备

项目名称:多功能终端数据采集及网络传输设备 开发方案 慧创科技(北京)有限公司

有关该文档: 此文档的内容包括项目的软硬件需求分析,功能设计,实现方案,环境说明,工作量估算和报价。 文档所有者: 北京****有限公司 文档版本记录: 版本号负责人完成时间备注

目录 1.系统功能 (4) 1.1 功能明细说明 (4) 2.硬件电路的芯片选型 (5) 3.软件需求 (5) 4.报价、计划和团队 (6) 5.项目团队 (7)

1. 系统功能 1、 终端采集方案 支持USB 插入式数据交换式采集(方便不会操作进行数据传输,只需要按键即可) 支持Zigbee 协议数据采集传输(距离) (实现终端测量设备长时间工作,距离在150米范围传输,支持多设备(100个)) 支持Wifi 数据采集传输 2、网络传输方案 支持RJ45网络直连 支持Wifi 数据直连 拥有网络路由器功能(客户不需要购买其他路由设备) 2、 数据与云平台对接 设备有三个方式选择 网络数据传输设备 具备WiFi 路由及Zigbee 路由功能 1.1 功能明细说明 功耗 服务对象 距离 WiFi 功耗大(对于末端采集移动采集设备没法用) 组网,一对多 100米 Zigbee 功耗低(适用于移动测量终端) 组网,一对多 150米 BLE 功耗低(适用于移动测量终端) 点对点 短距离20米以内 本方案,采用Zigbee 来进行终端数据采集组网数据传输,可以连接多个终端设备,而BLE 相对来说,更适用与移动终端,点对点传输。 网络数据传输来看,RG45与WiFi ,来说传输设备可以同时拥有,因为,当直连RG45时,整个连接设备充当了WiFi 路由器的功能,也充当了Zigbee 路由的功能。 从USB 口来数据传输来说,方便老年人操作。 因此,综上所述,针对家庭或者社区,云终端数据采集,采用Zigbee 、WiFi 和RG45方案及USB 数据直连来做为终端数据采集方案 。 终端 采集 设备 云平台 USB Zigbee WiFi USB Zigbee WiFi RG45

Modbus RTU通讯协议

要实现Modbus RTU通信, 一、需要STEP 7-Micro/WIN32 V3.2以上版本的编程软件,而且须安装STEP 7-Micro/WIN32 V3.2 Instruction Library(指令库)。Modbus RTU功能是通过指令库中预先编好的程序功能块实现的。 Modbus RTU从站指令库只支持CPU上的通信0口(Port0) 基本步骤: 1. 检查Micro/WIN的软件版本,应当是STEP 7-Micro/WIN V3.2以上版本。 2. 检查Micro/WIN的指令树中是否存在Modbus RTU从站指令库(图1),库中应当 包括MBUS_INIT和MBUS_SLAVE两个子程序。 如果没有,须安装Micro/WIN32 V3.2的Instruction Library(指令库)软件包; 1. 西门子编程时使用SM0.1调用子程序MBUS_INIT进行初始化,使用SM0.0调用 MBUS_SLAVE,并指定相应参数。 关于参数的详细说明,可在子程序的局部变量表中找到; 调用Modbus RTU通信指令库图中参数意义如下: a. 模式选择:启动/停止Modbus,1=启动;0=停止 b. 从站地址:Modbus从站地址,取值1~247 c. 波特率:可选1200,2400,4800,9600,19200,38400,57600,115200 d. 奇偶校验:0=无校验;1=奇校验;2=偶校验 e. 延时:附加字符间延时,缺省值为0 f. 最大I/Q位:参与通信的最大I/O点数,S7-200的I/O映像区为128/128, 缺省值为128 g. 最大AI字数:参与通信的最大AI通道数,可为16或32 h. 最大保持寄存器区:参与通信的V存储区字(VW) i. 保持寄存器区起始地址:以&VBx指定(间接寻址方式) j. 初始化完成标志:成功初始化后置1

多功能终端 数据采集及网络传输设备

慧创科技(北京)有限公司 项目名称:多功能终端数据采集及网络传输设备开发方案

慧创科技(北京)有限公司 1 慧创科技(北京)有限公司 : 有关该文档此文档的内容包括项目的软硬件需求分析,功能设计,实现方案,环境说明,工作量估算和报价。 文档所有者:有限公司****北京 :文档版本记录 备注负责人完成时间版本号 2 慧创科技(北京)有限公司 目录 1.系统功能 (4) 1.1 功能明细说明 (4) 硬件电路的芯片选型......................................................................................................................................... 52. 软件需求............................................................................................................................................................. 53.报价、计划和团队4 (6) 项目团队5 (7)

3 慧创科技(北京)有限公司 1.系统功能、终端采集方案1 支持USB插入式数据交换式采集(方便不会操作进行数据传输,只需要按键即可)支持Zigbee协议数据采集传输(距离)100个))(实现终端测量设备长时间工作,距离在150米范围传输,支持多设备(支持Wifi数据采集传输2、网络传输方案RJ45网络直连支持Wifi数据直连支持拥有网络路由器功能(客户不需要购买其他路由设备)数据与云平台对接2、 USB USB 终端Zigbee 采集RG45 Zigbee 云平台设备WiFi WiFi 设备有三个方式选择网络数据传输设备 具备WiFi路由及Zigbee 路由功能 1.1 功能明细说明 从网络数据传输来看,在WiFi、Zegbee及BLE末端数据采集进行传输比较: 功耗服务对象距离 WiFi 功耗大(对于末端采集移动采集组网,一对多100米 设备没法用) Zigbee 功耗低(适用于移动测量终端)组网,一对多150米 BLE 功耗低(适用于移动测量终端)点对点短距离20米以内 本方案,采用Zigbee来进行终端数据采集组网数据传输,可以连接多个终端设备,而BLE相对来说,更适用与移动终端,点对点传输。 网络数据传输来看,RG45与WiFi,来说传输设备可以同时拥有,因为,当直连RG45时,整个连接设备充当了WiFi路由器的功能,也充当了Zigbee路由的功能。 从USB口来数据传输来说,方便老年人操作。 因此,综上所述,针对家庭或者社区,云终端数据采集,采用Zigbee、WiFi和RG45方案及USB数据直连来做为终端数据采集方案。 4

用西门子CP341实现Modbus RTU通讯

用西门子CP341实现Modbus RTU通讯 1 概述 CP341模块是西门子S7—3001400系列PLC中的串行通讯模块。该模块具有1个串行通讯口(RS232C或 TTY或RS485/422),RS422/485的通讯最大距离位1200m。支持以下协议ASCII,ModbusRTU远程终端,Data Highway(DF1协议),电气接口为15针D型孔接 4 CP341驱动配置 在您的计算机上首先安装STEP7 5.x软件和CP34x模板所带的软件驱动程序.模板驱动程序包括了对CP341进行参数化的窗口(在STEP7的硬件 组态界面下可以打开)、用于串行通讯的FB程序块。当系统上电,CP34x模板初始化完成后,CP34x上的sF灯点亮: 在硬件组态窗口中双击CP341模板,打开CP341模板的属性窗口,选择通讯协议modbus,网络工作方式设置为半双工,请记录下模板的硬件地址 以便在编程序时用到。双击CP341模板属性窗口中的protocol 协议图标进行协议参数设置,这里我们使用默认值:96oo bit,s, 8 data bits, 1 stop bit,even parity。对的硬件组态存盘编译,下载硬件组态.如果此时sF灯亮.请将通讯电缆与另一个通讯伙伴进行连接后.SF灯熄灭,说明硬件组态正确。 5 程序编写 (1)CP341发送模块的设计而发送程序主要是通过调用功能块FB8来实现,FB8 是基于上升沿触发工作的.来一个上升沿FB8工作一次向总线上发 送一个请求数据包,所以在程序中一定要设计一个触发代码段,来不断的使REQ:=M50.0循环往复的置“1”置“0”,这样FB8就可以正常运行了。 在设计程序时一定要注意FB8的参数SF:=‘S’及R_TYP:=‘X’的值都是大写否则程序调试不成功。FB8需要一个背景数据块.这一背景数据块一般由系统自动生成.以上程序中为DB3;对于通过CP34 1的Modbus Master驱动通讯的发送模块需要设计发送数据块DB块.用来对主站发送参数进行设置和初始化。 Modbus能够实现的功能代码共有10个.分别针对不同的寄存器读写功能设置.功能代码Initial value:B#16#4的功能是读从站的输出数据寄存器 整数型、状态字或浮点型数据:寄存器的起始地址Initial value:W#16#0是功能代码规定的寄存器的起始地址;读取寄存器的数目Initial value:4的意义是从起始地址开始总共读取4个寄存器。 (2)CP341接收程序的设计 接收程序是调用FB7来实现的,由于CP341可以处理接收程序的细节部分.因此对于设计者来说只需要进行简单的设计就可以实现数据的接收。接 收程序同样也需要设计背景数据块本例中为Db44块和接收数据块本例中为DB5块。 (3)装载设计好的发送接收程序FC 1与FC2。 6 参数化远程从站RTU . 以上介绍的是Modbus主站的应用与程序设计,没有对远程终端RTU从站进行介绍.其实在进行程序调试时必须对从站进行一些参数设置使其参 数与主站要求的一致,包括协议类型、从站地址、寄偶校验、传输超时等,否则

什么是ModBusRTU通讯协议

什么是ModBusRTU通讯协议 Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。此协议支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 当在网络上通信时,Modbus协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成应答并使用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 网络协议发送出去即可。 (一)、通讯传送方式: 通讯传送分为独立的信息头,和发送的编码数据。以下的通讯传送方式定义也与ModBusRTU通讯规约相兼容: 初始结构= ≥4字节的时间 地址码= 1 字节 功能码= 1 字节 数据区= N 字节 错误校检= 16位CRC码

PG-II型数据采集传输终端安装调试手册

目录 基础知识 (1) 1.初步了解GPRS及其特点 (1) 2.了解各种仪器传输接口 (3) 2.1 RS232 (3) 2.2 RS485 (4) 2.3 开关量 (5) 2.4 模拟量 (5) 3.PG-II型GPRS数据传输终端 (6) 3.1终端的技术参数 (6) 3.2终端的外观 (6) 3.3终端的接口 (7) 3.4终端的标识 (7) 3.5国标终端的识别 (7) 实际操作 (8) 4.GPRS数据传输终端安装前的准备 (8) 4.1出发前的准备工作 (8) 4.2到达企业后的准备工作 (8) 4.3 数据线、电源线的连接 (8) 4.3.1电源线 (8) 4.3.2数据线 (9) 4.3.2.1 RS232的连接 (9) 4.3.2.2 RS485的连接 (10) 4.3.2.3 模拟量ADC的连接 (10)

4.3.2.4 开关量DI的连接 (11) 4.3.3天线 (12) 4.3.4 通讯卡的装入 (12) 4.4.4.1通讯卡的选择 (12) 4.4.4.2通讯卡的安装 (12) 5.GPRS数据传输终端安装固定 (13) 6.终端的初始化 (14) 6.1初始化前需注意的事项 (14) 6.2初始化需提供的信息 (15) 7.数据的正常上传 (16) 常见问题及处理方法 (16) 编写:罗威

PG-II型GPRS数据传输终端安装指导手册基础知识 1.初步了解GPRS及其特点 GPRS经 常被描述成 “2.5G”,也就 是说这项技术 位于第二代 (2G)和第三 代(3G)移动 通讯技术之 间。它通过利 用GSM网络 中未使用的TDMA信道,提供中速的数据传递。 相对于GSM的9.6kbps的访问速度而言,GPRS拥有171.2kbps的访问速度;在连接建立时间方面,GSM需要10-30秒,而GPRS只需要极短的时间就可以访问到相关请求;而对于费用而言,GSM是按连接时间计费的,而GPRS只需要按数据流量计费;GPRS对于网络资源的利用率而相对远远高于GSM。 GPRS提升GSM的数据服务性能: 点到点(P2P) 服务: 连接(IP protocols)IP网络and X.25网络。 多播(P2MP)服务: 一点到多点的组播和多方通话。 短信服务(SMS): 发送SMS。多媒体短信(MMS): 发送携带语音和图像信息的短消息。因特网服务提供商服务: 提供互联网内容服务。 邮件服务通过POP3或者IMAP协议检查阅读发送电

MODBUS-RTU通讯协议简介

MODBUS-RTU通讯协议简介 2008-10-10 17:27 1.1 Modbus协议简述 ACRXXXE系列仪表使用的是Modbus-RTU通讯协议,MODBUS协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。MODBUS协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。 Modbus协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。 1.2 查询—回应周期 1.2.1 查询 查询消息中的功能代码告之被选中的从设备要执行何种功能。数据段包含了从设备要执行功能的任何附加信息。例如功能代码03是要求从设备读保持寄存器并返回它们的内容。数据段必须包含要告之从设备的信息:从何寄存器开始读及要读的寄存器数量。错误检测域为从设备提供了一种验证消息内容是否正确的方法。 1.2.2 回应 如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。数据段包括了从设备收集的数据:如寄存器值或状态。如果有错误发生,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码。错误检测域允许主设备确认消息内容是否可用。 1.3 传输方式 传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与Modbus 协议– RTU方式相兼容的传输方式。 每个字节的位: · 1个起始位 · 8个数据位,最小的有效位先发送 ·无奇偶校验位 · 1个停止位 错误检测(Error checking):CRC(循环冗余校验) 1.4 协议 当数据帧到达终端设备时,它通过一个简单的“端口”进入被寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据所请求的任务,然后,它将自己生成的数据加入到取得的“信封”中,把数据帧返回给发送者。返回的响应数据中包含了以下内容:终端从机地址(Address)、被执行了的命令(Function)、执行命令生成的被请求数据(Data)和一个校验码(Check)。发生任何错误都不会有成功的响应,或者返回一个错误指示帧。 1.4.1 数据帧格式 Address Function Data Check 8-Bits 8-Bits N x 8-Bits 16-Bits 1.4.2 地址(Address)域 地址域在帧的开始部分,由一个字节(8位二进制码)组成,十进制为0~255,

数据采集传输终端的研究及在环境监测中的应用

数据采集传输终端的研究及在环境监测中的应用 引言:随着科学技术水平的不断提高,为我国环境监测系统的发展奠定了坚实的技术基础,但环境监测具有复杂性,在对其进行全面的研究与分析后,数据采集传输终端应用到了环境监测之中,在此基础上,提高了监测的质量,保证了管理的效果,本文主要阐述了以太网在环境监测中的应用,旨在推动我国环保事业的可持续发展。 1、环保监测系统的概况 环保监测事业有着较长的发展时间,在信息技术的作用,环境监测系统也随之出现,并得到了快速的发展。 环境监测的方法有单台仪器间断法,此方法不能保证数据的共享,同时也不能掌握相关的数据,不能实现对重大污染事故的预防;在计算机技术的影响下,环境监测系统积极发挥了计算机的作用,建立了监测信息网络;在科学技术的进一步发展与作用下,环境监测也具有了信息化、网络化与自动化的特点,在线监测系统在各个领域均有着较为广泛的应用。 现阶段,环境监测系统主要分为以下几类:现场总线法,它主要是借助了现场总线,将其与计算机进行连接,但其采集的范围相对有限,不能适应环境监测发展的实际需求;计算机和plc结合法,它具有诸多的优点,如:较强的适应性、较强的监测能力与可靠的终端,同时其实效性也相对良好,但其缺点表现为较大的体积与较高的要求;短信息法,它的价格较低、使用简单,因此,具有广泛的用户群体,在环境监测中的应用虽然具有多元的功能,但其实效性不足、成本较高、数据也缺乏完整性与传递性;无线采集法,它最为明显的缺点便是不稳定的网络状态,在此基础上,信息的传递缺少及时性、可靠性与准确性;以太网方式,它是最为先进的技术,具有一系列的优点,如:较为的覆盖范围、较高的可靠性与安全性、较低的成本、完善的功能、灵活的系统,同时在环境监测中应用以太网,满足了环境监测的实际要求[1]。 2、以太网数据终端的概况 在网络技术的作用下,以太网数据终端得到了进一步的发展,其主要的局域网技术有三种,分别为以太网802.3,100mbps以太网,1000mbps以太网。 以太网的优点众多,其中灵活性、便捷性与低成本性,使其得到了广泛的建立,在实际应用过程中,为了完善以太网,对其中存在的问题进行了有效地、及时地解决。 以太网在各个领域中的应用,主要其优势得到了关注,具体的优势内容如下: 其一,低成本性,以太网的结构、维护与管理等各个环节均十分简答与便捷,因此,对其应用的成本偏低。 其二,广泛性,以太网的软件资源、硬件资源与技术支持均较为广泛,同时其功能的完善性与价格的低廉性,促进了以太网的可持续发展。 其三,高宽带,在不同领域中的应用,其传输的数据量均相对较多,因此,对宽带有着较高的要求。以太网的成本较低,其配置为100mb/s,此时它的通信速度可以满足不同领域的宽带要求[2]。 3、基于以太网的环境监测系统 3.1总体设计 在环境监测系统中,原有的系统主要运用了终端计算机和plc的结合,在此基础上,利用监测设备、传感器从而实现了对数据的采集、处理与发送,在此方式下,环境监测具有较高的成本,同时对环境的要求也相对较高,为了保证环境监测的效果,在原有监测系统的基础上,嵌入了小型的终端,即:以太网,其具诸多的功能,进而代替了plc、终端计算机与传输软件等。此时的环境监测系统具有多点监测、分布式采集的功能。 3.2硬件设计 数据终端运用过程中对于以太网的要求相对较低,10m以太网便可以满足其要求,在通

西门子S7200与变频器MODBUS通讯实例详解

西门子S7200与变频器MODBUS通讯实例详解 西门子S7200PLC简介 西门子S7-200PLC在实时模式下具有速度快,具有通讯功能和较高的生产力的特点。一致的模块化设计促进了低性能定制产品的创造和可扩展性的解决方案。来自西门子的S7 - 200微型PLC可以被当作独立的微型PLC解决方案或与其他控制器相结合使用。 Modbus通讯协议简介 Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。 ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。 ModBus网络只有一个主机,所有通信都由他发出。网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。 1 MODBUS RTU协议在S7-200中的应用原理 1.1 MODBUS RTU协议与S7-200相互关系简介 S7-200 CPU上的通讯口Port0可以支持MODBUS RTU协议,成为MODBUS RTU从站。此功能是通过S7-200的自由口通讯模式实现,因此可以通过无线数据电台等慢速通讯设备传输。 想在S7-200 CPU与其他支持MODBUS RTU的设备使用MODBUS RTU协议通讯,需要由有S7-200 CPU做MODBUS主站。S7-200 CPU做主站必须由用户自己用自由口模式,按相关协议编程。 2 从站指令的用法: S7-200控制系统应用中,MODBUS RTU从站指令库只支持CPU上的通讯0口(Port0)。要

Modbus+RTU+标准通讯协议格式

HLP_SV Modbus RTU 标准通讯协议格式 通信资料格式 Address Function Data CRC check 8 bits 8 bits N×8bits 16bits 1)Address通讯地址:1-247 2)Function:命令码8-bit命令 01 读线圈状态 上位机发送数据格式: ADDRESS 01 ADDRH ADDRL NUMH NUML CRC 注: ADDR: 00000 --- FFFF(ADDR=线圈地址-1);NUM: 0010-----0040 (NUM为要读线圈状态值的二进制数位数) 正确时变频器返回数据格式: ADDRESS 01 BYTECOUNT DA TA1 DA TA2 DA TA3 DA TAN CRC 注: BYTECOUNT:读取的字数 错误时变频器返回数据格式: ADDRESS 0X81 Errornum CRC 注: Errornum为错误类型代码 如:要检测变频器的输出频率 应发送数据:01 01 00 30 00 10 3D C9(16进制) 变频器返回数据:01 01 02 00 20 B8 24(16进制) 发送数据:0030hex(线圈地址49) 返回的数据位为“0020”(16进制),高位与低位互换,为2000。即输出频率为 303(Max Ref)的50%。关于2000对应50%,具体见图1。

03读保持寄存器 上位机发送数据格式: ADDRESS 03 ADDRH ADDRL NUMH NUML CRC 注:ADDR: 0 --- 0XFFFF;NUM: 0010-----0040 (NUM为要读取数据的字数) ADDR=Parameter Numbe r×10-1 正确时变频器返回数据格式: ADDRESS 03 BYTECOUNT DA TA1 DA TA 2 DA TA 3 DA TAN CRC 注: BYTECOUNT:读取的字节数 错误时变频器返回数据格式: ADDRESS 0X83 Errornum CRC 如:要读变频器参数303的设定值 应发送数据:01 03 0B D5 00 02 95 BC (16进制) Parameter 303(3029)=0BD5HEX 变频器返回数据:“:”01 03 04 00 00 EA 60 B5 7B 返回的数据位为“00 00 EA 60”(16进制)转换为10进制数为60000, 表示303设置值为60.000 ※当参数值为双字时,NUM的值必须等于2。否则无法读取或读取错误。 05 写单个线圈状态 上位机发送数据格式: ADDRESS 05ADDRH ADDRL DA TAH DA TAL CRC 注:ADDR: 0 ---- 0XFFFF(ADDR=线圈地址-1);DATA=0000HEX(OFF) OR FF00(ON) HEX 正确时变频器返回数据格式: ADDRESS 05 DATAH DATAL BYTECOUNT CRC 错误时变频器返回数据格式: ADDRESS 0X85 Errornum CRC 如:要使写参数为写入RAM和EEPROM 应发送数据:01 05 00 40 FF 00 CRC(16进制) 变频器返回数据:01 05 FF 00 00 01 CRC(16进制) 发送数据:0040hex(线圈地址65) 06 写单个保持寄存器值(只能写参数值为单个字的参数) 上位机发送数据格式: ADDRESS 06 ADDRH ADDRL DA TAH DA TAL CRC 注:ADDR: ADDR=Parameter Numbe r×10-1 正确时变频器返回数据格式: ADDRESS 06 ADDRH ADDRL DA TAH DA TAL CRC 错误时变频器返回数据: ADDRESS 0X86 Errornum CRC 如:要对变频器参数101写入1 应发送数据:01 06 00 03 F1 00 01 19 BD(16进制) 变频器返回数据:01 06 03 F1 00 01 19 BD(16进制) PARAMETER 101(1009)=03F1 HEX

MODBUS_RTU通讯协议

精品文档 . ?MODBUS通讯协议 使用手册

1. RTU 方式通讯协议 1.1. 硬件采用RS -485,主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。 1. 2. 数据帧10位,1个起始位,8个数据位,1个停止位,无校验。 波特率:9600;19200 38400 1.3. 功能码03H : 读寄存器值 主机发送: 第1字节 ADR : 从机地址码(=001~254) 第2字节 03H : 读寄存器值功能码 第3、4字节 : 要读的寄存器开始地址 要读FCC 下挂仪表, 第5、6字节 : 要读的寄存器数量 第7、8字节 : 从字节1到6的CRC16校验和 从机回送: 第1字节 ADR : 从机地址码(=001~254) 第2字节 03H : 返回读功能码 第3字节 : 从4到M (包括4及M )的字节总数 第4到M 字节 : 寄存器数据 第M +1、M+2字节 : 从字节1到M 的CRC16校验和 当从机接收错误时,从机回送: 第1字节 ADR : 从机地址码(=001~254) 第2字节 83H : 读寄存器值出错 第3字节 信息码 : 见信息码表 第4、5字节 : 从字节1到3的CRC16校验和 1.4. 功能码06H : 写单个寄存器值 主机发送:

当从机接收正确时,从机回送: 当从机接收错误时,从机回送: 第1字节 ADR :从机地址码(=001~254) 第2字节 86H :写寄存器值出错功能码 第3字节 错误数息码 : 见信息码表 第4、 5字节 : 从字节1到3的CRC16校验和 1.5. 功能码10H : 连续写多个寄存器值 当从机接收正确时,从机回送: 当从机接收错误时,从机回送: 第1字节 ADR : 从机地址码(=001~254) 第2字节 90H : 写寄存器值出错 第3字节 错误信息码 : 见信息码表

基于GPRS的无线数据采集与传输终端

基于GPRS的无线数据采集与传输终端 无线数据采集与传输的应用范围非常广,涉及行业有电力、水利、公安、交通、石油、安防和金融等。中国移动公司在2002年5月正式开通了通用分组无线业务GPRS网络。GPRS网络支持TCP/IP协议并且覆盖面广,比起使用短消息和超短波无线数传电台进行无线数据传输,GPRS无论在费用、可靠性和可实施性等方面都具有很大的优势。 终端的系统组成 无线数据采集与传输终端的设计可以有两套方案:第一套为“单片机+GPRS调制解调器”,此方案虽然硬件成本较低,但功能比较有限,在协议的开发和支持上都有一定难度;第二套方案为“嵌入式CPU+GPRS 模块”,此方案虽然硬件成本稍高,需要嵌入式CPU芯片来支持嵌入式操作系统,但可以实现丰富协议接口,便于移植和向高端系统应用升级,更加便于数据采集与传输的实现。 图1给出了一个无线数据采集和传输终端组成的原理参考图,采用Motorola半导体(编者注,现更名为:Freescale)嵌入式CPU MPC8xx加GPRS模块CMS91的第二套实现方案。 图1 终端组成原理参考图 终端工作原理为通过RS232/4,他说:想发财就去万通商联找优质微型电机供货商!485口接收到用户数据,然后将数据打成IP包,通过GPRS模块接入GPRS网络,再通过各种网关和路由将数据发送到数据处理中心。 下面对图1中的组成原理进行详细介绍: 嵌入式CPU芯片是整个数据采集终端的核心,可以很好地支持嵌入式操作系统;考虑到嵌入式操作系统的移植方便性和性能要求,采用了当前成熟的Motorola MPC8xx嵌入式CPU。许多操作系统厂家都针对这种类型的CPU开发微码和套件(BSP),以方便用户移植。 GPRS模块主要完成无线上网的功能。在市场上有一些成熟的产品,譬如说Sony/Ericsson的GM47;Simens的MC35等。在这里选用Cellon公司的CMS91。它是一种双频段GSM/GPRS 10级模块,主要优点有:低功耗、接口简单、AT指令功能完善、可支持GPRS CLASS 10、开发多媒体应用、价格较低等。同时,它也提供SMS(短消息服务)和语音功能。GPRS模块提供RS232接口,可以通过它来完成对模块的控制,譬如拨号和切换模式等。一旦通过模块连接上Internet,采集到的数据就可以用TCP/IP传输方式发送到任意一个具有公网IP地址的主机上去,从而实现采集数据的无线传输。

S7-200的MODBUS RTU主站协议库使用方法

S7-200 MODBUS-RTU VLT . MODBUS MODBUS CTROL MODBUS MGS CRC Micro/WIN V4.0 SP5 Modbus RTU

1. Micro/WIN V4.0 SP5 1. Modbus RTU Port 0 Port 1 2. Modbus RTU 3. Modbus RTU CPU CPU 2.00 2.01 6ES721* ***23-0BA* 1.22 1.22 S7-200 CPU Modbus RTU Modbus RTU I/O Modbus RTU 1. 2. Modubs RTU .Modbus RTU 1. Modbus RTU SM0.0 MBUS_CTRL 2. SM0.0 Modbus RTU : a. EN SM0.0 b. Mode 1 Modbus 0 PPI

c. Baud 1200 2400 4800 9600 19200 38400 57600 115200 d. Parity 1 2 e. Timeout 1000 1 1 - 32767 f. Done 1 MBUS_MSG g. Error Done 1 1 2 3 2. Modbus RTU MBUS_MSG Modbus 3. Modbus RTU : a. EN MBUS_MSG MBUS_MSG MBUS_MSG Done b. First c. Slave 1 - 247 d. RW 0 1 1. 2. e. Addr 00001 0xxxx - 10001 1xxxx -

Modbus通讯协议(TCP和RTU)

1MODBUS RTU 读寄存器请求序号意义所占字节字节存放格式 1从设备地址1个字节0x00?0xff 2功能码1个字节0x03 3起始寄存器基地址两个字节高字节在前 4寄存器个数两个字节高字节在前 5CRC校验码两个字节低字节在前 读寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x03 3数据长度1个字节寄存器个数×2 4数据寄存器个数×2个字节每个寄存器高字节在前5CRC校验码两个字节低字节在前 写单个寄存器请求序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x06 3起始寄存器地址两个字节高字节在前 4寄存器值两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 写单个寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器值两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 1

写多个寄存器请求序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器个数两个字节 高字节在前 5数据长度 1个字节 寄存器个数×2  6数据寄存器个数×2个字节每个寄存器高字节在前7CRC校验码 两个字节 低字节在前 写多个寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器个数两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 错误返回序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节请求功能码+0x80 3错误码1个字节 其代号见下面表格4CRC校验码 两个字节 低字节在前 错误代号错误代号意义 0x01不支持该功能码 0x02越界 0x03寄存器数量超出范围 0x04读写错误 2

西门子CP441-2实现Modbus RTU通讯

西门子CP441-2实现Modbus RTU通讯 1 概述 CP441模块是西门子S7—300,400系列PLC中的串行通讯模块。该模块具有1个串行通讯口(RS232C或 TTY或RS485/422),RS422/485的通讯最大距离位1200m。支持以下协议ASCII,ModbusRTU远程终端,Data Highway(DF1协议),电气接口为15针D型孔接头。可以使用这种通讯模块实现S7300/400与其它串行通讯设备的数据交换。例如打印机、扫描仪、仪表、Modbus主从站、Data Highway站、变频器。USS站等。CP441模块可以同时与多台串行通讯设备进行通讯。如同时连接多个变频器、连接多个智能仪表等。如果采用RS422/485 modbus RTU通讯方式,需要在发送的数据包中包括站号、数据区、读写指令等信息。供CP441模块所连接的从站设备鉴别数据包是发给哪个站的。以及该数据包是对那个数据区进行的读或写的功能。 Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准,有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程。如回应来自其它设备的请求,以及怎样侦测错误并记录等。它制定了消息域格式和内容的公共格式。MODBUS为单主站网络协议,所以系统中只能够有一个Modbus主站,所有通信都由它发出并且只能够实现主站和从站的数据交换,从站之间不能进行数据交换,Modbus可支持247个之多的远程从属控制器。但实际所支持的从机数要由所用通信设备决定。采用这个系统。各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。CP441插人MODBUS主站Dongle(狗)或插入从站Dongle,就可以作为MODBUS主站。或者作为MODBUS 从站。在ModBus系统中有两种传输模式编码可选择,一种模式是ASCII(美国信息交换码),另一种模式是RTU(远程终端设备),由这两种模式定义这两种传输模式与从机PC通信的能力是同等的。选择时应视所用ModBus主机而定。每个ModBus系统只能使用一种模式。不允许两种模式混用。字串9 2 RTU帧结构 使用RTU模式,消息发送至少要以3.5个字符时间的停顿间隔开始。在相同的网络波特率下采用多个的字符时间,这是最容易实现的。传输的第一个域是设备地址,可以使用的传输字符是十六进制的0...9,A...F。网络设备不断侦测网络总线,包括停顿间隔时间内。当第一个域(地址域)接收到后,每个设备都进行解码以判断是否发往自己的,在最后一个传输字符之后,一个至少3.5个字符时间的停顿标定了消息的结束.一个新的消息可在此停顿后开始。整个消息帧必须作为一连续的流转输,如果在帧完成之前有超过1.5个字符时间的停顿时间,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于3.5个字符时间内接着前个消息开始,接收的设

相关文档