485组网通讯时有时主机询问后,从机没有返回数据 [问题点数:20分]

Bbs1
本版专家分:0
结帖率 58.82%
Bbs1
本版专家分:40
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs3
本版专家分:905
Bbs5
本版专家分:2740
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2019年7月 总版技术专家分月排行榜第二
2019年5月 总版技术专家分月排行榜第二
Blank
铜牌 2019年8月 总版技术专家分月排行榜第三
2019年4月 总版技术专家分月排行榜第三
2019年3月 总版技术专家分月排行榜第三
Blank
红花 2019年8月 VC/MFC大版内专家分月排行榜第一
2019年7月 VC/MFC大版内专家分月排行榜第一
2019年6月 VC/MFC大版内专家分月排行榜第一
2019年5月 VC/MFC大版内专家分月排行榜第一
2019年4月 VC/MFC大版内专家分月排行榜第一
2019年3月 VC/MFC大版内专家分月排行榜第一
2019年1月 VC/MFC大版内专家分月排行榜第一
2018年12月 VC/MFC大版内专家分月排行榜第一
2018年11月 VC/MFC大版内专家分月排行榜第一
2018年10月 VC/MFC大版内专家分月排行榜第一
2018年9月 VC/MFC大版内专家分月排行榜第一
2018年8月 VC/MFC大版内专家分月排行榜第一
2018年5月 VC/MFC大版内专家分月排行榜第一
2018年4月 VC/MFC大版内专家分月排行榜第一
2018年3月 VC/MFC大版内专家分月排行榜第一
2018年2月 VC/MFC大版内专家分月排行榜第一
2018年1月 VC/MFC大版内专家分月排行榜第一
2017年12月 VC/MFC大版内专家分月排行榜第一
2017年11月 VC/MFC大版内专家分月排行榜第一
2017年7月 VC/MFC大版内专家分月排行榜第一
2012年7月 VC/MFC大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:40
Bbs1
本版专家分:0
Bbs6
本版专家分:6779
Blank
红花 2018年4月 硬件/嵌入开发大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs2
本版专家分:200
Bbs1
本版专家分:62
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:62
Bbs1
本版专家分:0
Bbs1
本版专家分:62
Bbs6
本版专家分:9994
Blank
红花 2015年8月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 VC/MFC大版内专家分月排行榜第一
2015年5月 VC/MFC大版内专家分月排行榜第一
2015年4月 VC/MFC大版内专家分月排行榜第一
2015年3月 VC/MFC大版内专家分月排行榜第一
2015年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 VC/MFC大版内专家分月排行榜第一
2013年11月 VC/MFC大版内专家分月排行榜第一
2013年6月 VB大版内专家分月排行榜第一
2013年5月 VB大版内专家分月排行榜第一
2013年1月 VB大版内专家分月排行榜第一
2012年12月 VB大版内专家分月排行榜第一
Blank
黄花 2015年9月 VC/MFC大版内专家分月排行榜第二
2015年7月 硬件/嵌入开发大版内专家分月排行榜第二
2014年5月 VC/MFC大版内专家分月排行榜第二
2014年3月 VC/MFC大版内专家分月排行榜第二
2013年10月 VB大版内专家分月排行榜第二
2013年7月 VB大版内专家分月排行榜第二
2012年5月 VB大版内专家分月排行榜第二
2012年4月 VB大版内专家分月排行榜第二
2012年2月 VB大版内专家分月排行榜第二
2011年11月 VB大版内专家分月排行榜第二
Blank
蓝花 2015年11月 VC/MFC大版内专家分月排行榜第三
2015年6月 VC/MFC大版内专家分月排行榜第三
2015年2月 VC/MFC大版内专家分月排行榜第三
2014年1月 VC/MFC大版内专家分月排行榜第三
2012年3月 VB大版内专家分月排行榜第三
2011年12月 VB大版内专家分月排行榜第三
2011年10月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
485通讯稳定性
列举了一些影响<em>485</em><em>通讯</em>稳定性的原因,帮助工控技术人员更好的设计<em>485</em>组态网络,确保<em>通讯</em>稳定性。
485通讯采集台达PLC 的数据
通过<em>485</em> 采集台达PLC 的<em>数据</em>, 以及封装的串口类
485全双工通讯
本设计可由3个单片机组成,一个<em>主机</em>,两个从机。有<em>主机</em>对从机进行读写操作。
485与51通讯程序
用<em>485</em>实现 51与pc通信 USB转串口,所以在调试的时候总是出不了结果,信号只能从电脑发给单片机,而收不到信号。拿到台式机上直接与串口相连时结果就出来了
485通讯程序
绝对好用,vc++源码,可以进行任何的代码的转换,16进制10进制都可以输入,
485通讯实例
<em>485</em><em>通讯</em>实例,基于两个开发板之间,测试通过
485通讯和modbus通讯协议
这跟你选择的串行通信波特率有关(Modbus是采用串行通信的),在每个信号波形包含一个二进制位的情况下,波特率是等于比特率的,即1baud=1bit/s。这样你就明白了吧:1个字符在RTU模式下是以8位二进制形式传输的,故3.5个字符时间就是3.5*8个bit传输的时间。假设你选择的波特率为9600baud(又满足每个信号波形包含一个二进制位),即9600bit/s,那么1bit所需的传输时间就是...
LPC1768 485通讯问题
我的设备(用A表示)通过串口0中断接收另一个设备(用B表示)发送的<em>数据</em>(分三帧发送),A设备收到正确的<em>数据</em>后需要应答,B设备才会发送剩余的<em>数据</em>。A设备和B设备是通过<em>485</em><em>通讯</em>的,为了查看B设备发送的<em>数据</em>和A设备应答的<em>数据</em>是否正常,我在<em>485</em>线上挂了一个<em>485</em>转232的转换器,通过电脑串口接收<em>485</em>上的所有<em>数据</em>,发现B设备下发的<em>数据</em>是对的,A设备应答的<em>数据</em>也是对的,但是就是接收不到B设备的剩余<em>数据</em>(一种可能B设备<em>没有</em>收到A设备的回复,另一种可能B设备收到的回复<em>数据</em>有误),奇怪的是我通过电脑串口模拟应答<em>数据</em>给B设备,它就能发出剩余的<em>数据</em>,现在我也搞不懂了,怀疑是A设备串口发送的问题,相关代码如下,希望路过的各位帮忙看看,谢谢!rn[code=c]rn#ifndef __UART_Hrn#define __UART_Hrn#include "LPC17xx.h" rnrn#define FOSC 12000000 /* 振荡器频率 */rnrn#define FCCLK (FOSC * 8) /* 主时钟频率RBR) /*串口0发送*/rn#endifrnrn/*********************************************************************************************************rn** Function name: UART0_Initrn** Descriptions: 按默认值初始化串口0的引脚和<em>通讯</em>参数。设置为8位<em>数据</em>位,1位停止位,无奇偶校验rn** input parameters: 无rn** output parameters: 无rn** Returned value: 无rn*********************************************************************************************************/rnvoid UART0_Init (void)rnrn uint16_t usFdiv;rnrn /* UART0 */rn LPC_PINCON->PINSEL0 |= (1 << 4); /* Pin P0.2 used as TXD0 (Com0) */rn LPC_PINCON->PINSEL0 |= (1 << 6); /* Pin P0.3 used as RXD0 (Com0) */rn rn LPC_UART0->LCR = 0x83; /* 允许设置波特率 */rn usFdiv = (FPCLK / 16) / UART0_BPS; /* 设置波特率 38400 */rn LPC_UART0->DLM = usFdiv / 256;rn LPC_UART0->DLL = usFdiv % 256; rn LPC_UART0->LCR = 0x03; /* 锁定波特率 */rn LPC_UART0->FCR = 0x06; rn rn LPC_UART0->IER = 0x01; /* 使能接收中断 */rn NVIC_EnableIRQ(UART0_IRQn); /* enable irq in nvic */rn NVIC_SetPriority(UART0_IRQn, 0x02); /*中断优先级最高*/rnrn/*********************************************************************************************************rn** Function name: UART0_SendBytern** Descriptions: 从串口0发送<em>数据</em>rn** input parameters: data: 发送的<em>数据</em>rn** output parameters: 无rn** Returned value: 无rn*********************************************************************************************************/rnint UART0_SendByte (int ucData)rnrn while (!(LPC_UART0->LSR & 0x20));rn return (LPC_UART0->THR = ucData);rnrn[/code]rn[code=c]rn//*******************************************************************rn#define RS<em>485</em>_1 ((uint32_t)1FIOCLR =RS<em>485</em>_1) //RS<em>485</em>_1 置低 接收rnrn if(call==1)//接收到正常<em>数据</em>后回复rn rn TempBuf[0]=0xbb; TempBuf[1]=0x10; TempBuf[2]=0x06; TempBuf[3]=0x21;rn TempBuf[4]=0x01; TempBuf[5]=0x38; TempBuf[6]=0x00; TempBuf[7]=0x55;rn rn Delay(50);//延时rnrn RS<em>485</em>_1_H;//<em>485</em>置高 发送rn Delay(8);//大概2msrn for(i=0; i<8; i++)rn rn UART0_SendByte(TempBuf[i]);rn rn Delay(8);//大概2msrn RS<em>485</em>_1_L;//<em>485</em>置低 接收rnrn call=0;rn rn[/code]
485通讯电路图
最新的<em>485</em>电路 
单片机485通讯
单片机 <em>485</em><em>通讯</em>,加<em>485</em>-232转接头即可与电脑<em>通讯</em>
搞定485通讯
准备一:实物连接图,两线连通,USB接PC 准备二:<em>485</em><em>通讯</em>实际测试时发现:MCU引出的  A B线和PC接反了, 也是有<em>数据</em>的 不过全部是乱码,所以不要慌,交换就对头了。 准备三:原理图 准备四:参考埃士GEEK的电表 <em>485</em>需要3根线: A B ENABLE --据说可以放弃,在电路中加一个三极管。 硬件原理如下,用STM32的USART2   初始化:...
485通讯.c文件
基于STM32F103单片机的主控<em>485</em><em>通讯</em>实验的.c文件,主要是一些配置
51核,485通讯
<em>485</em><em>通讯</em>,基于W79E825,51内核芯片,用1621 LCD显示代码
485串行通讯
<em>485</em>串行<em>通讯</em>
rs485test 485通讯测试
rs<em>485</em>test <em>485</em><em>通讯</em>测试 rs<em>485</em>test <em>485</em><em>通讯</em>测试 rs<em>485</em>test <em>485</em><em>通讯</em>测试
基于stm32f429的485通讯
基于stm32f429的rs<em>485</em><em>通讯</em>,已调试正常,经过测试,<em>通讯</em>正常。
485与PC通讯
此设计是<em>485</em>与pc<em>通讯</em> 可加入虚拟端口模拟 给<em>485</em>发<em>数据</em> 然后<em>485</em>做出相应的回应。
485通讯实例仿真
<em>485</em><em>通讯</em>实例仿真,<em>485</em>典型<em>通讯</em>仿真图带C代码,PROTEUS仿真图
485通讯收集的资料
收集的<em>485</em><em>通讯</em>资料,来自于网络。欢迎使用
关于485通讯数据接受和发送
各位大侠:rn 谁能编写一小段计算机通过<em>485</em><em>通讯</em>接受<em>数据</em>的程序和发送<em>数据</em>的程序给我参考参考么?谢谢了!
工业485通讯的常用工具
可以调试<em>485</em>的功能码和寄存器,有上传和下发指令,非常好用!
Fx2n 485通讯源程序
用三菱 Fx2n编写的梯形图<em>485</em><em>通讯</em>程序
485通讯资料
<em>485</em><em>通讯</em>资料,单片机C语言程序,可以供初学者参考
通讯监控(485)
通过AVR软件编程,用<em>485</em><em>通讯</em>,用mega8单片机在<em>通讯</em>中拦截之间信息的代码,可以给大家参考!(可用的)
proteus 485通讯
proteus <em>485</em><em>通讯</em>,不是本人做的,不过看了之后挺好,愿意与大家分享
485双机通讯
<em>485</em>多机<em>通讯</em>图,可以直接使用。适合一台PC与多台设备<em>通讯</em>
485通讯误码率高
两块板子双工<em>通讯</em>,波特率9600,现在看不出来是发送的问题还是接收的问题,但两块板子<em>通讯</em>的时候总是出现传输错误,不知是什么问题,还请大神们指教,附代码rn[code=C/C++]//UART1 initializern// desired baud rate:9600rn// actual baud rate:9615 (0.2%)rn// char size: 8 bitrn// parity: Disabledrnvoid uart1_init(void)rnrn UCSR1B = 0x00; //disable while setting baud ratern UCSR1A = 0x00;rn UCSR1C = 0x06;rn UBRR1L = 0x33; //set baud rate lorn UBRR1H = 0x00; //set baud rate hirn UCSR1B = 0x98;rn Rx_<em>485</em>_on;rnrnrn#pragma interrupt_handler uart1_rx_isr:31rnvoid uart1_rx_isr(void)rnrn //uart has received a character in UDRrn Usart1_RX_Buff = UDR1 ;rn if (Usart1_RX_Buff=='1')rn rn Usart0_num = (Usart0_num + 1)%2;rn if(Usart0_num==1)rn rn Led_on;rn rn elsern rn Led_off;rn rn rnrnrnvoid USART1_Transmit(uchar data)rnrn //UCSR1B = 0x90;rn Tx_<em>485</em>_on;rn delay(20);rn //UCSR1B = 0x98;rn //等待<em>数据</em>寄存器为空rn while ( !( UCSR1A & (1<
AT89S52精简开发板485通讯
AT89S52精简开发板<em>485</em><em>通讯</em> 有原理图 有程序 有仿真 你所需要的都有
485通讯问题
一台工业电源 单相220输入,高压输出,激励磁控管产生微波能量,工业电源一开高压, RS<em>485</em>自由口<em>通讯</em>接收就乱码,用PC的串口调试助手测试就不会出现这种情况,PLC传输才会出现乱码,欧姆龙 西门子PLC都用过了, 屏蔽也做过处理还是不行, 有<em>没有</em>大神帮忙解答一下,小弟感激不尽。
单片机 485 通讯
单片机的<em>485</em><em>通讯</em> c编程 51单片机 希望对初学者有帮助!
485通讯概念
<em>485</em><em>通讯</em>概念 智能仪表是随着80年代初单片机技术的成熟而发展起来的,现在世界仪表市场基本被智能仪表所垄断。究其原因就是企业信息化的需要,企业在仪表选型时其中的一个必要条件就是要具有联网通信接口。最初是<em>数据</em>模拟信号输出简单过程量,后来仪表接口是RS232接口,这种接口可以实现点对点的通信方式,但这种方式不能实现联网功能。随后出现的RS<em>485</em>解决了这个问题。下面我们就简单介绍一下RS<em>485</em>。   RS<em>485</em>接口
单片机串口485通讯
本资源为一关于单片机通信课件,其中大概介绍了单片机串口<em>通讯</em>原理,和一些实践实例
485电表通讯
<em>485</em> 例如读取编号为RS3430163的多功能电表的总电能,可以发送以下字节数组(16进制表示) 68 63 01 43 03 00 00 68 01 02 43 C3 83 16 能读电能表<em>数据</em> 68 54 07 13 00 80 13 68 01 02 43 C3 DA 16 68 54 07 13 00 80 13 68 81 06 43 C3 34 33 33 33 2B 16
485通讯(2)
如图: 1-2-3-4这四路RS<em>485</em>是通过一个开关在一起的,5是独立的普通RS<em>485</em>在前面的文章中已经OK   今天说一下中间这个开关:74LV4052相当于一个双刀四掷开关,具体接通哪一通道,由输入地址码AB来决定 这个器件用到4个管脚,TX RX就是STM32的USART2,而另外2个就是普通IO即可,我通过设置0和1就可以出现00/01/10/11这样4中情况,这样4中情况分...
如何实现485通讯
pc机经232-〉<em>485</em>转换器,后和多台<em>485</em>设备双向通信,我写过232的,对于<em>485</em>不清楚。rn请问:rn(1)这个应该是全双工方式还是半双工方式?rn(2)如果是半双工如何知道现在有<em>没有</em><em>485</em>设备占用通信线路?rn(3)如果发送不成功怎么知道?怎么办?再发一次吗?rn多谢!!
485通讯速率疑惑
做一个课题,打算由上位机通过<em>485</em>总线和多路下位机传感器模块连接进行<em>数据</em>采集,下位机是由一个直接输出数字信号的传感器通过SPI总线与单片机<em>通讯</em>,单片机再通过<em>485</em>总线将<em>数据</em>传给上位机,现在传感器的输出<em>数据</em>是100HZ,也就是10ms采集一个<em>数据</em>,我想问的是假如现在有20个下位机模块,要想将所采集的<em>数据</em>都实时的通过<em>485</em>传给上位机,是不是必须保证在10ms内,单片机要通过SPI把传感器<em>数据</em>读取出来,并且上位机要将20个模块全部轮询一遍,将各个模块的<em>数据</em>都采集上来,如果是这样的话,那<em>485</em>的<em>通讯</em>速率岂不是要特别特别大,而上位机我用的是<em>485</em>转232接口,请高手解惑!!
485 通讯案例
<em>485</em> <em>通讯</em>案例
485485之间的通讯(菜鸟求助!)
主要是程序部分的问题,根本就不知道要怎么下手!rn程序实现目的:<em>主机</em>发送<em>数据</em>,从机接收,<em>主机</em>从机均在1602上把<em>数据</em>(温度)显示出来,下面是程序。rnrn<em>主机</em>的rn#includern#includern#define uchar unsigned charrn#define uint unsigned intrnrnuchar digit[11]="0123456789-";rnrnuchar code Error[]="error"; //说明<em>没有</em>检测到DS18B20rnuchar code Cent[]="Cent"; //温度单位rnuchar flag,tltemp; //负温度标志 和临时暂存变量rnfloat tla,tlb,tlb2,tlsent;rn/**************************************************/rnsbit RDE=P3^2;rn/*************************************************/rnsbit RS=P2^0;rnsbit RW=P2^1;rnsbit E=P2^2;rnsbit BF=P0^7;rn液晶和DS18b20部分略rn/*******************************************************rn函数功能:串口初始化rn********************************************************/rnvoid start_<em>485</em>() rn rn rn TMOD|=0x21;//定时器1工作在方式2,定时器0工作在方式1rn TH1=0xfd;TL1=0xfd; //波特率9600 rn SCON=0x50;//SCON:SM0,SM1,SM2,REN,TB8,RB8,TI,RIrn PCON|=0x80;//波特率倍增rn TR1=1;//开定时器1rn EA=1;//开总中断rn ES=1;//串口1中断rn ET1=1;//定时器1开中断rn rn delaynms(2000); //热机时间rn rnrnrn/********************************************************rn函数功能:串口发送<em>数据</em>rn*********************************************************/rnvoid sentdata(uchar tdata) rnrnrn rn TI = 0;rn SBUF = tdata;rn while(!TI);rn TI=0;rn rnrnrn/*****************************************************rn函数功能:主函数rn***************************************************/ rnrn void main(void)rnrn rn uchar TL; //储存暂存器的温度低位rn uchar TH; //储存暂存器的温度高位rn uchar TN; //储存温度的整数部分rn uchar TD; //储存温度的小数部分rn start_<em>485</em>(); //串口初始化rn lcdstart(); //将液晶初始化rn delaynms(5); //延时5ms给硬件一点反应时间 rn if(start_ds18b20()==1)rn display_error();rn display_cent(); //显示温度的单位rn while(1) //不断检测并显示温度rn flag=0;rn readyreadtemp(); //读温度准备rnrn TL=read_data(); //先读的是温度值低位rn TH=read_data(); //接着读的是温度值高位rn rn if((TH&0xf8)!=0x00)//判断高五位 得到温度正负标志rn rn flag=1;rn TL=~TL; //取反rn TH=~TH; //取反rn tltemp=TL+1; //低位加1rn TL=tltemp;rn if(tltemp>255) TH++; //如果低8位大于255,向高8位进1rn TN=TH*16+TL/16; //实际温度值=(TH*256+TL)/16,即:TH*16+TL/16rn //这样得出的是温度的整数部分,小数部分被丢弃了rn TD=(TL%16)*10/16; //计算温度的小数部分,将余数乘以10再除以16取整,rn rn TN=TH*16+TL/16; //实际温度值=(TH*256+TL)/16,即:TH*16+TL/16rn //这样得出的是温度的整数部分,小数部分被丢弃了rn TD=(TL%16)*10/16; //计算温度的小数部分,将余数乘以10再除以16取整,rn //这样得到的是温度小数部分的第一位数字(保留1位小数)rn display_temp1(TN); //显示温度的整数部分rn display_temp2(TD); //显示温度的小数部分rn delaynms(10); rn tla=(float)TN;rn tlb=(float)TD;rn tlb2=tlb/10;rnrn tlsent=tla+tlb2;rn rn rn rn /*********************串口中断********************************/rn void zd() interrupt 4rn rn sentdata(tlsent);rn delaynms(50);rnrnrnrn rn rnrnrn从机部分rnrn#includern#includern#define uchar unsigned charrn#define uint unsigned intrnrnuchar digit[11]="0123456789-";rnrnuchar code Cent[]="Cent"; //温度单位rnuchar flag,tltemp,tla; //负温度标志 和临时暂存变量rnfloat rdata,tlb;rn/**************************************************/rnsbit RDE=P3^2;rn/*************************************************/rnsbit RS=P2^0;rnsbit RW=P2^1;rnsbit E=P2^2;rnsbit BF=P0^7;rn液晶部分略rn/*******************************************************rn函数功能:串口初始化rn********************************************************/rnvoid start_<em>485</em>() rn rn rn TMOD|=0x21;//定时器1工作在方式2,定时器0工作在方式1rn TH1=0xfd;TL1=0xfd; //波特率9600 rn SCON=0x50;//SCON:SM0,SM1,SM2,REN,TB8,RB8,TI,RIrn PCON|=0x80;//波特率倍增rn TR1=1;//开定时器1rn EA=1;//开总中断rn ES=1;//串口1中断rn ET1=1;//定时器1开中断rn rn delaynms(2000); //热机时间rn rnrnrn/*****************************************************rn函数功能:主函数rn***************************************************/ rnrn void main(void)rnrn rn uchar TN; //储存暂存器的温度低位rn rn rn uchar TD; //储存温度的小数部分rn start_<em>485</em>(); //串口初始化rn lcdstart(); //将液晶初始化rn delaynms(5); //延时5ms给硬件一点反应时间 rn rn display_cent(); //显示温度的单位rn while(1) //不断检测并显示温度rn flag=0;rn rnrn TN=tla;rn TD=tlb;rn display_temp1(tla);rn display_temp2(tlb);rn delaynms(10); rn rn rn rn rn rn /*********************串口中断********************************/rn void zd() interrupt 4rn rn rn if(RI==1) //查询接收标志位(有<em>数据</em>发送过来时置为1)rn rn RI = 0; //接收标志位清零rn rdata = SBUF; //存储缓冲区的<em>数据</em>rn tla=(uchar)rdata;rn tlb=rdata;rn rn rn rnrnrn主要是串口部分不知道该怎么处理!
多台主机组网
现在多台<em>主机</em>,他们不在同一个局域网下,同时又<em>没有</em>服务器,怎么能让他们能够互相通信。因为每次开机都要获得动态ip,(先不考虑连接路由上网),那么我怎么知道现在上线的其他<em>主机</em>的ip呢?比如:rn可以通过建立一个网站,申请域名,每个上线的<em>主机</em>登录该网页,输入自己的ip,同时查看还有<em>没有</em>其他<em>主机</em>。rn当然,这个方法很扯。。。现在求高手指点,有<em>没有</em>可靠,安全的方法哈。
485总线进行多机通讯的C程序
51单片机,利用<em>485</em>总线进行多机<em>通讯</em>的C程序
mysql在不影响主机运行情况下,怎么恢复从机数据
mysql主从环境,从机因为出了些问题<em>数据</em>出错了,现在要重新恢复,但是<em>主机</em>访问很频繁,要求在不停机的情况下,恢复从机<em>数据</em>并且恢复从机replicate状态。rnrn大致过程也就是:rnslave stop;rn恢复<em>数据</em>;rnslave start;rnrnrn<em>主机</em><em>数据</em>量有25G,比较大,都是myisam引擎rnrn本来的话,<em>主机</em>停掉,那么不会有新<em>数据</em>进来,然后<em>主机</em><em>数据</em>全部mysql dump到从机上去,这样主从机器<em>数据</em>一致了,然后再开启从机的slave 。可是如果<em>主机</em>不停止运行的话,在dump到从机时,会有新<em>数据</em>进来,会导致<em>数据</em>不一致,那么怎么办呢
plsql idea 请求后没有返回数据
今天使用plsql + idea 跑项目的时候,出现了一个问题 现象如下:<em>有时</em>候,向后台发送一个请求,这些请求,不会<em>返回</em>,但是页面有报错,就是一直在那里待着,什么事都没发生 但是,就是<em>没有</em><em>返回</em><em>数据</em>, 出现这种问题,我大概也知道可能是<em>数据</em>被锁定,需要排队,因为用的公司的远程<em>数据</em>库可能出现这种问题,但是这个表是我创建的,所以出现这种机会很小,但是,<em>数据</em>确实被锁了, 后来已检查,发现自己使用了 ...
MCGS组网通讯大全
MCGS局域网<em>组网</em><em>通讯</em>控制,mcgs互联网网络控制和<em>通讯</em>,mcgsTCIPIP远程访问
socket 联网后recv没有返回数据
利用socket与www.baidu.com建立连接 发送get<em>数据</em> 但是收到的<em>数据</em>是0 麻烦帮忙看下下面的代码 谢谢rn- (void)viewDidLoadrnrn [super viewDidLoad];rn // Do any additional setup after loading the view, typically from a nib.rn rn rn [self Connect:@"www.baidu.com" content:nil];rnrnrn-(NSMutableString *)makeHttpHeader:(NSString*)hostNamernrn NSMutableString * header = [[NSMutableString alloc] init];rn rn [header appendFormat:@"GET "];rn [header appendFormat:@"HTTP/1.1\r\n"];rn [header appendFormat:KENTER];rn rn [header appendFormat:@"Host:"];rn [header appendFormat:hostName];rn [header appendFormat:@"\r\n\r\n"];rnrn rn NSLog(@"%@",header);rn rn return header;rn rnrnrnrn-(NSString*)getIpAddressorHost:(NSString*)theHostrnrn struct hostent * host = gethostbyname([theHost UTF8String]);rn rn if( !host )rn rn herror("resolv");rn return NULL;rn rn rn struct in_addr ** list = (struct in_adr**)host->h_addr_list;rn NSString * addressString = [NSString stringWithCString:inet_ntoa(*list[0])];rn rn NSLog(@"IPAddr is:%@",addressString);//这里的 IP地址 是对的 rn return addressString;rnrnrn-(void)Connect:(NSString*)hostName content:(NSString*)contentSendedrnrn if((sockfd = socket(AF_INET,SOCK_STREAM,0))== -1 )rn rn perror("SOCKET error");rn exit(1);rn rn rn their_addr.sin_family = AF_INET;rn their_addr.sin_addr.s_addr = inet_addr([[self getIpAddressorHost:hostName] UTF8String]);rn rn their_addr.sin_port = htons(80);rn bzero(&(their_addr.sin_zero),8);rn rn int conn = connect(sockfd , (struct sockaddr*)&their_addr , sizeof(struct sockaddr));rn rn NSLog(@"conn:%d",conn);rn rn if( conn != -1 )rn rn char readBuf[512]=0;rn rn int recvLen = 0;rn rn NSMutableString *httpContent = [self makeHttpHeader:hostName];rn rn if( contentSended != nil )rn rn [httpContent appendFormat:contentSended];rn rn rn NSData * data = [httpContent dataUsingEncoding:NSISOLatin1StringEncoding];rn ssize_t dataSended = send(sockfd,[data bytes],[data length],0);rn rn NSLog(@"Send:%d",(int)dataSended);//这里发送有成功的rn rn NSMutableString * readString = [[NSMutableString alloc]init];rn rn rn recvLen = recv(sockfd , readBuf,sizeof(readBuf),0);rn rn NSLog(@"len2:%d",recvLen);rn rn close(sockfd);rn rnrnrnrn这里使用的是 阻塞的方式 代码运行之后过一段时间会显示 len2:0rn也就是说<em>没有</em>接受到任何的东西,请问这个大概的原因在哪里?rnrn谢谢各位了!
使用okhttp时没有返回正常数据
今天踩过的大坑…….. 这是一段使用okhttp进行get请求的代码这里拿百度网址做实例OkHttpClient client = new OkHttpClient();Request request = new Request .Builder().url("https://www.baidu.com/").get().build();Response response = clie
datagrid 没有数据返回什么
datagrid 表单查询<em>没有</em><em>数据</em>时候<em>返回</em>的json是一个[]  context.response.write(&quot;[]&quot;);
树莓派SPI从机主机代码
树莓派SPI从机<em>主机</em>代码,里面使用BCM2835芯片。有原理图代码等等
主机不标准的i2c和从机pcf8563通信
我的<em>主机</em>是模拟的i2c,已经和另外的一个从机(含MCU)实现通信了,其中只要发送从机地址就可以收到我想要的<em>数据</em>(暂时不可写),但是现在是要和pcf8563通信,现在的问题是:8563要设置0x00和0x01寄存器,才能正常工作,还有就是就是我的i2c(硬件8563)没工作时处于什么状态。求大神们解答,谢谢!!!
SYD8801从机和HC08(市面上的TI主机模块)主机进行通讯
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/ SYD8801从机和HC08(市面上的TI<em>主机</em>模块)<em>主机</em>...
SYD8801从机和TIcc2540主机进行通讯(通过修改主机端代码实现)
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/ SYD8801从机和TIcc2540<em>主机</em>进行<em>通讯</em> 关于...
c8051f320 主机从机 SPI程序
本人亲测,可用,可做修改移植 方便 哈哈哈哈
cc2541从机向主机传大数据
可以连续发上传通知(指示不行,指示需要回应)
从机sshfs访问主机文件系统
# 说明需要在PC<em>主机</em>(Linux)上编写代码,每次都要将代码拷贝到从机(Linux)上编译运行程序.这里用到scp命令 scp -r /<em>主机</em>/文件 从机名@192.168.x.x:从机目录/.利用sshfs可以直接在从机进行编译,省略拷贝步骤.系统结构框图Linux <em>主机</em> Linux 从机操作步骤 <em>主机</em>sudo apt-get install openssh-server ifco
SPI通信(SPI1主机与SPI2从机)
芯片型号stm32f103 <em>主机</em>采用spi1,从机spi2,中断接收测试 <em>主机</em>配置函数: #include "spi.h" void SPI1_Init(void) {         NVIC_InitTypeDef NVIC_InitStructure;     GPIO_InitTypeDef  GPIO_InitStructure;     SPI_InitTypeDe
PIC 主机从机SPI双向通信
单片机16f877a双机通信,从机写EEPROM,<em>主机</em>发送接受信号,从机从EEPROM中读出,通过SPI通信发送给<em>主机</em>!
包含modbus从机和主机的示例程序
在freemodbus上添加了<em>主机</em>,由于freemodbus<em>主机</em>收费从机免费
PIC单片机主机和从机SPI通信
这是一个PIC18F4520之间实现双机SPI通信的源程序,利用MAPLAB IDE开环境进行仿真,这个例子通过传送一个字符点亮从机LED。
TMS320f28035 eCAN 主机从机通信测试
在CCS5环境下开发的代码,用C语言和汇编语言编写。用于TMS320F28035的eCAN模块调试。包含芯片的初始化,速度设定为60Mhz,eCAN速率达到1Mhz。代码内可以使用宏定义修改<em>主机</em>和从机模式。调试时推荐使用两片TMS320F28035芯片,一片作为<em>主机</em>,另一片作为从机。这是CCS5下的完整工程,源文件和头文件都在工程文件架内,不使用引用。习惯使用CCS3的朋友要注意,CCS5中要将代码下载到芯片的flash内运行,只需要修改*.cmd文件即可,调试器就会自动烧写flash,与CCS3不同。声明,部分代码源于TI的control suit软件,仅供交流学习使用,请勿用于商业用途。
485电路(组网/非组网) 上下拉匹配电阻选取
        <em>485</em>电路是工业现场运用最普遍的信号传输线之一,因为差分信号的耦合作用以及共模抑制使其抗干扰能力非常强。然而<em>485</em>电路的应用总会出现一些棘手的问题,此类问题一般为匹配阻抗问题,下面就从<em>485</em><em>组网</em>(以一个集中器抄32个为例)和1对1的通信做出上下拉阻抗的匹配。                     典型的<em>485</em>电路路上图所示,U4为<em>485</em>芯片,芯片左侧一般为设备内部干扰较少,...
