北岛夜话
原创工业智能控制领域(PLC、单片机/嵌入式、机器人、通信、机器视觉)的技术及经验分享。
文章545 浏览8635605

S7-200 Smart CPU本体的串口是RS232还是RS485?

前面的文章我们介绍了很多关于串口的知识,比如常见的RS232串口和RS485串口。今天这篇文章,我们想解答一个疑问:SIMATIC S7-200 Smart CPU模块本体集成的串口属于RS232串口还是RS485串口?

cover.png

答案:S7-200 Smart CPU模块本体集成的串口属于RS485接口,母头(Female),编号为Port0(串口信号板 SB CM01的端口编号为Port1)。

关于RS485和RS232的区别可以参考这篇文章:

工业串口通信之甲方乙方

S7-200 Smart CPU模块Port0针脚的定义见下面的表格:

port0_pin_define.PNG

Port0中第9针的端子的作用是用来检测是否连接了USB-PPI电缆,该功能仅在紧凑型CPU(CRs)中实现,标准型CPU(ST、SR)会忽略端子9的信号。

紧凑型CPU(CR20s,CR30s,CR40s,CR60s)由于没有以太网接口,对CPU的编程通信要通过CPU模块本体的RS485端口(Port0)来实现。如果该端口同时被用于自由口(Freeport)通信,就会造成编程口与自由口的冲突。解决方案是紧凑型CPU检测Port0第9针的状态。当把USB-PPI编程电缆一端连接在电脑,另一端连接到CPU的Port0时,CPU会检测到第9针(PIN9)的信号输入。此时如果正在进行自由口通信,CPU会强制退出自由口通信,并启动PPI通信。如此一来,Step7-Micro/WIN SMART会重新取得CPU的控制权,以便进行编程下载。

连接USB-PPI编程电缆的CPU的自由口(Freeport)通信被禁止,当把编程电缆移走后,自由口通信不会自动启动。

紧凑型CPU通过检测第9针的状态来判断是否连接了USB-PPI编程电缆,因此,在使用自由口通信时,要确保第9针没有被使用,否则会被误认为编程电缆的连接而导致自由口通信无法进行。

USB-PPI编程电缆如下图:

USB_PPI_Cable.jpg

顺便说一句:自由口(Freeport)通信只有在CPU处于运行(RUN)模式时才会被激活,将CPU置成停止(STOP)模式,自由口通信被暂停,但是PPI通信不受影响。

S7-200 Smart CPU模块本体集成的RS485接口,支持Modbus串行协议、PPI协议、USS协议,可以用来连接触摸屏(HMI)、变频器及Modbus网络。不直接支持基于RS232的串口通信。如果要进行RS232通信,可以使用RS232-PPI电缆。

好了,关于SIMATIC S7-200 Smart CPU模块本体集成的RS485接口就先介绍到这里,欢迎扫描下方的二维码关注我们的微信公众号。

founderchip.png


已经过安全软件检测无毒,请您放心下载。

取消

感谢您的支持,欢迎常来看看!

扫码支持
一点动力,多少随意

打开支付宝扫一扫,即可进行扫码打赏哦

发表评论