欢迎访问广州逸德自动化科技有限公司官网!
广州逸德自动化科技有限公司Guangzhou Yide Automation Technology Co., Ltd
全国咨询热线:158-0021-7858
产品推荐
相关常见百科
当前位置:主页 > 新闻资讯 >

计算机(PC)与三菱PLC链接数据流的传输格式

时间:2014-12-09 00:00:00 来源:未知 点击:

计算机和三菱PLC之间数据交换和传输(也称数据流)有3种形式:计算机从三菱PLC中读数据;计算机向三菱PLC写数据和PLC向计算机写数据。不论计算机和三菱PLC之间交换和传输数据时是哪种数据流形式,都按下图的格式进行。

数据传输的基本格式
如上图所示的计算机链接协议中各组成部分的意义说明如下。
 1)、控制代码

     三菱PLC接收到单独的控制代码EOT(发送结束)和CL(清除)时,将初始化传输过程,此时三菱PLC不会作出响应。在以下儿种情况时,三菱PLC将会初始化传输过程:
    (1)、电源接通;
    (2)、数据通信正常完成;
    (3)、接收到发送结束信号(EOT)或清除信号((CL);
    (4)、接收到控制代码NAK;
    (5)、计算机发送命令报文后超过了超时检测时间。
    计算机使用RS-485接口时,在发出命令报文后如果没有信号从PLC传输到计算机接口,就会在计算机上产生帧错误信号,直到接收到来自PLC的文本开始(STX),确认(ACK)和不能确认(NAK)信号之中的任何一个为止。检测到通信错误时,PLC向计算机发送不能确认(NAK)信号。
    用计算机链接协议从计算机向三菱PLC发送的命令执行完后,必须相隔约两个PLC扫描周期,计算机才能再次发送命令。
  2)、工作站号
    工作站号决定计算机访问哪一台三菱PLC,同一网络中各PLC的站号不能重复,否则将会出错。但不要求网络中各站的站号是连续的数字。在FX系列中用特殊数据寄存器D8121来设定站号,设定范围为00H~0FH0
  3)、PLC标识
    PLC的标识号用于识别三菱A系列PLC的MELSECNET(II)或MELSECNET/B网络中的CPU,用两个ASCII字符来表示。FX系列PLC的标识号用十六进制数FF对应的两个ASCII字符46H, 46H来表示。
  4)、命令
    计算机链接中的命令用来指定操作的类型,例如读、写等,见下表

 5)、报文时间
  计算机在接收和发送状态之间转换时,需要一定的延迟时间。报文等待时间是用来决定当PLC接收到从计算机发送过来的数据后,需要等待的最少时间,然后才能向计算机发送数据。报文等待时间以1.0ms为单位,可以在0~1.50ms之间设置,用ASCII码表示。
  6)、数据字符
    数据字符即所需发送的数据报文信息,其字符个数由实际情况决定。如读命令中的数据字符包括需要读取数据信息的存储器首地址和要读取数据的位数或字数。PLC返回的报文数据区中则是要读取的数据。
  7)、校验和代码
    校验和代码用来校验接收到的信息中数据是否正确。将报文的第一个控制代码与校验和代码之间所有字符的十六进制数形式的ASCII码求和,把和的最低两位十六进制数作为
校验和代码,并且以ASCII码形式放在报文的末尾。
    当D8120的b13位为1时,三菱PLC发送响应报文时自动地在报文末尾加上校验和代码。接受方收到校验和后,根据接收到的字符计算出校验和代码,并与接收到的校验和代码比较,可以检查出接收到的数据是否出错。
    当D8120的b13位为。时,发送的报文不附加校验和,接受方也不检查校验和。
 8)、控制代码
    D8120的b15位设置为1时,选择控制协议格式4, 三菱PLC在报文末尾加上控制代码CRILF(回车、换行符)。

    更多三菱PLC三菱变频器三菱PLC编程软件三菱PLC视频教程三菱PLC编程手册等相关资料,请登录广州逸德自动化科技有限公司网 http://www.gzydzdh.com

在线客服
联系方式

热线电话

158-0021-7858

上班时间

周一到周五

公司电话

153-6081-0023

微信在线客服
线