### GET # -- 读取字符

类型 | 系统指令
描述 | 从 RAW 方式通讯或自定义网口通讯的通道里面读取一个字节，存入一个变量。
语法 | 语法 1：GET #PORT, VARIABLE 语法 2：GET #PORT, ARRAY[(startindex)] [,maxchares] 语法 3：charesget = GET #PORT, VARIABLE 语法 4：charesget = GET #PORT, ARRAY[(startindex)] [,maxchares] port：通道号 variable：存放的变量名 startindex：存放数组的起始地址 maxchares：存放的最多数量 语法 1、2 没有读取到会阻塞，这个函数一般在多任务里面进行调用。 语法 3、4 会返回读取到的字节数。 20150522 版本以前只支持语法 1。 UDP 接收必须使用语法 4，采用数组来接收，数组长度不要比一次的 UDP 包长度小。 UDP 每次都是读取一整个包，如果数组长度不够，多余的会丢弃掉。 UDP_SERVER 模式时，每收到一个包，PORT_TARGET 自动变为包的发送方，因此可以同时接收多个从端的数据。
适用控制器 | 通用
例子 | 例一 DIM VAR1 SETCOM(38400,8,1,0,0,0) '开启 RAW 方式 GET #0, VAR1 '从通道 0 读取数据 PRINT VAR1 '打印读取数据 例二 DIM ARRAY1(101) SETCOM(38400,8,1,0,0,0) '开启 RAW 方式 CHARES = GET #0, ARRAY1, 100 '从通道 0 最多读取 100 个字符 If CHARES > 0 THEN ARRAY1(CHARES) = 0 '设置结束 0 PRINT ARRAY1 '字符串打印出来 ENDIF
相关指令 | PORT，，PRINT #