求教,S7-200做自由口通讯,控制线

小弟做一个自由口通讯,用串口调试助手通过单片机发送数据没问题,通过调试助手PLC 接收数据也没问题,但是单片机通过PC/PPI线连接到PLC,发送数据 就不行了。有人说232的2、3引脚需要互换,这种方法可以么?还是PC/PPI线不能用,需要换成232转485的线?请高手赐教,小弟不胜感激。

回答这个问题要从三个方面讲。
1、MOS通讯(电脑通讯),电脑采用MOS通讯方式,标准的MOS的接法是2脚接TXD(发送数据),3脚接RXD(接收数据) ,而一般的外设的标准接法刚好相反,2脚接DXD(接收数据),3脚接TXD(发送数据) ,根据美国电子工业协会的这一标准,在设计通讯线时需要将接线互换,电脑采用的是MOS电平格式(逻辑1的电压-3到-15V,逻辑0的电压3到15V),如果要想和单片机通讯需要采用电平转成才能使用,一般采用一种转换电路MAX232进行转换。
2、西门子通讯,从西门子S7-200内部电路来看,它使用了一块SN75176集成电路,这块集成电路是用于RS485通讯的,由于RS485的通讯方式采用差分方式,引脚没有输入和输出之分没有,它的数据输入\输出端分别是3、8。
3、大多数单片机都有RS232通讯功能,采用的是TTL电平格式,(逻辑1的电压5V,逻辑0的电压0V)。
根据以上说明,如果你想用单片机和西门子S7-200通讯,就不能采用标准的PC/PPI通讯电缆,而应该自制一条电缆。单片机电路也要做特殊的设计,具体方法你可以咨询我。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-03
应该是2、3引脚互换
相似回答