工程师专用RC0210无线远程状态控制系统LabVIEW

上传人:M****1 文档编号:494232529 上传时间:2023-06-11 格式:DOC 页数:15 大小:1.59MB
返回 下载 相关 举报
工程师专用RC0210无线远程状态控制系统LabVIEW_第1页
第1页 / 共15页
工程师专用RC0210无线远程状态控制系统LabVIEW_第2页
第2页 / 共15页
工程师专用RC0210无线远程状态控制系统LabVIEW_第3页
第3页 / 共15页
工程师专用RC0210无线远程状态控制系统LabVIEW_第4页
第4页 / 共15页
工程师专用RC0210无线远程状态控制系统LabVIEW_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《工程师专用RC0210无线远程状态控制系统LabVIEW》由会员分享,可在线阅读,更多相关《工程师专用RC0210无线远程状态控制系统LabVIEW(15页珍藏版)》请在金锄头文库上搜索。

1、RC0210远程设备授权控制系统大家好,感谢您选用我们的RC0210远程设备授权控制系统+远程采集系统!重要说明:1,在装配时,模块所在位置,一定要留一个孔出来(外壳是金属材料的情况下要开孔,非金属外壳可以不开孔,金属情况下也可以用塑料等将孔封起来,不会有影响!),让模块的网络信号可以出来!不然无法跟服务器通信,它也是不能受控制的!2,模块必须先通过电脑上的管理软件将模块信息添加到系统中,才能实现远程控制!本文档是针对工程师编程使用!管理人员平时要新增模块,修改模块状态(打开,关闭模块等)的使用方法请看目录下面的文档:” RC2010设备管理软件的使用-注册 登陆 新增模块 状态变更.doc”

2、目录:一,接口二,功能简介及应用场景举例三,接口选择四,应用逻辑五,配套的LabVIEW库说明六,一步一步和您一起把模块用起来七,其他应用问题一,接口:(点击返回目录)1,一个基于CP2102的USB虚拟串口;2,一个RS232串口(可应用于工控机,PLC,单片机等设备);具体跳线帽跳线方式请看三,接口选择;二,功能简介及应用场景举例: (点击返回目录)功能简介:1,设备制造商可以远程对设备进行使能或者功能关停;2,加密狗功能;3,可远程或本地进行ADC数据采集功能;(2路,10位,量程为0+1.5V)4,GPS定位功能(注:无GPS信号时可以通过基站定位);5,远程传输用户数据的功能;(类似

3、远程串口透传)6,获取GPS时间功能;7,存储客户自定义的字符串;基于上面这些功能,RC0210模块可以用来做些什么呢?1,比如设备制造商将设备交给客户后,如果客户恶意不支付尾款,可以直接配置将其关停,这样用户无法正常使用设备!相比传统的要跑到客户公司去处理,用RC0210简单方便,成本低廉,直接远程操作!2,RC0210内部的加密狗只可以写入或修改,但不能读出,所以如果设备厂商在自己的软件中判断到这个模块未经自己授权(因为密码不对),就不正常执行,所以在这种情况下,就算自己的设备的软硬件均被人照搬照抄,但由于RC0210密码不对(因为未经您的授权),所以它仍然不会正常执行,很好地保护了自己公

4、司的知识产权和劳动成果!3,可以通过USB或串口,进行ADC数据采集;也可以让模块自动上传到远程服务器上面!远程服务器可以由用户指定,模块中的这些参数是可以配置的!可以简单方便地实现分布式的无线远程数据采集功能!4,能获取到GPS位置信息,就可以知道设备处于何处;对于分布式的系统非常有用!(每个模块的IMEI号是唯一的,所以可以知道它是谁!)5,基于远程传输用户数据的功能,用户可以定义自己的协议,跟自己的其他模块进行通信,或将一些带串口的设备的数据,直接传输到服务器上面,让旧有的设备直接接入网络,成为无线远程设备!6,可以获取到GPS时间的情况下,如果设备上的应用软件设定有使用时长,试用时间到

