发布于 2014-12-01 10:57:04
177楼
最后要说一下主从通信。
PROFIBUS-DP和profinet-io都是主从方式通信,这种通信方式都是实时通信,另外可以连接更多的站点,profibus-dp可以一个总线连接多于90个站点,而profinet-IO可以连接超过500个(CPU1518),最大可能会到1024个(还没有开发,因为没有足够快的CPU),而且不占用CPU S7的连接资源,缺点是通信的数据量小,如果连接S7-200/300还可以。在应用中可以灵活选择不同的通信方式,例如有一个现场需要使用WINCC连接超过50个S7-200,如果使用S7连接的方式,需要购买CP5613和驱动,成本较高,而且连接资源还有限,需要购买两块,最后选择使用PROFIBUS-dp的方式,使用CP5611就可以连接超过50个站点,通信数据量小,速度快。有一个问题就是如果上位机死机,那么发送的命令就会清零,如果是PID控制,设定点变成0,PLC会继续调节,所以上位机死机会很危险,必须在程序中做处理。如果使用S7通信方式就不会有这样的问题,所以说,使用不同的通信协议效果不同,有好的一面就有被动(只是适用的问题)的一面。
另外还有一个操作面板的使用问题,大家都知道操作面板与PLC使用PROFIBUS连接,通信协议其实是S7,并且都安装在现场,有些应用是不适合的,例如通过一个按钮控制设备的行走,按的时候走,释放时停止(需要脚本),这时经常发生设备不能停止,这是由于通信太慢造成的,如果在PLC程序中做,就会有滞后的问题,基于这样的应用,西门子的操作面板专门有一个DP的方式(直接键功能),只有几个键使用快速通道,其他的使用慢速通道。这样就可以完成任务了,如果更换其他厂家的操作面板,可能就会有问题,最起码也得吃透了再改。
来自西门工业子技术支持 高级专家