清华大学出版社 TSINGHUA UNIVERSITY PRESS 61.3PLC使用的通信介质和接口标准4 3.RS-485A接口标准 跟RS-422A基本一样,区别:RS-485A的工作方式是半 双工,而RS-422A则是全双工 全双工:可以同时进行数据的发送和接收; 半双工:在同一时刻,要么只能发送数据,要么只能 接收数据,两者不能同时进行 RS-422A需要有两对平衡差分信号线,而RS-485A只需 要一对。RS-485A与RS-422A一样,都是采用差动收发 的方式,而且输出阻抗低,无接地回路等问题,所以 它的抗干扰性也相当好,传输速率可以达到10Mbps 61.4通信协议 为了保证收发各方通信的准确和畅通,类似于同交通
6.1.3 PLC使用的通信介质和接口标准 4 3.RS-485A接口标准 跟RS-422A基本一样,区别:RS-485A的工作方式是半 双工,而RS-422A则是全双工。 全双工:可以同时进行数据的发送和接收; 半双工:在同一时刻,要么只能发送数据,要么只能 接收数据,两者不能同时进行。 RS-422A需要有两对平衡差分信号线,而RS-485A只需 要一对。RS-485A与RS-422A一样,都是采用差动收发 的方式,而且输出阻抗低,无接地回路等问题,所以 它的抗干扰性也相当好,传输速率可以达到10Mbps。 6.1.4 通信协议 为了保证收发各方通信的准确和畅通,类似于同交通
清华大学出版社 TSINGHUA UNIVERSITY PRESS 614通信协议2 规则用来规范交通行为一样,在通信系统中用通信协议 来规范收发各方通信行为。 国际标准化组织和其它专业团体制定了许多已被人们普 遍接受和广泛使用的通信协议。 也可制定自己的通信协议,用比较简单且合理有效的方 式来管理参与通信的各方。 62PLC通信的实现 PLC厂家为PLC配备了专用的通信接口和通信模块,以方 便与上位机进行通信,以及PLC相互之间进行通信。 621PLC与计算机之间的通信1 系统参数由PLC发送给上位机,然后上位机对数据经过 分析、加工处理后,回显给操作者,操作者再将需要
6.1.4 通信协议 2 规则用来规范交通行为一样,在通信系统中用通信协议 来规范收发各方通信行为。 国际标准化组织和其它专业团体制定了许多已被人们普 遍接受和广泛使用的通信协议。 也可制定自己的通信协议,用比较简单且合理有效的方 式来管理参与通信的各方。 6.2 PLC通信的实现 PLC厂家为PLC配备了专用的通信接口和通信模块,以方 便与上位机进行通信,以及PLC相互之间进行通信。 6.2.1 PLC与计算机之间的通信 1 系统参数由PLC发送给上位机,然后上位机对数据经过 分析、加工处理后,回显给操作者,操作者再将需要
清华大学出版社 TSINGHUA UNIVERSITY PRESS 621PLC与计算机之间的通信1 执行的命令输入到上位机,由上位机回传给PLC。上位 杋通常都是通用计算机,主要完成数据传输、处理、显 示和打印,监视工作状态,网络通信和编制PLC程序 而PLC仍然是面向现场和设备,进行实时控制 1.通信接口与模块 小型PLC上都有RS-422A或RS-232C的通信接口,而在中 大型的PLC上都有专用的通信模块。PLC与上位机的连接 可以直接使用适配电缆,如图6.8所示。 RS-232C 带有RS-232C 个人计算机 接口的LC 图68PLC与计算机直接连接示意图
6.2.1 PLC与计算机之间的通信 1 执行的命令输入到上位机,由上位机回传给PLC。上位 机通常都是通用计算机,主要完成数据传输、处理、显 示和打印,监视工作状态,网络通信和编制PLC程序。 而PLC仍然是面向现场和设备,进行实时控制。 1.通信接口与模块 小型PLC上都有RS-422A或RS-232C的通信接口,而在中 大型的PLC上都有专用的通信模块。PLC与上位机的连接 可以直接使用适配电缆,如图6.8所示
清华大学出版社 TSINGHUA UNIVERSITY PRESS 621PLC与计算机之间的通信2 当PCL上的通信接口是RS-42A时,必须在PLC与计算机 之间加一个RS-232C与RS-422A的接口转换器,以实现通 信。RS-232C采用的接口转换模块「Ⅹ-232ADP是一种以无 规约方式与各种RS-232C设备进行数据交换的适配器 FⅩ-232ADP转换模块与PLC连接好后,根据特殊寄存器 D8120的设置来交换数据。PLC的RS指令可以设置交换 数据的点数和地址 2.通信协议 FX2系列PLC与计算机之间的通信采用的是RS-232C标准 ,数据交换方式是字符串的AC码。每笔数据的长度 可在通信前设定。 例如,要将数据字符“03发送给接收方,数据交换方式
6.2.1 PLC与计算机之间的通信 2 当PCL上的通信接口是RS-422A时,必须在PLC与计算机 之间加一个RS-232C与RS-422A的接口转换器,以实现通 信。RS-232C采用的接口转换模块FX-232ADP是一种以无 规约方式与各种RS-232C设备进行数据交换的适配器。 FX-232ADP转换模块与PLC连接好后,根据特殊寄存器 D8120的设置来交换数据。PLC的RS指令可以设置交换 数据的点数和地址。 2.通信协议 FX2系列PLC与计算机之间的通信采用的是RS-232C标准 ,数据交换方式是字符串的ASCII码。每笔数据的长度 可在通信前设定。 例如,要将数据字符“0”发送给接收方,数据交换方式 13
清华大学出版社 TSINGHUA UNIVERSITY PRESS 621PLC与计算机之间的通信3 定义为10位数据长度,其中,1位起始位,7位数据位 1位奇校验位,和1位停止位,传送字符“0”的格式如图 69所示。 先传送起始位,然后是字符“03的7位AC码,并且先 传ASC码的低位。因为字符“0的ASC码是“011 00003,所以传送的码流是“0000110°。跟在字符“0 后面白 Do D1 D2 D3 D4 D5 D6 D7 D8 D9 起始位 数据位( ASCII码) 停止位 奇校验位 图69字符“0”传送示意图
6.2.1 PLC与计算机之间的通信 3 定义为10位数据长度,其中,1位起始位,7位数据位 , 1位奇校验位,和1位停止位,传送字符“0”的格式如图 6.9所示。 先传送起始位,然后是字符“0”的7位ASCII码,并且先 传ASCII码的低位。因为字符“0”的ASCII码是“011 0000”,所以传送的码流是“0000 110”。跟在字符“0” 后面的是奇校验位,最后是停止位