内容正文:
PLC编程与应用
(三菱)
四、计算机链接与无协议数据传输
PLC编程与应用(三菱)
四、计算机链接与无协议数据传输
为了使操作者可以直观、准确、 迅速地了解当前系统的运作情况和各种参数,通常采用PLC与计算机组成通信系统,由PLC将各种系统参数发送给上位机,然后上位机对这些数据经过一系列的加工、处理和分析之后,以某种方式显示给操作者,操作者再将需要PLC执行的操作输入到上位机,由上位机将操作命令回传给PLC。
PLC编程与应用(三菱)
四、计算机链接与无协议数据传输
上位机通常都是通用计算机,上位机主要完成
数据传输和处理
修改参数显示图像
打印报表
监视工作状态
网络通信和编制PLC 程序
PLC编程与应用(三菱)
四、计算机链接与无协议数据传输
PLC则直接面向工作现场,面向工作设备,进行实时控制。
上位机与PLC可以发挥各自的优势,从而扩大PLC的应用范围。
PLC编程与应用(三菱)
四、计算机链接与无协议数据传输
PLC与计算机组成的通信系统有以下两种通信协议形式:
(1)
计算机链接通信协议
(2)
无协议
数据传输
PLC编程与应用(三菱)
(1) 计算机链接通信协议
计算机链接(Computer Link)通信采用专用通信协议方式,所以计算机链接也称为专 用 通 信 协议(Specifying Dedicated Protocol)或控制协议(Control Protocol)。
计算机链接通信是由计算机发出读写PLC数据的命令帧,PLC 收到后自动生成和返回响应帧,但计算机的程序仍需用户编写。
PLC编程与应用(三菱)
(2) 无协议数据传输
无协议(No Protocol)通信方式可以实现PLC与各种有RS-232C接口的设备(例如计算机、条形码阅读器和打印机)之间的通信,其通信方式使用RS指令来实现。
这种通信方式最为灵活,PLC 与RS-232C设备之间可以使用用户自定义的通信规约,但是PLC的编程工作量较大,对编程人员的要求较高。
PLC编程与应用(三菱)
(2) 无协议数据传输
PLC与计算机组成的通信系统无论基于上述哪种通信协议,PLC与上位机的通信都采用串行通信方式。
下面首先介绍串行通信协议的格式,然后分别介绍计算机链接通信和无协议通信。
PLC编程与应用(三菱)
1、串行通信协议的格式
在计算机链接通信和无协议通信时
计算机与PLC之间采用主从应答方式,计算机始终处于主动状态, 根据需要向PLC发出读/写命令,下位机处于被动状态只能响应上位机的命令。
PLC编程与应用(三菱)
1、串行通信协议的格式
上位机通过通信口向PLC发出读数据命令,PLC响应命令并将数据准备好,上位机再次读通信口即可读到所需数据。
读数据时
上位机通过通信口向PLC 发布写命令及数据,PLC即可接收。
写数据时
PLC编程与应用(三菱)
1、串行通信协议的格式
PLC 通信模块有多种命令代码,计算机通过向PLC发出不同的命令,可以灵活地对其位或字软设备以及特殊功能模块的缓冲区进行读写。
PLC编程与应用(三菱)
1、串行通信协议的格式
通信格式决定了
计算机链接和无协议通信方式的通信设置(数据长度、奇偶校验形式、波特率和协议方式等)。
因此
为了保证PLC和计算机之间通信时发送和接收数据正确完成,系统的通信必须按规定的通信协议的格式处理。
可以通过PLC 程序对16 位的特殊数据寄存器 D8120 设置通信格式。
PLC编程与应用(三菱)
1、串行通信协议的格式
数据
长度
奇偶校验形式
波特率
协议方式
D8120 可设置通信的
PLC编程与应用(三菱)
1、串行通信协议的格式
D8120的设置方法见表3-4-7。表3-4-7中的b0为最低位,b15为最高位。设置好后,需关闭PLC电源,然后重新接通电源,才能使设置