S7-1200 与 CP243-1 S7 通信例程
本文为 S7-1200 与 CP243-1 进行 S7 通信的两种可能情况分别提供了例程:
1. S7-1200 与 CP243-1 进行 S7 通信,S7-1200 作为 S7 客户端,CP243-1 作为服务器;
2. S7-1200 与 CP243-1 进行 S7 通信,S7-1200 作为 S7 服务器,CP243-1 作为客户端;
1.S7-1200 与 CP 243-1 S7 通信(S7-1200 作为客户端,CP243-1 作为服务器)
1.使用环境:
① S7-1200 V4.2
② S7-200 和 CP243-1
③ S7-1200 编程软件(STEP7 V14 SP1 )和 S7-200 编程软件( STEP 7 MicroWIN V4.0SP9)
2.实现功能:
用于演示S7-1200 与 CP243-1 进行 S7 通信,项目中S7-1200 作为客户端,CP243-1 作为服务器。
S7-1200 侧组态连接,调用程序块
①PUT 指令用于客户端给服务器发送数据,客户端将 DB3 块中的 10 个字节的数据发送到服务器的接收数据区 VB100开始的10个字节中。 S7-200 的 V 存储区对应 S7-1200 DB1 数据块。
②GET 指令用于客户端从服务器接收数据,服务器将 VB200 开始的10 个字节的数据发送到客户端的接收数据区 DB4 块中。S7-200 的 V 存储区对应 S7-1200 DB1 数据块。
S7Comm_S7-1200_VS_CP243_1_S.zap14
CP243-1_SERVER.mwp
2.S7-1200 与 CP 243-1 S7 通信(S7-1200 作为服务器,CP243-1 作为客户端)
1.使用环境:
① S7-1200 V4.2
② S7-200 和 CP243-1
③ S7-1200 编程软件(STEP7 V14 SP1 )和 S7-200 编程软件( STEP 7 MicroWIN V4.0SP9)
2.实现功能:
用于演示S7-1200 与 CP243-1 进行 S7 通信,项目中S7-1200 作为服务器 ,CP243-1 作为客户端。
CP243-1 向导配置一个S7 连接,调用 ETHx_XFR指令
①一个 ETH0_XFR 指令用于客户端给服务器发送数据,客户端将VB200 开始的 10 个字节的数据,发送到服务器的接收数据区 DB4 数据块中。
②第二个 ETH0_XFR 指令用于客户端从服务器接收数据,服务器将 DB3 数据块的10 个字节的数据,发送到客户端的接收数据区VB100 开始的 10 个字节。
S7Comm_S7-1200_VS_CP243_1_C.zap14
CP243-1_CLIENT.mwp