众所周知,MODBUS是目前较为常用通讯协议之一,可分为MODBUS RTU与MODBUS ASCII两种模式,而MODBUS RTU模式更为常用,尤其是在DCS系统或变频器通讯中应用广泛,这种模式的主要有点是:在相同的波特率下能够提供比ASCII模式更大的数据吞吐量。
MODBUS是一种主/从串行通讯协议,这里仅有一台设备(主机)可以请求数据交换(叫做“查询”),而其他设备(从机)以向主机提供数据或执行主机的查询命令的方式对主机作出响应。MODBUS协议定义了查询消息的格式以及从机响应的格式,主机查询消息包括地址、功能码、数据以及CRC校验,从机响应消息包括地址、功能码、数据以及CRC校验。如果从机在接受消息时出错或是从机不能执行接收的命令,他将生成一个错误信息并作为响应发给主机,其过程如下图所示:
另外在工程项目中采用SIEMENS PLC的也不少,然而S7-300 PLC作MODBUS主/从站时,官方建议使用CP341+DOUGLE的模式,这种模式的特点是使用较为方便,缺点是费用太高。
针对以上特点现已开发CP340(或PTP CPU 或S7-200)作为主/从站的程序,这种模式的主要优点是复制性强,费用低廉,不必每次都要买DOUGLE。
1,CP340/PTP CPU/S7-200 MODBUS主站功能
针对MODBUS协议自由组织程序代码与从站进行通讯,根据需求支持功能码1,2,3,4,5,6,15,16,CRC校验,灵活应用,减少PLC内存资源。已成功应用于变频器通讯、温控表通讯等领域。
2,CP340/PTP CPU/S7-200 MODBUS从站功能
针对MODBUS协议自由组织程序代码与主站进行通讯,根据需求支持功能码1,2,3,4,5,6,15,16,主站可查询DI/DO, MW区,AIW区,DB区(生成标准的MODBUS寄存器地址,如00001,10001,30001,40001寄存器),灵活应用,减少PLC内存资源。已成功应用于滁州啤酒,长春油井,成都水处理等项目。下面是长春查干花油井应用CP340作为MODBUS从站的一个例子:
注:随着网络的发展,目前也有很多在用TCP/IP-MODBUS或PROFIBUS DP/MODBUS的,但需要相应的网关,成本较高。
!-->