文档介绍:2020/4/101PLC通信篇——MODBUS-RTU协议主讲:、MODBUS通讯的底层为RS485信号,采用双绞线进行联接就可以了,因此传输距离较远,可达1000米,抗干扰性能比较好,且成本低,在工业控制设备的通讯中被广泛使用,现在众多厂家的变频器、控制器都采用了该协议。2020/4/103MODBUS协议说明2、传送数据格式有HEX码数据和ASCII码两种。分别称为MODBUS-RTU和MODBUS-ASC协议。MODBUS-RTU协议——为数据直接传送,MODBUS-ASC协议——需将数据变换为ASCII码后传送,因此MODBUS-RTU协议的通讯效率较高,处理简单,使用得更多。2020/4/104MODBUS协议说明3、MODBUS为单主多从通讯方式,采用的是主问从答方式,每次通讯都是由主站首先发起,从站被动应答。因此,如变频器之类的被控设备,一般内置的是从站协议,而PLC之类的控制设备,则需具有主站协议、从站协议。2020/4/105MODBUS协议说明4、在H2U、H1U系列PLC的系统软件内已封装了MODBUS协议,包括MODBUS-RTU主站和从站、包括MODBUS-ASC主站和从站,1通讯口,只需给系统寄存器D8126设置相应的数值就可使用了。2020/4/106MODBUS主站通讯应用将D8126设定为H20,1口的通讯协议配置为MODBUS-RTU主站协议,在V24120版本以上的H2U系列PLC中,还可直接使用“MODBUS”指令进行通讯,“MODBUS”指令的4个操作数支持的数据类型比较灵活,编程更方便。选择了MODBUS主站协议,才能进行MODBUS通讯。2020/4/107MODBUS—RTU主站通讯应用编写主站(站号0)1选择MODBUS-1通信格式为:9600bps,8N12020/4/108MODBUS从站通讯应用有些工业应用中,PLC控制器作为工业自动化系统的一部分,要接受自动化控制网络的监控,典型的上位机有如DCS、运行组2态软件的工业PC等,作为监控主机,以MODBUS主站协议与PLC等设备进行通讯,此时PLC的通讯口需要以MODBUS从站协议与上位机通讯。H2U、H1U系列PLC内置有MODBUS-RTU从站协议和MODBUS-ASC从站协议,1口都可以该协议运行。2020/4/109MODBUS从站协议的相关寄存器PLC程序中,将上述几个寄存器配置完毕,当相应通讯口有MODBUS主站发送给本机地址的通讯帧时,PLC系统程序即会根据通讯要求,自动组织MODBUS通讯帧进行应答,无需用户程序的参与。2020/4/1010MODBUS—RTU从站通讯应用编写从站(站号2)1选择MODBUS-1通信格式为:9600bps,1口的站号地址为:从站站2号站