1、Phoenix Contact SH Center, Gao Min, ISBPLC TCP/IP 通讯教程1.首先打开 PC WORX。2.选择 文件 新建工程,根据 PLC 的型号以及固件选择相匹配项( 在此以 ILC 170 ETH为例),点确定。3.进入总线配置工作空间 ,选中总线结构中的 PLC,在设备细节中输入所要组态的 PLC 的 MAC 地址,并给其配置 IP 地址。4.配置本机的本地 IP 地址(注:必须与 PLC 在同个网段,但不可配置相同 IP 地址)Phoenix Contact SH Center, Gao Min, ISB5.回到 PC WORX 中,在通讯页面测试
2、是否已经通讯成功,成功页面如下。6.回到 IEC 编程工作空间 ,在工程树窗口下 库 中点右键插入 用户库(安装用户库方法见附录) ,找到用户库指定位置,插入 TCP/IP 通讯模块库文件。7.双击 进行模块编辑,从右面编辑向导中拖出通讯模块(32 字到 256 字可选,本文以 32 字数据传输为例)至中间窗口。Phoenix Contact SH Center, Gao Min, ISB从上图可以看到此模块对应的各个变量。下表为各个变量以及其数据类型:变量名 数据类型 功能En BOOL 使能Connect_Rdy BOOL 与目标 PLC 是否已建立连接IP_Address STRING
3、目标 PLC IP 地址(规范: /IP=XXX.XXX.XXX.XXX 注意单引号)Error BOOL 通讯是否有错误Send_Req BOOL 发送数据Send_Done BOOL 发送数据已使能Rev_Req BOOL 接受数据Send_Buff WordArry32 具体发送数据信息Rev_Buff WordArry32 具体接收数据信息8.配置各个变量,注意选择相应的数据类型,配置完成后如下:9.点击制作 ,查看是否有错误,无错误则显示消息窗口如下:10.打开工程控制对话框 ,点击下装,下装完成后,冷启,此时,相关程序已经下装至PLC 中并开始运行。Phoenix Contact
4、SH Center, Gao Min, ISB11.点击调试开/关,在 strCom_IP 中配置目标 PLC IP 地址,然后使能,如果目标 PLC 也已配置成功,RDY 将置 1,此时两个 PLC 之间的通讯已经建立(如果建立不成功,出错,err 将被置 1) ,如下图所示:附录:.传送的数据保存在 arrCOM_Send_data,接收的数据保存在 arrCOM_Rev_data 数组中,通过将 xCOM_Send 置 1 来发送数据到目标 PLC,将 xCOM_Req 置 1 来接收目标 PLC 发送的数据。可将 arrCOM_Send_data 以及 arrCOM_Rev_data 添加到监视窗口来监视数据通讯情况。本功能库包含 4 个功能模块,分别为 32 字节,64 字节,128 字节,256 字节的 TCP/IP 通讯模块。用户库文件如下:IP_COMM_Lib_01.zwt安装方法:双击该图标,在 PC WORX 中将其解压并编译 (就是制作 )。