欢迎来到天天文库
浏览记录
ID:27743394
大小:170.00 KB
页数:8页
时间:2018-12-05
《TP产品规格书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、TP产品规格书Modbus_RTU_Master通讯协议部分发布状态:正式编写钱怡一审核发行日期2011-4-22日期日期版本技术文件编号发行对象目 录1.约定32.总体功能33.功能说明33.1.Modbus的常规说明33.2.TP支持1:1和1:n从站的说明43.3.TP支持的地址和地址范围43.4.连续读取和写入限制43.5.32位字地址及字节大小端53.6.超时和错误处理64.通讯案例64.1.读取一个触点或线圈的状态64.2.读取多个触点或线圈的状态64.3.写触点或线圈状态64.4.读寄存器64.5.写单个寄存器74.6.写多个寄存器75
2、.修改记录81.约定本文件的主要目的是协助第三方开发可连接TP触摸屏(下称为主机、主站)的设备及其程序(下称为从机、从站)。本手册的所引用的通讯协议内容,都符合ModiconModbusProtocolReferenceGuide(PI-MBUS-300Rev.J)的规范,详细内容也可参考该文件。TP触摸屏遵循该文件的规范,而该规范灵活、功能码多,TP触摸屏只使用、并优化性能地使用其中的一部分。因此当TP触摸屏与第三方设备连接时,请特别参考本文件。并且本文件的主要目的是协助第三方开发从机程序,本文件的重点关注对从机程序的要求。本文件针对TP触摸屏编辑
3、软件V1.3版本编写,适应其他版本时,请参考或咨询本公司。如果没有特别说明,本文所有字地址都为16位的字地址2.总体功能本文档主要说明TP触摸屏使用Modbus_RTU_Master协议通讯时所使用的通讯约定,以及与TP触摸屏通讯的从设备所需要遵守的通讯约定。3.功能说明3.1.Modbus的常规说明参考ModiconModbusProtocolReferenceGuide(PI-MBUS-300Rev.J)的规范。这个文件可以从互联网上搜索到。通常是英文的。也可以参考网上相关介绍文章。如果您对通讯协议比较熟悉,则可以直接参考本文后面内容。1.1.T
4、P支持1:1和1:n从站的说明TP的一个串口支持同时连接一个或多个Modbus从站,一个串口最大支持同时连接16个从站。TP中使用站号来区分不同的Modbus从站,当一个串口连接有多台从机时必须保证每一台从机设置的站号都不同。一般情况下站号0表示广播地址,请谨慎使用。现有TP上COM1口(15PIN)支持RS485接口可以直接支持Modbus组网,COM2口(9PIN)由于只支持RS232,所以如果想连接多台从站必须加入RS232转RS485模块。(COM1口和COM2口都可以连接最大16台从设备)1.2.TP支持的地址和地址范围TP地址类型地址类型
5、地址范围功能号(读)功能号(写)0.(OutputDis.)位1~655350x010x0F0.(OutputWord)位组成的字1~655210x010x0F1.(Input)位1~655350x020x0F1.(InputWord)位组成的字1~655210x020x0F3.(InputReg)字1~655350x040x10、0x064.(OutReg)字1~655350x030x10、0x061)关于功能号的概念,请特别参考ModiconModbusProtocolReferenceGuide和本文后面中的具体实例。2)每一个“0.(Outp
6、utWord)”地址类型的字地址由16个“0.(OutputDis.)”类型的位地址组成;读取一个该类型地址的值或写入值到该类型地址中实际发出的Modbus命令等同于连续读取或写入16个“0.(OutputDis.)”类型的位地址;“1.(InputWord)”地址类型同理。3)本协议中所有的地址都是从1开始的,实际转换到协议中都是从0开始的;即:协议实际地址=TP软件中输入的地址-1;4)功能号0x06只在写字中位时使用到,如果用户不使用字中位地址(“3.(InputReg)”和“4.(OutReg)”的字中位)的写入功能,则从机可以不支持0x06
7、写功能号。1.3.连续读取和写入限制TP触摸屏遵循该协议的规范,并优化性能地使用其中的功能,即:为了加快通讯速度,TP触摸屏采用“根据画面号、及画面内容自动优化是否一直重复读写、最优连续读写”的方法。因此从机需要遵循符合这些内容,以便适应TP触摸屏的画面可“灵活自由组态”的灵活性。本协议支持最大一次连续读取和写入:连续64个位地址、连续16个字地址。注意:位组成的字类型由于实际是对位地址进行操作,所以只能一次读写64/16=4个连续地址。以上读写的连续地址个数从机必须支持,因为一旦画面出现连续地址协议中会自动优化,如果该最大连续地址数从机不支持会导致
8、通讯错误。举例说明连续地址:(a)位地址以下共有6个“0.(OutputDis.)”类型的地址,为连续地址0
此文档下载收益归作者所有