RTU说明书

来源:互联网 发布:unity3d 项目开发2d 编辑:程序博客网 时间:2024/04/24 17:46

1  关于RTU远程端的相关说明

1.1     开发工具的相关说明

1.1.1     程序的说明

本程序采用Keil MDK 410 完整版作为编辑编译器,

程序的文件夹名:STM32_SIM300_LIBV3.3.0_RTU

程序的工程名:/STM32_SIM300_LIBV3.3.0_RTU/Project/Template/RVMDK/Project.Uv4

编译后的HEX文件名:STM32_SIM300.hex

程序的原程序清单:

 

ADS8344.C816AD的读写函数

SIM300.CSIM300的底层驱动

MAIN.C是程序的主函数

GPRS.C是应用的GPRS命令通道,包括GPRS连接,响应GPRS命令

SMS.C是应用的短信命令通道,所有的短信命令响应和处理都在此文件中

stm32f10x_it.c是程序的中断处理

Sys_Configuration.c是系统的所有外设初始化

以下部分是STM32官方发布的库

1.1.2     编译的说明

 

程序建了两个工程,一个是DEBUG,一个是RELEASE

区别就在于DEBUG没有开内部看门狗,可以单步调试程序

正式产品请一定烧写RELEASE版本,否则程序肯定会死机,因为程序里有利用看门狗复位的程序

 

务必请对MDK应用不是很有经验的开发人员不要私自新建工程,也不要随便私自修改不熟悉的工程属性,这将导致程序编译不过的!

1.1.3     AD芯片的选择编译

本程序支持ADS7844(12)ADS8344(16)AD,程序编译的时候需要选择编译

 

如果芯片焊接的是ADS7844,请在工程文件属性里添加上此宏定义,否则加上ADS8344

 

1.2     下载程序的说明

单片机型号为STM32F101RCT6

1.3     电路板的相关说明

实物图:

 

 

 

 

供电电压:+12V 2A

AD模拟输入电压:0.15V-----5V 或者4——20mA

继电器输出最大容量:7A

 

如果输入不为电流源,请不要插上跳线帽,以免损坏AD

 

这个时候单片机会不停的向串口发送数据,数据的内容会显示在接收窗口中。

找一精密基准源,找你精度很高的电压电流表。

把精密基准源接至AD输入引脚,调节对应的电位器,使调试工具窗口显示的数值等于精密基准源的实际电压值或者电流值。

2.     PC端使用说明书

2.1     硬件使用

先插SIM卡,后上电,切勿带电插卡

2.2     软件使用

 

串口设置如图

上电等待约30秒后返回SYSSTRT,表示设备启动完成。

发送短消息:

数据头

接收方号码

分割符

编码方式

分割符

短信内容

结束符

SendMessage:

13098890410

,

DCS

,

你好

0x0D

注解:1:中间的分割符为英文输入“,”

      2,输入的全部为ADSC

      3,编码方式DCS = 4——8位编码方式,只能发送ASCII

                        8——UNICODE编码,可以发送汉字和ASCII

数据头

发送方号码

分割符

短信发送时间

分割符

短信内容

结束符

Received:

13098890410

,

 

,

你好

0x0D

2.3     短信命令

2.3.1     删除电话号码:

发送短信:删除电话号码   

RTU返回:删除电话号码成功!

RTU会删除以前设的自动上传的目的电话号码

2.3.2     设置接收号码

发送短信:设置接收号码:13098890410

RTU返回:SetPhoneNum:13098890410130000000

添加一个接收号码到RTU的自动上传号码里,自动上传目的号码最多可以设置5个,超过5个后再发送此命令会把最先设置的号码替换掉

2.3.3     设置上传时间间隔

发送短信:设置上传时间间隔:5

RTU返回:当前设置的上传时间间隔:5分钟

2.3.4     立即返回当前RTU数据

发送短信:返回

手机返回当前的RTU数据

 

以下为新RTU新增命令

2.3.5     设备重启   

发送短信:设备重启

RTU返回:设备准备重启……

重启系统后,设备将回到初始状态。

2.3.6     设置终端号码

发送短信:设置终端号码:130XXXXXXXX

RTU返回:当前设置的终端号码为:130XXXXXXXX

2.3.7     设置服务器地址和端口

发送短信:设置服务器:192.168.1.1,8600

RTU返回:当前设置的服务器地址: 192.168.1.1,8600

此命令发送后RTU立即发送数据

2.3.8     设置GPRS回传时间间隔和总时间

发送短信:网络回传时间:30,1

30为每30秒回传一次数据,1为回传总时间,单位为分钟。1表示永远回传数据,其他数值按实际分钟数回传

RTU返回:当前设置的网络定位时间间隔为%d秒,定位总时间为%d分钟.

2.3.9     禁止上网

发送短信:禁止上网

此命令用来禁止RTUGPRS数据传输功能

2.3.10     允许上网

发送短信:允许上网

此命令跟2.3.9命令对应,但前提是IP地址必须设置正确

2.3.11     查询RTU天线信号强度

发送短信:手机信号

2.3.12     查询软件编译时间

发送短信:查询软件

此命令返回RTU里的程序的编译日期和时间

2.3.13     设置RTU是以TCP连接还是以UDP连接,程序默认是TCP

发送短信:设置网络连接类型:0

0——TCP方式

1——UDP方式

2.3.14     合继电器

原创粉丝点击