S7-1200 CPU 通过ETHERNET 与FX5UCPU 通信的方式 S7-1200 与 FX5UCPU 之间的以太网通信可以通过 TCP 或 ISO on TCP 协议来实现。CPU1215C 使用的通信指令是在双方 CPU 调用 T-block (TSEND_C, TRCV_C, TCON, TDISCON, TSEND, TRCV) 指令来实现。通信方式为双边通信,因此 TSEND 和 TRCV 必须成对出现。 FX5UCPU 使用添加socket 通信采用TCP 通讯格式进行通信,设置号IP 地址与端口号,通过添加Activ e 和Unpassiv e,通过通讯指令SP.SOCOPEN/ SP.SOCRCV/ SP.SOCSND 指令来是实现双方数据的交换。 硬件和软件需求及所完成的通信任务 硬件配置:① S7-1200 CPU ② PC (带以太网卡) ③ TP 电缆(以太网电缆)3 根 ④ 工业交换机 1 个 ⑤ FX5U-64MR/ES CPU ⑥ 开关电源 AC220V 转 24V 软件: 西门子编程软件 STEP 7 Professional V14 三菱编程软件 GX WORK3 以太网调试工具 TCP&UDPDebug 所完成的通信任务: IQFCPU 主动建立连接,将三菱 PLC 地址D300 开始的8 个字节地址的数据发送到 西门子 1215CCPU的接收数据区 DB2 块中。 判定通讯连接建立成功之后,将西门子 1215CCPU 的发送数据区 DB7 块中的数据发送到三菱 PLC 地址D500 开始的8 个字节地址的数据,首地址存储字节长度,之后 8 位地址顺序存储 DB7 当中的数据。 STEP 7 Professional V14 的通信编程,连接参数及通信参数的配置 1. 打开 STEP7 v11 软件并新建项目 在 STEP7 v 14 的 “项目视图” 中选择 “创建新项目” 创建一个新项目 2. 添加硬件并命名 PLC 然后进入 “项目视图”,在“项目树” 下双击 “添加新设备”,在对话框中选择所使用的S7-1200 CPU 添加到机架上,命名为 (S7_1215C_AND_IQF_contest),如图 1.所示。 图1 :添加新设备 为了编程方便,使用 CPU 属性中定义的时钟位,定义方法如下: 在 “项目树” > “S7_1215C_AND_IQF_contest” > “设备组态” 中,选中 CPU ,然后在下面的属性窗口中,“设备属性” > “系统内存和时钟” 下,将系统位定义在MB1,时钟位定义在MB0,如图2.所示。 时钟位我们主要使用 M0.5,它是以 1Hz 的速率在0 和1 之间切换的一个位,可以使用它去自动激活发送任务。 图2,系统和时钟存储器图 3. 为 PROFINET 通信口分配以太网地址 在 “设备属性视图”中点击 CPU 上代表P...