注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控论坛 -- PLC论坛 -- 三菱PLC论坛 -- PLC网络通信

中国工控网搜索:

 自动化企业招聘

更多..

 登陆:密码:  注册  密码

搜索:

发表人:comszmz 发表时间:2003/11/3 18:32:00  

 

 本栏论题: 請問以下代碼用VB讀取PLC寄存器數據,為什麼不能成功呢?  [6479]

    請教高人,關於VB與PLC通信的問題(以下是我的代碼)!
    本人用的是三菱PLCf1s
    想通過VB讀取D0數據,程序實現如下:
    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)+"01FFWR0D000001"+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
    只能讀到一串中文亂碼,上面程序有錯嗎?或者與PLC命令通信字符有錯嗎?
    有些資料書上說還要設置PLC的D8120寄存器,我設了,還是不行.
    還請高人指點指點!!
   
    敬上!
   
   

以下是关于《請問以下代碼用VB讀取PLC寄存器數據,為什麼不能成功呢?》论题的回复(共1篇)

回复人:cn18show 

 回复时间:2009/9/21 15:27:00

支持(557) | 反对(574)

 

    中国行业网站TOP100强,易展过五周岁生日了!特拿出50万回馈客户,快来领取吧,详情:http://www.18show.cn/5/?m=189

如果要回复本栏论题,请首先中国工控网www.chinakong.com

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码

关闭该窗口

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