onbon.bx06
Class Bx6GScreenRS

java.lang.Object
  extended by onbon.bx06.Bx6GScreen
      extended by onbon.bx06.Bx6GScreenRS

public final class Bx6GScreenRS
extends Bx6GScreen

屏幕控制程式 (RS232 模式)。
本类可以快速操作控制器并读取或下载节目与屏幕参数。

 Bx6GScreenRS screen = new Bx6GScreenRS("MyScreenName");
 screen.connect("COM3", BaudRate.RATE_57600);

 screen.ping();
 screen.checkControllerStatus();
 screen.checkFirmware();
 screen.checkMemVolumes();
 screen.syncTime();
 screen.readControllerId();
 screen.readNetHealth();
 creen.turnOff();
 screen.turnOn();
 screen.lock();
 screen.unlock();

 ProgramBxFile program = new ProgramBxFile("P001", screen.getProfile());

 TimerBxArea area1 = new TimerBxArea(128, 0, 64, 28, 100, screen.getProfile());
 area1.setMode(TimerBxUnitMode.B);
 area1.setFormat(new TimerBxUnitFormat(false, false, true, false));
 program.addArea(area1);

 screen.writeProgram(program, new WriteProgramTimer());
 Thread.sleep(5000);

 screen.disconnect();

 

Author:
ONBON

Nested Class Summary
static class Bx6GScreenRS.BaudRate
          波特率
 
Nested classes/interfaces inherited from class onbon.bx06.Bx6GScreen
Bx6GScreen.Result<T extends onbon.bx06.message.Response>
 
Constructor Summary
Bx6GScreenRS(String name, Bx6Card bx6Card)
          建构子。
 
Method Summary
 boolean connect(String comPort)
          连线。
 boolean connect(String comPort, Bx6GScreenRS.BaudRate baudrate)
          连线。
 Bx6GScreenRS.BaudRate getBaudrate()
          取得波特率。
 String getComPort()
          取得 RS232 通讯埠。
 String getNetId()
          取得 Net 编号,ONBON 內部唯一識別碼。
1.
 Bx6GScreen.Result<onbon.bx06.message.global.ACK> switch2ClientMode(onbon.bx06.message.tcp.EthernetSetIP.StaticSetting staticSetting)
          切换至一般网路模式,执行成功后,会将当前连线切断。
 
Methods inherited from class onbon.bx06.Bx6GScreen
activateFirmware, cancelTimingOnOff, changeOutputBuffer, checkControllerStatus, checkFirmware, checkFirmware, checkFPGAStatus, checkHealth, checkMemVolumes, clockBrightness, createTimingOnOff, deleteAllDynamic, deleteDynamic, deleteProgram, deleteProgram, deletePrograms, deletePrograms, deletePrograms, disconnect, enableIrRemote, getAliasName, getControllerAddress, getControllerType, getId, getProfile, getRunMode, isConfigured, isConnected, lock, lockProgram, lockProgram, lockProgram, lockProgram, manualBrightness, ping, readConfig, readControllerId, readControllerWorking, readCopyrightInfo, readFileList, readModbusInfo, readProgram, readProgram, readProgram, readProgram, readProgramList, reset2Factory, searchNetwork, sensorBrightness, sensorBrightness, setAliasName, setupCleanScreen, setupSaveProgramSch, setupTimingOnOff, switch2ServerMode, syncTime, syncTime, toString, turnOff, turnOn, unlock, unlockProgram, unlockProgram, writeConfig, writeControllerAddress, writeDynamic, writeFile, writeFileAsync, writeProgram, writeProgram, writeProgramAsync, writeProgramAsyncQuickly, writeProgramQuickly, writeProgramQuickly, writePrograms, writePrograms, writeProgramsAsync, writeProgramsAsyncQuickly, writeProgramsQuickly, writeProgramsQuickly, writeVoice
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Bx6GScreenRS

public Bx6GScreenRS(String name,
                    Bx6Card bx6Card)
建构子。

Parameters:
name - 屏幕名称。
bx6Card - BX6 系列控制器。
Method Detail

connect

public boolean connect(String comPort)
连线。

Parameters:
comPort - RS232 通讯埠。
Returns:
连线结果。

connect

public boolean connect(String comPort,
                       Bx6GScreenRS.BaudRate baudrate)
连线。

Parameters:
comPort - RS232 通讯埠。
baudrate - 波特率。
Returns:
连线结果。

getBaudrate

public Bx6GScreenRS.BaudRate getBaudrate()
取得波特率。

Returns:
波特率。

getComPort

public String getComPort()
取得 RS232 通讯埠。

Returns:
RS232 通讯埠。

switch2ClientMode

public Bx6GScreen.Result<onbon.bx06.message.global.ACK> switch2ClientMode(onbon.bx06.message.tcp.EthernetSetIP.StaticSetting staticSetting)
Description copied from class: Bx6GScreen
切换至一般网路模式,执行成功后,会将当前连线切断。

Overrides:
switch2ClientMode in class Bx6GScreen
Parameters:
staticSetting - 网路位址设置。
Returns:
执行结果。
See Also:
网路位址程式

getNetId

public String getNetId()
Description copied from class: Bx6GScreen
取得 Net 编号,ONBON 內部唯一識別碼。
1. GPRS 模式时表示短信中的 GPRS 编号。
2. Server 模式时表示控制器编号。

Specified by:
getNetId in class Bx6GScreen
Returns:
Net 编号。


Copyright © 2020 onbon. All rights reserved.