2022年丹佛斯与VB.串口RS通讯实例 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年丹佛斯与VB.串口RS通讯实例 .pdf》由会员分享,可在线阅读,更多相关《2022年丹佛斯与VB.串口RS通讯实例 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、丹佛斯(Danfoss FC51)与 VB6.0 串口 RS485通讯实例通过实验室功能测试和现在使用稳定性测试,VB源码如下:*Dim HiByte As Byte Dim LoByte As Byte Dim CRC16Lo As Byte Dim CRC16Hi As Byte Dim ReturnData(1)As Byte Dim k As Integer Private Sub Command1_Click()k=Text9.Text 写 6 个字节=数组赋值输入代码=Dim WriteStr()As Byte Dim u As Integer ReDim WriteStr(k+2
2、)For u=0 To k WriteStr(u)=Val(&H&Text1(u).Text)Next Dim CRC_2()As Byte Dim v As Integer ReDim CRC_2(k)For v=0 To k CRC_2(v)=Val(&H&Text1(v).Text)Next=Call CRC161(CRC_2()名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -Call CRC16(WriteStr(),k)MSComm1.InBufferCount=0=显示发送代码=Dim m As Integer For m=0 To 23 If m=k Th
3、en Text8(m).Text=Hex(WriteStr(m)Else Text8(m).Text=End If Next=WriteStr(k+1)=LoByte WriteStr(k+2)=HiByte 发送代码Text4.Text=Dim g As Integer For g=0 To k+2 Text4.Text=Text4.Text+Hex(WriteStr(g)Next MSComm1.Output=WriteStr 写命令发送后,当接收到 8 个字节时中断CmdLenth=8 MSComm1.RThreshold=CmdLenth End Sub Private Sub Com
4、mand2_Click()End End Sub Private Sub Command3_Click()名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -Dim inx()As Byte Select Case MSComm1.CommEvent Case comEvReceive 判断为接收事件MSComm1.InputLen=CmdLenth 接收数据的长度inx=MSComm1.Input 接收数据MSComm1.InBufferCount=0 For k=3 To CmdLenth-3 tmpstr=tmpstr&/&Hex(inx(k)Next Text14.
5、Text=tmpstr 以十六进制显示所接收长度的数据Beep End Select Dim n As Integer Dim tmp As String Do While Len(tmp)=3000 Then MSComm1.PortOpen=False End If Loop tmp=Mid$(tmp,2,4)Text13.Text=tmp Word_Read=Hex2Dec(Right$(tmp,2)+Left$(tmp,2)MSComm1.PortOpen=False End Sub Private Sub Form_Load()MSComm1.Settings=9600,N,8,1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年丹佛斯与VB.串口RS通讯实例 2022 年丹佛斯 VB 串口 RS 通讯 实例
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内