This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2530 UART转RS485与PLC通讯

Other Parts Discussed in Thread: CC2530

CC2530,运行协议栈版本2.3.0-1.4.0,PLC为西门子PLC_S7-200

串口波特率设置为9600,8,N,1,MAX485芯片

我做的板子各模块之间用485通讯测试是正常,收发数据均没有问题,问题出在zigbee模块与PLC 的485通讯上,问题是这样的:

zigbee模块发给PLC的数据,示波器测试485通讯波形也正常(见下图),但PLC没有响应,所以怀疑是PLC没能识别zigbee模块发到485总线上的数据。

但是zigbee模块能收到PLC发到总线上的数据,是这样测试的:用一个usb转485模块,USB端连接电脑,RS485一端连接485总线上,这样总线上就有PLC,zigbee模块和usb转485模块,这时用usb转485模块向485总线发送PLC的通讯协议,PLC收到正确的协议后有返回响应数据,同时,连接到485总线的zibee模块既能收到usb 转485模块发给PLC的指令,也能收到PLC的响应数据,这就说明zigbee模块可以接受PLC发送到485总线上的数据。

那为什么zigbee模块的UART转485 发送到485总线上的数据为什么PLC没有能够识别,望各位大神指点一二,谢谢

zigbee模块UART转485发送到总线上的波形如下