5、期后如果客户恶意更改了操作系统的时间,但是GPS的时间是不会改变的,可以很好地保护了设备厂商的劳动成果!7,可以将一些用户参数存储到模块中,对于一些老旧的单片机系统不带有存储芯片,是很方便的;另外用户也可以在里面存一些比如设备出厂时间或一些配置参数在里面!三,接口选择: (点击返回目录)下面二种接口均是操作串口(USB也是虚拟串口),串口配置信息为(除波特率外,其他均采用默认值):波特率为115200;校验位无;数据位8位;停止位1位;1,如果您的设备支持USB口,只需一条USB线即可实现通信和供电!默认板子上面跳线好的就是USB口;跳线位置如下所示(USB口在右边,所以跳线帽插在右边二个针上

6、面!):这时候数据从USB上面传输出来,RS232串口上面没有数据!2,如果您的设备不支持USB口,需要用RS232串口,这时候需要在DC头上给板子供一个5V稳压的电源,或插USB进行供电也可以,使用RS232串口作为通信口时跳线帽跳到如下所示(RS232口在左边,所以跳线帽插到左边的二个跳线针上面):这时候数据从RS232串口上面传输出来,USB上面没有数据!四,应用逻辑: (点击返回目录)1,针对需要控制远程的设备是正常工作的使能状态,还是将它功能关停的场合:要解决的问题:1),有可能最终用户会拔掉SIM卡或拆除模块以破坏设备,所以设备软件上面需要调用获取SIM卡状态的指令,如果用户拔掉S

7、IM卡后,程序查询SIM卡的状态时会返回SIM卡不存在,如果RC0210模块被拆掉了,则完全没有指令结果返回; 2)获取当前设备是处于正常工作状态,还是处于被关闭功能的状态,可以通过查询状态的指令来获取,将会返回设备制造商设置的状态,比如是使能的,还是关闭的,或是已付款的状态;2,针对远程数据采集,让远程的RC0210模块自动往自己搭建的服务器上传模块的身份信息,ADC数据及位置信息:要解决的问题:1)如何自己指定服务器并连接?我们的模块有一个配置服务器IP(或域名),协议(可以是TCP或UDP),以及服务器端口的指令,只要配置好以后,它就会主动去连接服务器,连接上就自动将模块的身份信息,GP

8、S位置信息, 以及ADC数据上传到服务器中,服务器只需要接收即可;五,配套的LabVIEW库说明: (点击返回目录)当要使用LabVIEW的库时,先将RC0210.llb拷贝到您的工程项目目录下面,然后就可以调用它了!库里面包含如下这些子VI:下面详细说明各个子VI的功能,我们也有提供了很多的示例程序来演示它们的使用方法:1, :如果模块要插到电脑上使用,且可能要经常插拔,不想让用户去选择串口,可以使用这个子VI,它会自动搜索模块所连接的串口(或USB转的虚拟串口),然后输出所连接串口的名称,并在found?中返回T(真),如果没找到则返回F(假)!原理:通过发一个指令到模块上面,模块有返回表

9、明设备存在在当前串口上面,没有返回则继续换一个串口继续查询!2, :设置模块密码,此密码将存储在模块内部,除非恢复默认值或升级固件将会消失恢复成默认值!此功能可以当成加密狗使用,如果判断到密码不是自己修改过的,跟自己设定的不同,就可以让程序不执行,这样可以保护自己的劳动成果,不被人抄袭掉,哪怕对方将软件直接使用,硬件也一模一样,但没有经过您的授权,它也不会正常执行!且此密码是不能读回来的,只能返回是否相同!各参数说明:VISA resource name:模块所连接的串口号;milliseconds to wait:内部查询时延时时间,可以不用连,默认内部为1000毫秒,太少了可能模块还没有来

10、得及返回,所以可以尽量不要修改;密码:用户自己的密码,用来发下去模块里面,在模块里面将它存储起来;succeed?:是代表指令是否成功执行的意思,后面其他vi也有这个指示,表示指令是否成功返回回来的意思!一般要在此状态为成功时,其他返回才有效! 成功时为T(真),失败时为F(假)!3, :查询模块里面的密码是否跟自己的密码相同,相同返回password ok?为真,否则返回为假!各参数说明:VISA resource name:模块所连接的串口号;milliseconds to wait:内部查询时延时时间,可以不用连,默认内部为1000毫秒,太少了可能模块还没有来得及返回,所以可以尽量不要修

