西门子低压断路器3RB23834AC1西门子低压断路器3RB23834AC1
西门子内部协议,不公开
2)MPI协议:西门子内部协议,不公开
3)S7协议:西门子内部协议,不公开
4)PROFIBUS-DP协议:标准协议,公开
5)USS协议:西门子传动装置的通用串行通讯协议,公开详情请参考相应传动装置的手册
6)MODBUS-RTU(从站):公开
所有S7和C7 plc都集成了S7通信服务,通过这些服务使用户程序可以读取或写入通信伙伴的数据。S7通信服务为S7系列PLC之间、S7系列PLC与hmi(人机界面)和PG/PC之间提供通信服务。
S7通信是专为SIMATIC S7/C7优化设计的,提供简明、强有力的通信服务。
S7-400使用系统功能块(SFB),而S7-300或C7则使用功能块(FB)实现S7通信。
S7通信可以用于PROFINET、工业以太网、PROFIBUS和MPI。
S7系统的所有设备都能处理下列S7功能:
1)编程、测试、调试和诊断S7-300/400 PLC的全部STEP 7在线功能。
2)存取变量、自动传输数据到HMI系统。
3) S7站之间的数据传输。
4)读写别的S7站的数据,通信伙伴不需编写通信用户程序。
5)控制功能,例如通信伙伴CPU的停止、预热和热再启动。
6)监视功能,例如监视通信伙伴CPU的运行状态。
为了在PLC之间传输数据,应在通信的单方或双方用连接表来组态一个S7连接,被组态的连接在站启动时建立并一直保持。可以建立与同一个通信伙伴的多个连接。可以随时访问的通信伙伴的个数受到CPU或CP(通信处理器)可用的连接资源数的限制。需要在S7 -300/400的用户程序中分别调用SFB/FB来实现集成的S7通信功能(见表)。
表 用于S7通信数据交换的SFB/FB
编 号 | 助记符 | 可传输字节数 | 描 述 | ||
S7-400 | 27-300 | S7-400 | |||
SFB 8 | FB 8 | USEND | 140 | 160 | 与接收方通信功能( URCV)执行序列无次的快速的 无需确认的数据交换,例如传送操作与维护消息,对方 接收到的数据可能被新的数据覆盖 |
SFB 9 | FB 9 | URCV | |||
SFB 12 | FB 12 | BSEND | 64K | 32K | 将数据块安全地传输到通信伙伴,直到通信伙伴的 接收功能( BRCV)接收完数据,数据传输才结束 |
SFB 13 | FB 13 | BRCV | |||
SFB 14 | FB 14 | GET | 400 | 程序控制读取远方CPU的变量,通信伙伴不需要编 写通信程序 | |
SFB 15 | FB 15 | PUT | 程序控制与变量到远方CPU,通信伙伴不需要编写 通信程序 | ||
SFB 16 | 发送数据和指令格式到远方打印机,仅用于 S7-400 |
此外S7-400可以用SFB 19~ 21改变远程设备的运行状态,用SFB 22和SFB 23查询远程设备运行状态。S7-400和S7-300分别用SFC 62和FC 62来查询连接的状态。