modbus Rtu/Ascii/Tcp 源码,实现了01 , 02, 03, 04,05,06,10, 0F功能码的功能,可以直接加在项目中使用
2019-12-21 22:15:31 86KB modbus rtu ascii Tcp
1
usb转rs-485,基于ModBus RTU获取气象站信息,包括CRC校验,增加掉线检测,掉线重连
2019-12-21 22:14:30 614KB c# ModBus RTU RS-485
1
台达PLC的RTU通讯案例,有需要的可以去参考,节省自已的调机时间,好完成项目任务
2019-12-21 22:08:44 8KB DVP RTU
1
labview与台达plc通讯(Modbus RTU)完整版本!
2019-12-21 22:05:48 92KB LABVIEW
1
VB 编写的Modbus_RTU协议通讯 源程序
2019-12-21 22:05:17 4KB VB Modbus_RTU 通讯
1
void presetSingleRegister(void) //设置单个寄存器 { U8 addr; U8 tempAddr; U8 setCount; U16 crcData; U16 tempData; //addr = (receBuf[2]<<8) + receBuf[3]; //tempAddr = addr & 0xfff; addr = receBuf[3]; tempAddr = addr; //& 0xff tempData = ( receBuf[4]<> 8; sendBuf[3] = addr & 0xff; sendBuf[4] = receBuf[4]; sendBuf[5] = receBuf[5] ; setCount = 6; //共6个字节 crcData = crc16(sendBuf,6); sendBuf[6] = crcData >> 8; sendBuf[7] = crcData & 0xff; sendCount = 8; beginSend(); } //设置多个寄存器 void presetMultipleRegisters(void) { UINT8 addr; UINT8 tempAddr; UINT8 byteCount; UINT8 setCount; UINT16 crcData; UINT16 tempData; UINT8 i; //addr = (receBuf[2]<<8) + receBuf[3]; //tempAddr = addr & 0xfff; addr = receBuf[3]; tempAddr = addr & 0xff; //setCount = (receBuf[4]<<8) + receBuf[5]; setCount = receBuf[5]; byteCount = receBuf[6]; for (i = 0; i < setCount; i++, tempAddr++) { //SBUF = receBuf[i*2+7]; //SBUF = receBuf[i*2+8]; tempData = (receBuf[i*2+7] <> 8; sendBuf[3] = addr & 0xff; sendBuf[4] = setCount >> 8; sendBuf[5] = setCount & 0xff; crcData = crc16(sendBuf, 6); sendBuf[6] = crcData >> 8; sendBuf[7] = crcData & 0xff; sendCount = 8; beginSend(); }码
2019-12-21 22:05:12 8.16MB modbus
1
s7200 smart系列的modbus rtu 作为主站的通讯例程,与s7200的通讯非常相似。
2019-12-21 22:00:52 30KB s7200 smart modbus rtu
1
RTU是一种应用与SCADA系统中的远程数据终端。实现监控中心与现场设备的远程通信功能,能够实时测现场工作情况。
2019-12-21 21:56:59 652KB RTU
1
usb转rs-485,基于ModBus RTU获取气象站信息,包括简单数据库操作,使用vs2013,包括CRC校验,增加掉线检测,掉线重连
2019-12-21 21:56:31 135KB ModBus 485 气象站解析
1
基于QT库的Modbus RTU上位机(Master) ,跨平台,代码功能强大,可扫描从机地址,具备03,06功能,备注全面,已在漏水检测项目中使用,稍加修改即可!
2019-12-21 21:46:11 1.29MB QT Modbus RTU 串口
1