资源简介
亲测在windows7下可用
代码片段和文件信息
#include
#ifndef _MSC_VER
#include
#endif
#include
#include
#include “modbus.h“
#define SERVER_ID 17
int main(void)
{
modbus_t *ctx;
modbus_mapping_t *mb_mapping;
ctx = modbus_new_rtu(“COM4“ 19200 ‘N‘ 8 1);
modbus_set_slave(ctx SERVER_ID);
if(modbus_connect(ctx)==-1)
{
fprintf(stderr “Connection failed:%s\n“ modbus_strerror(errno));
modbus_free(ctx);
return -1;
}
modbus_set_debug(ctx TRUE);
mb_mapping=modbus_mapping_new(500500500500);
if(mb_mapping==NULL)
{
fprintf(stderr “Error mapping:%s\n“ modbus_strerror(errno));
modbus_free(ctx);
return -1;
}
for(;;)
{
uint8_t query[MODBUS_TCP_MAX_ADU_LENGTH];
int rc;
rc = modbus_receive(ctx query);
if(rc>=0)
{
modbus_reply(ctxqueryrcmb_mapping);
}
else
{
printf(“Connection Closed\n“);
}
}
printf(“Quit the loop: %s\n“ modbus_strerror(errno));
modbus_mapping_free(mb_mapping);
modbus_close(ctx);
modbus_free(ctx);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-29 10:30 TestRtuSlave\
目录 0 2017-06-29 09:05 TestRtuSlave\Debug\
文件 28160 2017-06-20 14:04 TestRtuSlave\Debug\TestRtuSlave.exe
文件 406 2017-06-20 14:04 TestRtuSlave\Debug\TestRtuSlave.exe.manifest
文件 339432 2017-06-20 14:04 TestRtuSlave\Debug\TestRtuSlave.ilk
文件 437248 2017-06-20 14:04 TestRtuSlave\Debug\TestRtuSlave.pdb
目录 0 2017-06-29 09:05 TestRtuSlave\Release\
文件 7168 2017-06-20 14:06 TestRtuSlave\Release\TestRtuSlave.exe
文件 273408 2017-06-20 14:06 TestRtuSlave\Release\TestRtuSlave.pdb
目录 0 2017-06-29 09:05 TestRtuSlave\TestRtuSlave\
目录 0 2017-06-29 09:05 TestRtuSlave\TestRtuSlave\Debug\
文件 15208 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\CL.read.1.tlog
文件 338 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\CL.write.1.tlog
文件 1091 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\TestRtuSlave.Build.CppClean.log
文件 381 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\TestRtuSlave.exe.intermediate.manifest
文件 50 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\TestRtuSlave.lastbuildstate
文件 1964 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\TestRtuSlave.log
文件 28127 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\TestRtuSlave.obj
文件 0 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\TestRtuSlave.write.1.tlog
文件 662 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\cl.command.1.tlog
文件 1362 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\li
文件 2776 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\li
文件 664 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\li
文件 438 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\mt.command.1.tlog
文件 168 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\mt.read.1.tlog
文件 280 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\mt.write.1.tlog
文件 396288 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\vc100.idb
文件 110592 2017-06-20 14:04 TestRtuSlave\TestRtuSlave\Debug\vc100.pdb
目录 0 2017-06-29 09:05 TestRtuSlave\TestRtuSlave\Release\
文件 15208 2017-06-20 14:06 TestRtuSlave\TestRtuSlave\Release\CL.read.1.tlog
文件 346 2017-06-20 14:06 TestRtuSlave\TestRtuSlave\Release\CL.write.1.tlog
............此处省略30个文件信息
- 上一篇:C语言在线考试系统
- 下一篇:MFC Media pla
yer控件制作的播放器
评论
共有 条评论