PB串口通讯API源代码

时间:2011-04-22 02:46:26
【文件属性】:
文件名称:PB串口通讯API源代码
文件大小:33KB
文件格式:RAR
更新时间:2011-04-22 02:46:26
API PB PowerBuilder 串口通讯 原先的程序数据缓冲区采用String类型,因此无法发送H00,现将数据缓冲区修改为BLOB类型,可以发送任意数据。
在原先程序的基础上,增加了两个对象:pfc_n_cst_numerical,uo_bit_operator
Email: leio88@126.com

以下是原作者的话
----------------------------------
本程序通过调用WINDOWS API函数,实现了类似MSCOMM控件的功能。使PB可以很方便地访问串口。由于所有功能都是PB代码实现的,因此比使用OCX控件访问串口的方式更稳定。
为了方便使用已将所有功能都封装在uo_comm._control用户对象中。使用时只需在窗口中像放置普通对象(如:按钮)一样放置一个uo_comm_control对象即可对串口进行访问。
访问串口时先调用of_setcommport(string commport)和of_setcommsettings(string commsettings)来设置要访问的端口及端口初始化参数,然后调用of_open()初始化端口。或直接使用of_open(string comport,string commsettings)带参数初始化端口。端口初始化成功后即可使用of_send(string sendstring)向串口发送数据,或使用of_read()读取串口数据。当串口有数据到达时,触发ue_received事件,该事件提供给用户用来存放读取串口数据的代码(值得注意的是,当数据到达接收端时,由于发送的数据很长或通讯速率较低,会多次触发ue_receieved事件,并且在ue_received事件中使用of_read()得到的数据仅只是整个发送数据的一部分,需要将多次接收到的数据连接起来才是完整的接收数据)。若对串口所有操作结束不再需要对串口进行操作,则调用of_close()将端口关闭。
Email: blazingstar@sina.com
【文件预览】:
pbcomm_blob_modi_recieve
----pbcomm.pbt(104B)
----blob.pbw(158B)
----GRNLIGHT.ICO(318B)
----readme.txt(415B)
----pbcomm.pbl(141KB)
----REDLIGHT.ICO(318B)

网友评论

  • pb12.5下对于16进制的接受和发送都不行
  • 可以用,但是有点儿小问题
  • 不支持串口信号事件,只能收发字符
  • 挺好用的。解决了我的 一些问题。谢谢分享!
  • 可以使用,功能一般
  • 还是不行啊,我输入01给它发送,结果它发送了4个字节分别是\#1,\#0,\#0,\#0这是怎么一回事啊
  • 不错,代码很细,就是版本老了点,值得下载
  • 非常棒,很有帮助
  • 不错的资源,不过我用11.5接收的数据全是00
  • 不错。还可以用不错。还可以用,不知道稳不稳定
  • 不知怎么打开用不了.
  • 非常的不错,可以连续性接受,并可转换16进制,真心的喜欢,支持原创
  • 不错。还可以用不错。还可以用
  • 不错,很有参考价值!
  • 不错,可以用