【文件属性】:
文件名称:Director COM 串口 插件 功能实现
文件大小:1.5MB
文件格式:RAR
更新时间:2017-01-19 08:28:46
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)
【文件预览】:
xCom 开多串口.exe
网友评论
- 骗子 骗子 骗子
- 有一程序,没有插件呀
- 应该是很好的东西, 只是我不会用 !!!!!!!!!!!
- 就一个程序,插件呢?
- 挺好的。就是价格比较高。