您当前的位置:五五电子网电子知识变频技术变频器基础计算机与外部串行设备之间的数据传输通道 正文
计算机与外部串行设备之间的数据传输通道

计算机与外部串行设备之间的数据传输通道

点击数:7705 次   录入时间:03-04 12:01:58   整理:http://www.55dianzi.com   变频器基础

 与底层的硬件系统相关的软件系统,常规的Java技术是无法实现的。要获取底层的硬件系统的状态,必须借助于Java语言的本地方法JNI技术。JNI增强了JDK的功能,可以将Java语言与其它编程语言联合使用,它主要运用于以下方面:

  (1)标准Java类库不支持与硬件相关的应用程序所需的功能。

  (2)已经拥有了一个用另一种语言编写的库,可以通过州、使Java代码能够访问该库

  (3)希望用低级语言(如汇编语言)实现一小段实时代码。

  在科研和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道。串行通信方便易行,应用十分广泛。Java语言本身并不能直接对串行通信进行编程控制,但是可以先使用其它语言(例如c/C++)编写好对硬件控制的方法,然后借助于JIN技术调用来达到控制串行通信的目的。同时,由Sun公司推出的javax.comm类库已经做好了这部分工作,我们只需要调用javax.commAPI,就可以编写出Java串行通信程序,非常方便。

  JaVax.comm类库主要提供了6个类,分为3个层次,主要功能如下:

  (1)搜索系统中的可用端口。

  该对象是javax.comm类库中最重要的对象,所有对端口的操作都是基于它进行的。

  (2)用上层类CommoPort通过CommoPortdentifie对象打开端口,井且声明对端口的所有权。

  (3)协调多个应用程序之l可对端口的所有权冲突它通过事件消息来告知相关的应用程序,并使得当前占川端口的应用程序放弃所有权。

  (4)实现通信端口的l司步和异步。

  串行通信在生产实际中应用非常广泛,除了可以实现变频器控制,还可以应用在许多工业场合,如单片机和计算机的通信、PLC和计算机的通信等等。


本文关键字:通道  计算机  变频器基础变频技术 - 变频器基础