⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 master-example.c

📁 很好的Modbus协义库栈
💻 C
字号:
#include <modbus.h>/* compiling : gcc master-example.c -o master-example -lmodbus */int main(){   int device;   Mbm_trame trame;   int result;   int data_in[256];   int data_out[256];   /* open device */   device=Mb_open_device("/dev/ttyS0",9600,0,8,1);   /* print debugging informations */   Mb_verbose=1;      /* setup master packet */   trame.device=device;   trame.function=16;			/* send data */   trame.slave=1;					/* slave number*/    trame.address=0xb000;   trame.length=8;   trame.timeout=1000;      /* setup data to send */   data_in[0]=1;   data_in[1]=2;   data_in[2]=3;   data_in[3]=4;   data_in[4]=5;   data_in[5]=5;   data_in[6]=5;   data_in[7]=5;   data_in[8]=5;   result=Mb_master(trame,data_in,data_out,NULL,NULL);   /* return 0 if ok */   if (result<0)   {      if (result==-1) printf("error : unknow function\n");      if (result==-2) printf("crc error\n");      if (result==-3) printf("timeout error\n");      if (result==-4) printf("error : bad slave answer\n");   }   else      printf("ok\n");   Mb_close_device(device);   return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -