onbon.bx06
Class Bx6GControllerRS

java.lang.Object
  extended by onbon.bx06.Bx6GController
      extended by onbon.bx06.Bx6GControllerRS

public final class Bx6GControllerRS
extends Bx6GController

BX5G RS232 控制器。

Author:
ONBON

Nested Class Summary
 
Nested classes/interfaces inherited from class onbon.bx06.Bx6GController
Bx6GController.RunMode
 
Field Summary
 
Fields inherited from class onbon.bx06.Bx6GController
bx6Card, header, pingStatus, screenProfile, series, TIMEOUT
 
Constructor Summary
Bx6GControllerRS(String aliasName, Bx6Card bx6Card)
          建构子。
 
Method Summary
 boolean connect(String comName, int baudrate, int dataBits, int stopBits, int parity)
          連線。
 void disconnect()
          中断连线。
 String getName()
          取得名称。
 Bx6GController.RunMode getRunMode()
          取得运行模式。
 boolean isConnected()
          取得是否连线。
 byte[] send(onbon.bx06.message.Bx06MessageHeader header, onbon.bx06.message.Request req, String uiaID)
          执行命令。
 byte[] send(onbon.bx06.message.Request req, String uiaID)
          执行命令。
 
Methods inherited from class onbon.bx06.Bx6GController
createFileReader, createFileReader, createFileWriter, createFileWriter, execute, execute, genTxId, getControllerAddress, getHeader, getOutputBuffer, getScreenProfile, getSeries, isConfigured, ping, setControllerAddress, toString, updatePingStatus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Bx6GControllerRS

public Bx6GControllerRS(String aliasName,
                        Bx6Card bx6Card)
建构子。

Parameters:
aliasName - 别名。
bx6Card - BX6 系列控制器。
Method Detail

connect

public boolean connect(String comName,
                       int baudrate,
                       int dataBits,
                       int stopBits,
                       int parity)
                throws Bx6GException
連線。

Parameters:
comName - COM 名稱。
baudrate - 波特率。
dataBits - 位元数。
stopBits - 停止位元。
parity - 同位檢查。
Returns:
连线结果。
Throws:
Bx6GCommException - 连线发生错误。
Bx6GException

getName

public String getName()
Description copied from class: Bx6GController
取得名称。

Specified by:
getName in class Bx6GController
Returns:
名称。

getRunMode

public Bx6GController.RunMode getRunMode()
Description copied from class: Bx6GController
取得运行模式。

Specified by:
getRunMode in class Bx6GController
Returns:
运行模式。

isConnected

public boolean isConnected()
Description copied from class: Bx6GController
取得是否连线。

Specified by:
isConnected in class Bx6GController
Returns:
是否连线。

disconnect

public void disconnect()
Description copied from class: Bx6GController
中断连线。

Specified by:
disconnect in class Bx6GController

send

public byte[] send(onbon.bx06.message.Bx06MessageHeader header,
                   onbon.bx06.message.Request req,
                   String uiaID)
Description copied from class: Bx6GController
执行命令。

Specified by:
send in class Bx6GController
Parameters:
header - 讯息表头。
req - 命令。
uiaID - 命令编号。
Returns:
执行结果。

send

public byte[] send(onbon.bx06.message.Request req,
                   String uiaID)
Description copied from class: Bx6GController
执行命令。

Specified by:
send in class Bx6GController
Parameters:
req - 命令。
uiaID - 命令编号。
Returns:
执行结果。


Copyright © 2020 onbon. All rights reserved.