11、改;密码:用户自己的密码,用来发下去模块里面,让模块进行比对;succeed?:是代表指令是否成功执行的意思,后面其他vi也有这个指示,表示指令是否成功返回回来的意思!一般要在此状态为成功时,其他返回才有效!成功时为T(真),失败时为F(假)!result string:就是结果返回的指令字符串,可以不用理会!password ok?:当密码正确时返回为T(真),当结果不正确时返回为F(假);4, :将模块内部所有参数恢复为默认出厂值!5, :读取ADC的值回来,单位是毫伏!6, :将一些自定义的字符串数据存储到模块中;下面是各参数说明:要存储到模块中的自定义数据:是要存储到模块里面的字符串!

12、运行后这些内容就存储到模块里面了,可以通过后面的读取VI读取回来!7, :读取前面已存储的用户自定义字符串数据回来!下面是各参数说明:读取到的已存储数据:从模块里面读取回来的字符串数据!8, :把模块的IMEI号,GPS位置信息,还有ADC值读取回来!参数说明:GPS Location:里面包含了IMEI号,GPS位置信息,还有ADC值;9, :获取模块里面获取到的GPS时间;但能获取到GPS时间的前提是模块一定要至少能搜索到一颗卫星,所以不能用密封的金属外壳把模块全包裹起来!参数说明:GPS Time:获取到的GPS的时间!10, :设置模块里面的服务器相关的信息,比如服务器IP(或域名),

13、与服务器通信的协议(可选TCP或是UDP),以及服务器的端口!三个参数之间用半角的逗号隔开! 下面是各参数说明:服务器信息:要设备的服务器配置信息,内容举例如下所示:信息格式如下第1个是域名或IP,第2个是协议(支持TCP和UDP),第三个是服务器端口,三者之间以半角的逗号分隔;11, :将前面配置的服务器信息读取出来!12, :获取SIM卡的状态,返回值是有无SIM卡;各参数说明:SIM ok?:如果有SIM卡则返回T(真),如果SIM卡被拔掉了则返回F(假),但模块刚开机时检测也是F,所以开机后需要延时一定的60秒后才能获取回来(其实不用这么久,为了安全延时60秒)!13, :读取模块的I

14、MEI号,每个模块的IMEI号都不相同,所以可以将这个内容当成一个ID来使用,在需要组建大规模的分布式网络式,这个可以当成身份ID来使用!14, :读取服务器中的该模块是被使能状态,还是禁能状态,或是已付款的状态!如果是禁能状态,state?就返回F(假),其他状态均是返回T(真)!一般在编程时只需要获取到一次就可以,不用循环不停地获取!本VI内部有一个60秒的延时,会等到服务器返回结果再作判断,如果模块内部已经存储了已付款的信息,它仍然要等60秒等服务器信息回来了,再判断,这样可以以服务器信息为优先!15, :本VI跟上面的14项的state.vi的区别主要在于,本VI只要到第一个状态信息就

15、返回结果,如果模块中已存储了已付款信息,则立刻返回,不等到服务器返回其他信息就会输出state?的结果!16,当通过串口或USB口(虚拟串口)发送一些数据到模块中,它将自动将这个数据,合并上IMEI号,GPS位置信息,一起合并起来,再上传到模块中已配置好的服务器上面,服务器只需要接收即可!此功能可以将旧有的带串口的设备立刻接入网络中组成分布式系统!六, 一步一步和您一起把模块用起来: (点击返回目录)1,安装驱动程序(只针对使用板载USB口):如果您是使用板载的USB口的话,需要安装CP2102虚拟串口的驱动程序!如果是使用RS232接口可以直接跳过这一步!把模块的USB线插好到电脑上,然后安装驱动程序:打开我们的文件夹下面的: driver文件夹,根据您的电脑系统是32位还是64位进行安装驱动程序!32位的安装;64位的安装;2,查看当前模块连接的串口号:1)win7下面右击我的电脑,选择菜单中的管理,如下所示:点击后打开一个界面,点击左侧边栏里的设备管理器!如果用的是USB口则在右边”端口(COM和LPT)”里找到CP210X所对应的串口号,如下所示:如果用的是RS232则直接找到所连接的串口号即可!2)如果是XP下面,右击我的电脑,有一个设备管理,然后界面跟上图类似!方法参考上面第1)点!3,运行串口调试的程序,或自己编

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号