您的位置:控制工程论坛网论坛 » PLC与PAC » VB如何读取PLC的数据?

wj321

wj321   |   当前状态:离线

总积分:1211  2025年可用积分:0

注册时间: 2003-05-12

最后登录时间: 2009-11-05

空间 发短消息加为好友

VB如何读取PLC的数据?

wj321  发表于 2008/12/12 15:41:18      1178 查看 1 回复  [上一主题]  [下一主题]

手机阅读

编制上位机读取PLC数据的VB程序要了解PLC的通讯协议,这其中包括通讯格式与PLC元件地址算法等

    通讯协议包括:
    通讯格式:波特率,数据位,停止位等http://www.gk528.com/gkjd/2008/20081003051359.asp
    指令格式:
      1、指令信息,一般包括起始符、站号、命令代码、PLC元件地址、校验码、结束符
      2、应答信息,一般包括起始符、站号、命令代码、返回数据(或是错误代码)、校验码、结束符
    校验算法:PLC不同校验算法也不同,但都是取校验和的高低两个字符。
    了解上面的通讯协议信息,再学习一下通讯控件的使用方法,比如如何设置通讯格式,如何写命令到发送缓冲区,如何读取接收缓冲区的内容等等。

1楼 0 0 回复
  • 匿名

    匿名   |   当前状态:离线

    总积分:0  2025年可用积分:0

    注册时间: 0001-01-01

    最后登录时间: 0001-01-01

    空间 发短消息加为好友

    匿名   发表于 2008/12/12 15:41:18

    1 为什么要用VB去读PLC的数据?在组态软件已经这样发达的今天,还在用破VB到处取瞎“比划”,就仿佛试图寻找如何用牛车驮运小轿车的“方法”,所以说,这是个书斋中的书呆子想出的笨“主意”;


    2 实话实说,要想让VB直接读取PLC中的数据,是相当困难的。最可行的办法,一个是通过DDE获取,另一个与上位机的组态软件直接进行数据交换。

    2楼 回复本楼

    引用 匿名 2008/12/12 15:41:18 发表于2楼的内容

总共 , 当前 /