您现在所在的是:

欧姆龙OMRON

回帖:18个,阅读:13442 [上一页] [1] [2] [下一页]
2950
tjq1976
文章数:426
年度积分:133
历史总积分:2950
注册时间:2003/8/11
发站内信
发表于:2003/12/12 21:55:00
#0楼
请老狮子与陈先生帮忙,提供一些这样的样本,复杂一点最好,这样比较贴近工控的实际情况


[此贴子已经被作者于2003-12-13 15:30:53编辑过]
4061
利昌機電 版主
文章数:2023
年度积分:50
历史总积分:4061
注册时间:2003/10/26
发站内信
发表于:2003/12/13 15:52:00
#1楼
好,給準備!
图
1185
yashen8
文章数:181
年度积分:50
历史总积分:1185
注册时间:2001/10/16
发站内信
发表于:2003/12/13 21:51:00
#2楼
我也想要!!liuyz@public.yc.hb.cn
2950
tjq1976
文章数:426
年度积分:133
历史总积分:2950
注册时间:2003/8/11
发站内信
发表于:2003/12/14 19:30:00
#3楼
豹子头,不要光吆喝,亮出禁军总教头的风采。呵呵~~~~~~
986
hajianbo
文章数:29
年度积分:50
历史总积分:986
注册时间:2003/6/7
发站内信
发表于:2003/12/14 20:27:00
#4楼
我也想要呀.    ha56789@163.net
1271
sea_horse2000
文章数:192
年度积分:50
历史总积分:1271
注册时间:2002/11/8
发站内信
发表于:2003/12/15 10:38:00
#5楼
热烈欢迎!狂顶!!!!!!!!!
1019
xgtao
文章数:39
年度积分:50
历史总积分:1019
注册时间:2003/11/26
发站内信
发表于:2003/12/15 11:34:00
#6楼
热烈欢迎!
1791
陳逸倫
文章数:333
年度积分:50
历史总积分:1791
注册时间:2003/12/4
发站内信
发表于:2003/12/15 17:25:00
#7楼
測試用,其他流程自行修改
Private Sub Command1_Click()
Timer1.Enabled = True
Timer2.Enabled = False
End Sub

Private Sub Command2_Click()
MSComm1.PortOpen = False
Timer1.Enabled = False
Timer2.Enabled = False
End
End Sub

Private Sub Command3_Click()
Timer1.Enabled = False
Timer2.Enabled = True
End Sub

Private Sub Form_Load()
MSComm1.PortOpen = True
Timer1.Enabled = False
Timer2.Enabled = False
End Sub

Private Sub Timer1_Timer()
cmm$ = "@00RD00000001" 'READ DM 0000
GoSub FCS
cmm1$ = cmm$ + R$ + "*"
Label1.Caption = cmm1$
MSComm1.Output = Trim(cmm1$ + Chr(13))
' Ū¨ú©Ò¦³¥i¥Î¸ê®Æ.
MSComm1.InputLen = 0

' Àˬd¸ê®Æ.
If MSComm1.InBufferCount Then
  ' Read data.
  INSTRING1 = MSComm1.Input
End If
Label2.Caption = INSTRING1
Label3.Caption = Str(Val(Mid(INSTRING1, 8, 4)))
Label4.Caption = Str(Val(Mid(INSTRING1, 12, 2)))
Exit Sub
FCS:
   Q = 0
   L = Len(cmm$)
   For I = 1 To L
   Q = Asc(Mid(cmm$, I, 1)) Xor Q
   Next I
   R$ = Hex$(Q)
   If Len(R$) = 1 Then
       R$ = "0" + R$
       End If
Return
End Sub

Private Sub Timer2_Timer()
Wmm$ = "@00WD0000" + Text1 'WRITE DM0000
GoSub FCS
Wmm1$ = Wmm$ + R$ + "*"
Label1.Caption = Wmm1$
MSComm1.Output = Trim(Wmm1$ + Chr(13))
MSComm1.InputLen = 0
If MSComm1.InBufferCount Then
  ' Read data.
  INSTRING2 = MSComm1.Input
End If
Label2.Caption = INSTRING2
Label3.Caption = ""
Label4.Caption = ""
Exit Sub
FCS:
   Q = 0
   L = Len(Wmm$)
   For I = 1 To L
   Q = Asc(Mid(Wmm$, I, 1)) Xor Q
   Next I
   R$ = Hex$(Q)
   If Len(R$) = 1 Then
       R$ = "0" + R$
       End If
Return
End Sub
937
sulianbo
文章数:10
年度积分:50
历史总积分:937
注册时间:2003/12/26
发站内信
发表于:2004/6/16 16:03:00
#8楼
谢谢你能指教,我也想学习一下。
sulianbo@163.com
962
pinsin
文章数:14
年度积分:50
历史总积分:962
注册时间:2004/1/7
发站内信
发表于:2004/7/8 11:56:00
#9楼
我都正在做

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

109.2007