ZModbusSdk配置函数库
使用手册
V1.00
1
2
函数库说明 ............................................................................................................................... 3 1.1 简介: ........................................................................................................................... 3 1.2 提供的函数接口 ........................................................................................................... 3
1.2.1 以太网链路连接 ............................................................................................... 3 1.2.2 串口链路连接 ................................................................................................... 4 1.2.3 以太网与串口链路断开连接 ........................................................................... 5 1.2.4 以太网与串口链路的数据采集(读写) ....................................................... 5 错误代码 ................................................................................................................................. 11
1 函数库说明
1.1 简介:
ZModbusSdk函数库为标准的MODBUS(主机)协议提供函数接口。开发人员可以使用此函数库方便开发出遵循MODBUS协议的程序。如果需要开发MODBUS从机程序,开发人员需要使用其他的函数库或方法。
函数库在连接时使用对不同的链路层提供不同的函数接口如:以太网的为:ZMB_TCPConnectMDBServer,串口的为:ZMB_SerConnectMDBServer。其他的函数接口都相同,不区分连接链路。
(本文档中使用的术语服务器对应MODBUS协议里的从机模块,客户机对应MODBUS协议里的主机模块)
1.2 提供的函数接口
ZModbusSdk提供了连接到从机(服务器)和读写线圈与寄存器的函数接口。
1.2.1 以太网链路连接
? ZMB_TCPConnectMDBServer
描述
调用此函数连接到从机模块(或服务器)。
HANDLE ZMB_TCPConnectMDBServer( char * szIp,
int nDstPort,
int nConnTimeout);
参数 szIp
指定要进行连接的从机(服务器)的IP地址。 nDstPort
指定从机的端口号。 nConnTimeout 指定连接超时。 返回值
返回“非NULL”表示成功,否则为错误。