组态王6.53和台达ES2通过RS485通讯,上位和PLC可以通讯上,但大概几分钟就会自动断开,过一会又可以自动连接。(组态王中选的是莫迪康-MODBUS通讯驱动,PLC中加一段通讯程序为MODBUS RTU通讯)。
不知道各位大神能不能帮忙解决下,最好把台达和组态王的设置截图发我下(台达PLC以前没用过),非常感谢。邮箱:xzhlgy@163.com
紧急!!!!!
我用的是USB转232然后转485,不知道和这个有没有关系。
这个模式是在PLC里改还是在组态王里改?
追答你是用什么设置rs485模式的?应该是用电脑写好程序模式在烧到芯片里面的,我是想着你改一下rs485的程序,看看能不能解决问题。
DMA_InitStructure.DMA_PeripheralBaseAddr = 0x40005400;
DMA_InitStructure.DMA_MemoryBaseAddr = 0x20000100;
DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
DMA_InitStructure.DMA_BufferSize = 128;
DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Disable;
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte;
DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte;
DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;//这一句改成Noirmal
DMA_InitStructure.DMA_Priority = DMA_Priority_Medium;
DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
DMA_Init(DMA1_Channel6, &DMA_InitStructure);
我是选用的台达的PLC,如果是这样更改通讯模式的话我就没办法了。
追答嗯,你再等等别人的答案吧,我只能帮你到这了0.0
追问还是非常感谢!!!