企业信息

    上海达名自动化设备有限公司

  • 8
  • 公司认证: 营业执照已认证
  • 企业性质:个体经营
    成立时间:2018
  • 公司地址: 上海市 金山区 枫泾镇 枫岸华庭116号301室
  • 姓名: 吴先生
  • 认证: 手机已认证 身份证已认证 微信未绑定

    西门子6ES7288-1SR30-0AA0继电器输出

  • 所属行业:电子 电源/电池
  • 发布日期:2019-12-23
  • 阅读量:350
  • 价格:面议
  • 产品规格:不限
  • 产品数量:9999.00 台
  • 包装说明:全新原装
  • 发货地址:上海金山枫泾  
  • 关键词:继电器输出

    西门子6ES7288-1SR30-0AA0继电器输出详细内容

    6ES7288-1SR30-0AA0继电器输出

    blob

    上海达名自动化设备有限公司

    S7-1200 与 S7-300 之间的以太网通信方式比较多,可以采用ISO on TCP、TCP和 S7 的方式进行通信。在S7-1200 CPU 中采用ISO on TCP和TCP这两种协议进行通信所使用的指令是相同的,都使用 T-block ( TSEND_C, TRCV_C, TCON, TDISCON, TSEN, TRCV ) 指令编程。S7-300 CPU一侧如果使用的是CPU集成的PN接口,连接不在STEP7的NetPro中建立连接,而是使用西门子提供的OPEN IE 的方式来实现。
    本文主要介绍了如何实现在S7-1200 和S7-300 CPU集成PN口之间的ISO on TCP通信,包括通信的基本步骤、配置及编程等内容。具体的实现方法有多种,比如在S7-1200中可以使用不带连接的通信指令(TCON, TDISCON, TSEN, TRCV),也可以使用带连接的通信指令(TSEND_C, TRCV_C);在S7-300中可以采用功能块编程的方式来实现,也可以使用Open Communication Wizard工具(OPEN IE向导)的方式来建立OPEN IE的通信。
    为了方便理解,本文在S7-1200中使用不带连接的通信指令TCON, TDISCON, TSEN, TRCV,在S7-300侧通过功能块编程的方式来实现。
    关于S7-1200和S7-300 OPEN IE通信的文档可以登录西门子自动化与驱动集团网站的下载中心,网址/download/ ,根据如表1提供的文档编号搜索并下载相关文档。
    文档编号	中文标题
    A0426	西门子 S7-1200 PLC 技术参考Version 1.5
    A0416	S7-1200与S7-300 的以太网TCP 及ISO on TCP通信
    A0421	如何实现两个S7-1200 CPU之间的以太网通信
    A0415	通过S7协议实现S7-1200 与S7-300的通信
    A0414	S7-1200基本以太网通信使用指南
    A0284	使用西门子PLC集成的PN口实现S5 兼容通信使用入门
    A0345	使用 Open Communication Wizard 建立开放式 ISO on TCP 通信
    A0346	使用 Open Communication Wizard 建立开放式 UDP 通信
    A0347	使用 Open Communication Wizard 建立开放式 TCP 通信
    A0344	S7-300和S7-400集成PN口的S7通信
    A0334	PN CPU/CP的开放式通讯-Open IE
    表1 下载中心文档列表
    2 软硬件及所要完成的通信任务
    2.1硬件设备
    实验的硬件设备:
    1、S7-1200 CPU,CPU1212 AC/DC/RLY(6ES7 212-1BD30-0XB0)
    2、S7-300 PN CPU,CPU317-2PN/DP(6ES7 317-2EH13-0AB0 V2.6.7)
    3、PC机(带以太网卡)
    4、SCALANCE X216交换机,S7-1200、S7-300和PC通过交换机互连起来
    5、TP以太网电缆
    2.2 软件环境
    1、STEP7 Basic V10.5 SP2
    2、STEP7 V5.4 SP5
    3、通信所需的功能块,请参见附件提供的例程 ”Sample_1 ( 50 KB ) ” 或参考下载中心文档:《A0284 使用西门子PLC集成的PN口实现S5 兼容通信使用入门》提供的程序。下载链接:80490650
    2.3 所要完成的通信任务
    本例中所要完成的通信任务定义为:
    1、 将S7-1200的发送数据块DB3里的8个字节数据发送到S7-300的DB3中。
    2、 将S7-300 DB3里接收到的8个字节数据再发送到S7-1200的接收数据块DB4中。
    
    3 S7-1200 CPU的组态编程
    3.1创建新项目
    1、打开STEP 7 Basic 软件并新建项目
    在STEP 7 Basic 的 “Portal View”中选择“Create new project”创建一个新项目,项目名称为“GS_ISO”。
    
    2、添加硬件并命名PLC
    然后进入 “Project view”,在“Project tree” 下双击 “Add new device”,在对话框中选择所使用的S7-1200 CPU(6ES7 212-1BD30-0XB0)添加到机架上,设备名为 PLC_1,如图1所示。
    
    图1 添加新的PLC站
    为了编程方便,我们使用 CPU 属性中定义的时钟位,定义方法如下:
    在“Project tree> PLC_1 > Device configuration” 中,选中 CPU ,然后在下面的属性窗口中,“Properties > System and clock memory” 下,将系统位定义在MB1,时钟位定义在MB0,如图2所示。程序中我们主要使用 M0.3,它是以2Hz 的速率在0和1之间切换的一个位,可以使用它去自动激活发送任务。
    
    图2 系统和时钟存储器
    3、为 S7-1200 CPU的PROFINET 通信口分配以太网地址
    在 “Device View”中点击 CPU 上代表PROFINET 通信口的绿色小方块,在下方会出现PROFINET 接口的属性,在 “Ethernet addresses”下分配IP 地址为 192.168.0.2 ,子网掩码为255.255.255.0,如图3所示。
    
    图3为 S7-1200 CPU的PROFINET 接口分配IP地址
    3.2调用并配置通信指令
    1、在 PLC_1 的 OB1 中调用 “TCON”通信指令
    进入“Project tree > PLC_1 > Program blocks > OB1” 主程序中,从右侧窗口 “Instructions > Extended Instructions > Communications” 下调用 “TCON” 指令,并选择 “Single Instance” 生成背景 DB块,如图4所示。
    
    图4 调用TCON指令
    2、定义PLC_1 的 “TCON” 连接参数
    PLC_1 的 TCON 指令的连接参数需要在指令下方的属性窗口“Properties > Configuration > Connection parameter”中设置,如图5所示。
    连接参数说明:
    End point	
    :选择通信伙伴,这里选择“unspecified”
    Address	
    :*通信伙伴S7-300站的IP地址“192.168.0.3”
    Connection type	
    :选择通信协议为ISO on TCP
    Connection ID	
    :连接的地址 ID 号,这个 ID 号在后面的编程里会用到
    Connection data	
    :创建连接时,系统会自动生成本地的连接 DB 块,所有的连 接数据都会存在这个 DB 块中。
     	
    :选择本地 PLC_1作为主动连接,S7-300 CPU作为被动连接
    Address details	
    :设定 TSAP 地址这里本地设置成“PLC_1”, TSAP ID自动为“50.4C.43.5F.31”,伙伴方设置成不设置TSAP(ASCII),设置TSAP ID 为“E0.02.50.4C.43.5F.31”。
    
    图5 “TCON” 指令的连接参数
    3、分配 “TCON” 的块参数
    在指令下方的属性窗口“Properties > Configuration > block parameter”中设置,可以根据需要自己为“TCON” 块*相应的输入输出参数。*好参数的块,如图6所示。其中M8.0作为启动连接的触发位,连接ID = 1与连接参数里面的设置相同。
    
    图6 “TCON” 的块参数
    4、在 PLC_1 的 OB1 中调用 “TSEND” 发送通信指令
    首先创建一个发送数据块,通过 “Project tree > PLC_1 > Program blocks > Add new block”,选择 “Data block” 创建 DB 块,选择寻址,点击“OK”键,如图7所示。
    
    图7 创建一个发送数据块DB3
    打开创建的发送数据块,在数据块中定义发送数据区为 8个字节的数组,如图8所示。
    
    图8 创建发送数据区
    然后在OB1 中调用“TSEND”发送通信指令,并为“TSEND”*参数。使用M0.3( 2Hz 的时钟脉冲)上升沿激活发送任务,*发送数据区为P# DB3.DBX0.0 BYTE 8,连接 ID = 1与连接参数里面的设置相同,发送长度LEN=8。分配好参数的“TSEND”块如图9所示。


    http://wxm2018.b2b168.com
    欢迎来到上海达名自动化设备有限公司网站, 具体地址是上海市金山区枫泾镇枫岸华庭116号301室,联系人是吴先生。 主要经营主要优势产品西门子:S7-200CN、S7-200、Smart200、S7-300、S7-400、S7-1200、触摸屏、6FC、6SN、S120、V10、V20、V60、V80、G110、G120、6RA、伺服数控备件、NCU、MM系列变频器。。 单位注册资金单位注册资金人民币 100 万元以下。 本公司主营:西门子CUP,200CN,300CPU/PLC等产品,是一家优秀的电子产品公司,拥有优秀的高中层管理队伍,他们在技术开发、市场营销、金融财务分析等方面拥有丰富的管理经验,选择我们,值得你信赖!