• 博客(0)
  • 资源 (2)

空空如也

Director COM 串口 插件 功能实现

一、概述 本Xtra实现基本的串口通信功能,能够在Director应用与下位机之间实现10进制数值的收发。 二、方法说明 1、new 用途: 创建xCom Xtra实例 参数:无 返回值: xCom Xtra实例 示例: xCom = new xtra("xCom") 说明: 建立xCom Xtra实例时,并没有约定通信协议,所以,强烈建议随后执行初始化,以避免通信失败。 2、init 用途: 初始化串口通讯配置 参数: object me xCom Xtra实例 integer portNum 端口号 整数 根据机器的串口状态设 integer BaudRate 波特率 整数 只能为4800/9600/19200之一,否则默认为9600 返回值: integer failNum 返回值为0,表示初始化成功,否则为失败 示例: xCom.init(1, 9600) 说明: a、在通常的串口通信中,还有数据位、停止位、奇偶校验位、电平控制等设置,为了简化应用,本Xtra默认设置为8位数据位,1位停止位,无奇偶校验,电平控制为默认。 b、考虑到应用标准化问题,本Xtra只支持3种固定波特率(4800/9600/1920) 3、close 用途: 关闭串口,释放资源 参数: object me xCom Xtra实例 返回值: integer failNum 返回值为0,表示成功关闭串口、释放资源,否则为失败 示例: xCom.close() 4、read object me --> list received 用途: 读取数据 参数: object me xCom Xtra实例 返回值: list received 列表中每个元素均为10进制整数,具体含义由通讯双方约定 示例: xCom.read() 5、write object me, list aList --> integer failNum 用途: 写入数据 参数: object me xCom Xtra实例 list received 列表中每个元素均为10进制整数,具体含义由通讯双方约定 返回值: integer failNum 返回值为0,表示数据写入成功,否则为失败 示例: myData = “MyData” aList = [] repeat with i = 1 to myData.length aChar = myData.char[i..i] aList.add(charToNum(aChar)) end repeat xCom.write(aList)

2013-12-30

Director Xtra com 串口 插件

本产品为xCom Xtra,适用于Director应用与下位机之间串口通信,

2012-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除