您现在所在的是:

电脑编程

回帖:11个,阅读:6674 [上一页] [1] [2] [下一页]
822
zhangchunyu
文章数:3
年度积分:50
历史总积分:822
注册时间:2003/1/20
发站内信
发表于:2003/1/20 18:36:00
#0楼
大家好,我用VB编写控制件和FX1N-24MT通讯,
Private Sub Command1_Click()
Form1.MSComm1.Output = "02110F6043412CDAB0349"
End Sub
向D123开始的两个存储器中写入1234,ABCD
但没有成功,各位指教。
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
814
13073795819
文章数:1
年度积分:50
历史总积分:814
注册时间:2003/1/27
发站内信
发表于:2003/1/28 16:07:00
#1楼
M
M                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
839
shiyoudi
文章数:6
年度积分:50
历史总积分:839
注册时间:2002/11/15
发站内信
发表于:2003/3/4 22:18:00
#2楼
应为:Form1.MSComm1.Output=chr(2)+"......"+chr(3)+"XX"
925
dimer
文章数:9
年度积分:50
历史总积分:925
注册时间:2003/6/12
发站内信
发表于:2003/6/26 10:37:00
#3楼
我返回一串汉字
5581
心情 版主
文章数:1633
年度积分:50
历史总积分:5581
注册时间:2001/6/6
发站内信
09工控人生征文
发表于:2003/6/26 16:50:00
#4楼
可能还是格式的问题,比如是否ASCII码?是什么校验?返回的数据如何分解等等
925
dimer
文章数:9
年度积分:50
历史总积分:925
注册时间:2003/6/12
发站内信
发表于:2003/7/3 8:54:00
#5楼
有人返回过汉字吗,怎么解决,
sc-09 -----fx
1004
deng_lp
文章数:56
年度积分:50
历史总积分:1004
注册时间:2002/9/29
发站内信
发表于:2003/7/3 11:43:00
#6楼
改为16进制发送就可以了
1245
comszmz
文章数:114
年度积分:50
历史总积分:1245
注册时间:2003/8/29
发站内信
发表于:2003/10/28 11:44:00
#7楼
把程式發上來好嗎?

我也編過一個,讀D128數據的,但也不成功

 Private Sub Form_Load()
   MSComm1.ComPort=1
   MSComm1.Settings="9600,N,8,1"
 End Sub

 Private Sub Command1_Click()
   MSComm1.PortOpen=True
   MSComm1.Inputlen=0
   SendCom$=Chr(5)+"01FFWR0D012801"+Chr(13)+Chr(10)
   MSComm1.Output=SendCom  '向PLC發出讀取D0數據命令字符串
   DoEvents
   RdStr$=MSComm1.Input    '接收PLC發回數據
   Rvd$=Mid(RdStr,1,5)    
   If Rvd=Chr(2)+"01FF" Then '是否接收到
      ACKStr$=Chr(6)+"01FF"
      MSComm1.Output=ACKStr
      RdStr=Val("&H"+Trim(Mid(RdStr,6,4))) '取出D0數據
      Label1.Caption=RdStr
      Msgbox "讀取正確",16
   Else
      Msgbox "讀取錯誤!",16
   End If
 End Sub

1173
Guan_Qing_Xin
文章数:175
年度积分:50
历史总积分:1173
注册时间:2002/8/7
发站内信
发表于:2003/10/28 15:08:00
#8楼
应为: MSComm1.Settings = "9600,e,7,1"
MSComm1.InputMode = comInputModeText
凡返回汉字的都是将字符位设置成8位有关,ASCII码的值是0-127,用7位字符位设置.
1173
Guan_Qing_Xin
文章数:175
年度积分:50
历史总积分:1173
注册时间:2002/8/7
发站内信
发表于:2003/10/31 9:42:00
#9楼
从PLC编程口通讯,写D123=1234h,D124=ABCDh时,发向PLC的命令串如下(去掉空格):
"<stx> 1 10F6 04 3412CDAB <etx> 49"
起始符:<stx>=Chr(02)/写入指令:1/D123地址:10F6/操作字节数:04/数据:3412CDAB/结束符:<etx>=Chr(03)/校验和:2D
顶楼的错误是把ASCII控制码值Chr(02)和Chr(03)理解成字符串"02"和"03",真正的码串为:
"110F6043412CDAB49"

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

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

124.8008