S7-200系列PLC内部集成的串行通信接口(编程口或PPI接口)为用户提供了强大的通信功能。通信接口的物理特性为RS-485。CPU221、CPU222、CPU224只有一个RS-485接口,定义为PORT0口;CPU224XP、CPU226有2个RS-485接口,分别定义为PORT0口和PORT1口。使用不同的协议,通过串行通信接口可以与不同的智能设备进行通信或组成网络。
S7-200 PLC通信接口支持以下协议:
1)PPI协议:点对点接口协议,西门子专为S7-200 PLC系统开发的通信协议。
2)MPI协议:多点接口协议(Multi Point Interface),西门子专为S7-200/300/400 PLC开发的通信协议,S7-200 PLC只能作从站,因此只能被作为主站的S7-300/400或者其他智能设备访问。
3)自由口通信协议:本机的PPI接口可以由用户自定义通信协议,使S7-200 PLC可以与许多通信协议公开的其他设备、控制器等智能设备进行通信,如串行打印机等。
S7-200 PLC编程软件Micro/WIN提供了通过自由口通信协议实现的通信功能:(www.xing528.com)
1)Modbus RTU指令库:用于S7-200 PLC与支持Modbus RTU协议的设备之间进行通信。
2)USS指令库:用于S7-200 PLC与西门子传动产品(如变频器MM440/430/420等)之间的通信。
S7-200支持的PPI、MPI、自由口通信协议都是建立在RS-485硬件基础上的,为了保证足够的传输距离和通信速率,一般使用西门子公司制造的网络电缆和网络连接器,使用一般的双绞线连接也可以,但不一定能保证通信性能。
此外,在通信时,如果S7-200 PLC有两个通信口,则这两个通信口基本一样,没有区别,除非指令明确要求使用PORT0口或PORT1口;它们可以在各自不同的模式、通信速率下工作,甚至它们的口地址也可以相同。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。