介绍了通过OPEN IE的方式实现S7-1200与SIMOTION D410PN之间的TCP通信的方法.doc

介绍了通过OPEN IE的方式实现S7-1200与SIMOTION D410PN之间的TCP通信的方法.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
介绍了通过OPEN IE的方式实现S7-1200与SIMOTION D410PN之间的TCP通信的方法

1 概述 本文介绍了通过OPEN IE的方式实现S7-1200与SIMOTION D410PN之间的TCP通信的方法,包括通信的基本配置、组态和编程等内容。S7-1200实现TCP通讯的指令有两种,一是不带连接的指令(TCON,TDISCON,TSEND,TRCV),另一种是带连接的指令(T RCV_C,TSEND_C);SIMOTON包含的通信指令包括tcpOpenClient,tcpOpenServe r,tcpSend,tcpReceive,tcpCloseSever,tcpCloseConnection。 本文选用S7-1200不带连接的指令TCON,TDISCON,TSEND,TRCV,实现与D410 PN的通讯。 2 S7-1200与D410PN装置的连接 2.1 硬件配置列表 设备 订货号 版本 CPU 1214C DC/DC/DC 6ES7214-1AE30-0XB0 V2.2 D410PN 6AU1410-0AB00-0AA0 Version B, FW V4.2 SCANLANCE X208 6GK5208-0BA10-2AA3 V3.1 表1 测试所采用的硬件列表 2.2 所使用的软件 § TIA Portal V11 SP2 § SCOUT V4.2.1 2.3 通讯参数设置 硬件连接配置 图1 硬件连接示意图 CPU 1214C和D410PN本身都带有集成PN口,可以直接使用。 IP 地址设置(子网掩码均为255.255.255.0): DEVICE IP Address CPU 1214C 192.168.0.4 D410DP 192.168.0.2 PC 192.168.0.10 表2 IP地址设置 3 项目配置   3.1 S7-1200的配置 打开TIA Portal软件,新建一个项目,在“添加新设备”中选择所需的硬件及版本,如图2所示。     图2 选择设备和版本    打开设备视图,设置设备“属性”下的以太网地址为192.168.0.4,子网掩码为255. 255.255.0。见图3。     图3 设置以太网地址 在设备视图的属性窗口中设置时钟存储器,将时钟存储器的地址设置为MB20,并使用其中的M20.5位,0和1信号以1Hz频率切换,用来循环激活发送任务,见图4。 图4 时钟存储器设置 3.2 D410PN的配置 打开SCOUT软件,新建一个项目,设置PG/PC接口为电脑的以太网卡,双击“INSERT SIMOTION DEVICE”后,选择相应版本的D410PN插入,并打开硬件组态画面,在其中设置PN口的以太网地址和子网掩码,见图5。      图5 组态D410PN地址 4 通信指令 4.1 S7-1200侧的指令调用    TCON,TDISCON,TSEND,TRCV等指令均可以在右侧指令中的“通信—〉开放式用户通信”找到。本文中所有通讯指令均在background 中执行。 S7-1200在本文中作为Server,通讯开始前先激活TCON指令来建立服务器端口,并等待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中显示指令执行状态代码。    当连接建立成功后,通过程序段2可以将“opensever”置0。    在调用TCON指令时系统会要求设置连接参数,见图7。 图7 TCON连接参数设置 “伙伴”:选择未指定。 “地址”:设置与S7-1200通讯的SIMOTION的地址。 “连接类型”:选择TCP。 “连接ID”: 发送、接收和连接断开所使用的ID。    “连接数据”:设置新建或使用已有的连接DB。    “主动建立连接”:选择主动建

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档