485多机通信程序
<em>485</em>多机通信程序(<em>主机</em>模式),Modbus <em>通讯</em>协议。
ATMEGAL64的485多机通信
本资料是基于ATMEGA64的<em>485</em>多机通信,很详尽的<em>485</em>设置还有不同的通信写法等
单片机485多机通信
单片机多机通信,采用<em>485</em>多机通信方式···
多机通信(从机发送主机接收)
修改书上的例子,发现了其中的bug,通过仿真调试了
c8051f 485通讯程序.rar
c8051f <em>485</em><em>通讯</em>程序.rar
浙大中控 485通讯
浙大中控<em>485</em>通许卡 xp248 使用说明
51单片机实现的485通讯程序
51单片机实现的<em>485</em><em>通讯</em>程序,全部源代码及详尽注释。
msp430f149的485通讯收发程序
已经实践过了,可以发送和接受,这个程序是发送什么接受什么的。
485通讯缓冲区如何创建?
<em>485</em>通过232接电脑<em>主机</em>,从站最多允许到254台,每个从站均有可能发送<em>数据</em>到电脑<em>主机</em>,然后电脑<em>主机</em>进行应答。从站发过来的<em>数据</em>有源地址,电脑<em>主机</em>程序可以根据源地址识别具体是哪个从站过来的<em>数据</em>。对这方面不熟的,建议先看看<em>485</em><em>通讯</em>的机制。rn 现在问题来了,在电脑<em>主机</em>中的接收程序收到第一字节的<em>数据</em>后,System.IO.Ports.SerialPort就产生了一个事件,由于无法判定从站具体<em>数据</em>包长度,因此<em>主机</em>只能做一个固定的延时,然后就读取缓冲区<em>数据</em>,因而,有可能一次性<em>没有</em>把从站的<em>数据</em>包读完,也就是从站的一个<em>数据</em>包,在<em>主机</em>中可能会被识别为2个<em>数据</em>包,而第二个<em>数据</em>包是<em>没有</em>源地址的。请问如何建立缓冲机制?要求能够不把不同从站的<em>数据</em>混在一起的。rnrn 感觉好像无所适从,因为过程中<em>数据</em>是有可能丢失的,例如硬件故障,在<em>485</em>的发送机制来说,只要从站能够进入发送状态,发送<em>数据</em>是没问题的,从站会把<em>数据</em>通道的占用一直到一个完整的<em>数据</em>包发送结束才会释放控制权。rnrnrn
关于485通讯延迟的问题。
我用的一个232/<em>485</em>的的接口卡和下位机的max<em>485</em>通信。我在单片机上用的师196kcrn在通信的时候在仿真机上用1ms的延迟,也就是说我要始终保持接收允许,在没发送一个字符后延迟1个ms。发送完后把max<em>485</em>置为接收允许。这样在19200的波特率下还能正常<em>通讯</em>(仿真机上)。但是把程序烧写到芯片中就只能发送,接受的的时候,只能正确收到第一个字符。其他的不对。另外我在仿真机上用4800波特率时,不能正常<em>通讯</em>。
MATLAB模糊控制算法实现下载
基于模糊控制的PID控制器设计与MATLAB仿真实现,比较详细的设计模糊控制器的具体过程。 相关下载链接:[url=//download.csdn.net/download/dlstone2/2491782?utm_source=bbsseo]//download.csdn.net/download/dlstone2/2491782?utm_source=bbsseo[/url]
vlc-1.1.5 捕获鼠标消息下载
修改vlc源码使window 父窗口可以捕获到鼠标消息 相关下载链接:[url=//download.csdn.net/download/qianlima888/2942313?utm_source=bbsseo]//download.csdn.net/download/qianlima888/2942313?utm_source=bbsseo[/url]
快递100快递周转追踪查询下载
通过快递100 api 用delphi简单制作 相关下载链接:[url=//download.csdn.net/download/songjunyi0113/3511606?utm_source=bbsseo]//download.csdn.net/download/songjunyi0113/3511606?utm_source=bbsseo[/url]
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制
我们是很有底线的