据西门子资料,S7-200串口支持PPI协议,而PPI协议支持多主站,采用令牌循环通讯方式。
我们公司的产品PLC使用S7-200,并且经常需要使用三个串口,分别与PC机、人机界面屏、单片机通讯。现在只有加一个EM277扩展一个口。
我的想法是能不能让PC机和人机界面屏共用一个串口,省去EM277以节约成本。PC机上要运行监控程序,自己开发,通讯协议为PPI。人机界面屏使用KTP178。
主要的工作在上位机编程这一块,我想至少可以通过两种方法实现:
1、自己编写通讯驱动程序,要求支持高级PPI协议,支持令牌循环及多主站。但要获得PPI协议文本,西门子没有公开,不知道怎样获得这个协议文本。
2、使用OPC方式,OPC Server 使用PC ACCESS,上位机监控程序作为OPC Client与之通讯。但我没用过PC ACCESS,不知道它支不支持PPI的令牌循环及多主站通讯方式。
希望各位兄弟指点一二,谢谢先。