欢迎来到天天文库
浏览记录
ID:50251660
大小:499.63 KB
页数:15页
时间:2020-03-07
《介绍了通过OPEN IE的方式实现S7-1200与SIMOTION D410PN之间的TCP通信的方法.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1 概述本文介绍了通过OPENIE的方式实现S7-1200与SIMOTIOND410PN之间的TCP通信的方法,包括通信的基本配置、组态和编程等内容。S7-1200实现TCP通讯的指令有两种,一是不带连接的指令(TCON,TDISCON,TSEND,TRCV),另一种是带连接的指令(TRCV_C,TSEND_C);SIMOTON包含的通信指令包括tcpOpenClient,tcpOpenServer,tcpSend,tcpReceive,tcpCloseSever,tcpCloseConnection。本文选用S7-1200不带连接的指令TCON,TDISCON,TSEND,TRCV,实现与
2、D410PN的通讯。2 S7-1200与D410PN装置的连接2.1 硬件配置列表设备订货号版本CPU1214CDC/DC/DC6ES7214-1AE30-0XB0V2.2D410PN6AU1410-0AB00-0AA0VersionB,FWV4.2SCANLANCEX2086GK5208-0BA10-2AA3V3.1表1测试所采用的硬件列表2.2所使用的软件§TIAPortalV11SP2§SCOUTV4.2.12.3通讯参数设置硬件连接配置图1 硬件连接示意图CPU1214C和D410PN本身都带有集成PN口,可以直接使用。IP地址设置(子网掩码均为255.255.255.0):DEVI
3、CEIPAddressCPU1214C192.168.0.4D410DP192.168.0.2PC192.168.0.10表2IP地址设置3 项目配置 3.1 S7-1200的配置打开TIAPortal软件,新建一个项目,在“添加新设备”中选择所需的硬件及版本,如图2所示。 图2 选择设备和版本 打开设备视图,设置设备“属性”下的以太网地址为192.168.0.4,子网掩码为255.255.255.0。见图3。 图3 设置以太网地址在设备视图的属性窗口中设置时钟存储器,将时钟存储器的地址设置为MB20,并使用其中的M20.5位,0和1信号以1Hz频率切换,用来循环激活发送任务,见
4、图4。图4 时钟存储器设置3.2 D410PN的配置打开SCOUT软件,新建一个项目,设置PG/PC接口为电脑的以太网卡,双击“INSERTSIMOTIONDEVICE”后,选择相应版本的D410PN插入,并打开硬件组态画面,在其中设置PN口的以太网地址和子网掩码,见图5。 图5 组态D410PN地址4 通信指令4.1 S7-1200侧的指令调用 TCON,TDISCON,TSEND,TRCV等指令均可以在右侧指令中的“通信—〉开放式用户通信”找到。本文中所有通讯指令均在background中执行。S7-1200在本文中作为Server,通讯开始前先激活TCON指令来建立服务器端口,并
5、等待Client的建立连接请求,一旦通信连接成功建立,此时“REQ”就不再起作用,若想重新建立连接需先调用“TDISCON”断开连接,再从新激活“TCON”重新建立连接。 图6 调用TCON“REQ”:激活TCON功能。“ID”:设置所建立连接的ID,以后的TSEND、TRCV、TDISCON均使用此ID。“CONNECT”:连接配置DB,在配置完TCON参数后自动生成。“Done”:建立连接任务完成后置1。“BUSY”:建立连接任务执行中置1。“ERROR”为1时,在STATUS中显示错误代码,“ERROR”为0时,在STATUS中显示指令执行状态代码。 当连接建立成功后,通过程序
6、段2可以将“opensever”置0。 在调用TCON指令时系统会要求设置连接参数,见图7。图7 TCON连接参数设置“伙伴”:选择未指定。“地址”:设置与S7-1200通讯的SIMOTION的地址。“连接类型”:选择TCP。“连接ID”:发送、接收和连接断开所使用的ID。 “连接数据”:设置新建或使用已有的连接DB。 “主动建立连接”:选择主动建立连接的一方为客户端,另一方为服务器。 “端口”:设置本地和伙伴的端口号,在SIMOTION的指令中会用到这里。 设置TCON参数时要先选择“连接数据”中的“新建”,建立一个新的ConnectionDB,然后再填写各个参数。
7、 在通讯成功建立后,激活TSEND,TRCV指令(将发送指令的“REQ”端置1,将接收指令的“EN_R”置1),用来发送和接受数据。 图8 TSEND连接参数设置图9 TRCV连接参数设置注意:(1)在建立“DATA”中要插入的发送数据和接受数据DB时,其块访问的方式必须是“标准-与S7-300/400兼容”,否则在激活该指令时会报错,见图10。(2)TSEND与TRCV的“ID”必须与TCON中设置的相
此文档下载收益归作者所有