下载此文档

modbus sdk用户手册.doc


文档分类:办公文档 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
函数库说明 简介: 提供的函数接口 以太网链路连接 串口链路连接 以太网与串口链路断开连接 以太网与串口链路的数据采集(读写) 52 错误代码 11函数库说明简介:ZModbusSdk函数库为标准的MODBUS(主机)协议提供函数接口。开发人员可以使用此函数库方便开发出遵循MODBUS协议的程序。如果需要开发MODBUS从机程序,开发人员需要使用其他的函数库或方法。函数库在连接时使用对不同的链路层提供不同的函数接口如:以太网的为:ZMB_TCPConnectMDBServer,串口的为:ZMB_SerConnectMDBServer。其他的函数接口都相同,不区分连接链路。(本文档中使用的术语服务器对应MODBUS协议里的从机模块,客户机对应MODBUS协议里的主机模块)提供的函数接口ZModbusSdk提供了连接到从机(服务器)和读写线圈与寄存器的函数接口。以太网链路连接ZMB_TCPConnectMDBServer描述调用此函数连接到从机模块(或服务器)。HANDLEZMB_TCPConnectMDBServer( char*szIp,intnDstPort,intnConnTimeout);参数szIp指定要进行连接的从机(服务器)的IP地址。nDstPort指定从机的端口号。nConnTimeout指定连接超时。返回值返回“非NULL”表示成功,否则为错误。串口链路连接ZMB_SerConnectMDBServer(串口主机使用)描述调用此函数连接到从机模块(或服务器)。使用者应该注意对于串口的操作每个串口在同一时间只能打开一次,因此在操作串口时应该控制号程序使它每次只打开一次。HANDLEZMB_SerConnectMDBServer( intiRtuAscii,char*,intiBautRate,intiByteSize,intiParity,intiStopBits,intiDtrCtl,intiRtsCtl,intiCtsCtl,intiDsrCtl,intiResponse);参数iRtuAscii模块工作方式:RTU:0,ASCII:需要打开的计算机串口。”COM1”,”COM2”,……iBautRate模块工作的波特率。9600,19200,……iByteSize模块工作的数据位。数据位数(字节表示4-8位)iParity模块工作的校验位,奇偶校验0-4:表示:不校验,奇校验,偶校验,标号,空格iStopBits模块工作的停止位,0(ONESTOPBIT)表示1个停止位,1(ONE5STOPBITS),2(TWOSTOPBITS)表示2个停止位iDtrCtl模块是否需要DTR控制,0不需要,1需要iRtsCtl模块是否需要RTS控制,0不需要,1需要iCtsCtl模块是否需要CTS控制,0不需要,1需要iDsrCtl模块是否需要Dsr控制,0不需要,1需要iResponse模块的超时响应,默认1000ms返回值返回“非NULL”表示成功,否则为失败。以太网与串口链路断开连接ZMB_DisConnectMDBServer描述调用此函数断开和从机的连接。voidZMB_DisConnectMDBServer(HANDLEhHand);参数hHand此handle是ConnectMDBServer操作的返回值。返回值无。以太网与串口链路的数据采集(读写)ZMB_ReadCoil描述调用此函数按参数中的ID号和地址读取线圈状态。longZMB_ReadCoil( HANDLEhand,BYTEserID,intnStart,intnCount,BYTE*bRet/*arrofcoils*/,WORDTranID );参数hand此handle是ConnectMDBServer操作的返回值。serID设备ID号。nStart线圈的起始地址。nCount线圈的个数。bRet返回的线圈状态,已分配号的数组地址。TranID在TCP的MODBUS协议里需要用到任务ID号,如果为0使用系统自生成的,串口MODBUS此参数无效。返回值返回0表示成功,否则为错误码。ZMB_ReadInput描述调用此函数按参数中的ID号和地址读取线圈状态(离散输入量数据)。longZMB_ReadInput( HANDLEhand,BYTEserID,intnStart,intnCount,BYTE*bRet/*arrofcoils*/,WORDTranID );参数hand此handle是ConnectMDBServer操作的返回值。serID设备ID号。nStart线圈的起始地址。nCount线

modbus sdk用户手册 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人459972402
  • 文件大小93 KB
  • 时间2020-03-25
最近更新