前面的文章我们介绍了很多关于串口的知识,比如常见的RS232串口和RS485串口。今天这篇文章,我们想解答一个疑问:SIMATIC S7-200 Smart CPU模块本体集成的串口属于RS232串口还是RS485串口?
答案:S7-200 Smart CPU模块本体集成的串口属于RS485接口,母头(Female),编号为Port0(串口信号板 SB CM01的端口编号为Port1)。
关于RS485和RS232的区别可以参考这篇文章:
S7-200 Smart CPU模块Port0针脚的定义见下面的表格:
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编程电缆如下图:
顺便说一句:自由口(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接口就先介绍到这里,欢迎扫描下方的二维码关注我们的微信公众号。
发表评论