17621653310
西门子6ES7522-5FF00-0AB0详情
品牌: 西门子
型号: 代理商
产地: 德国
报价: 面议
最小起订: 1
有效期至: 长期有效
发布时间: 2025-06-21 11:25
发布IP: 180.154.84.226
浏览次数: 0
手机号: 17621653310
电话: 17621653310
在线咨询:
17621653310
详细信息

西门子6ES7522-5FF00-0AB0

西门子6ES7522-5FF00-0AB0

西门子触摸屏代理商,西门子一级代理商,西门子中国授权总代理

----浔之漫智控技术(上海)有限公司

   本公司经销合信/CO-TRUST科思创西门子PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机,电线,电缆,希望能跟您有更多的合作机会

西门子6ES7522-5FF00-0AB0是数字输出模块 DQ 8xAC 230V/2A ST;双向可控硅(TRIAC); 8 通道,分成组,每组 1; 2A 每组; 替换值

  S7-300 CPU的组态编程

  S7-300带PN接口的CPU支持ISO on TCP通信功能,通过该集成以太网接口组态ISO on TCP通信时,只能使用开放式通信专用的功能块,这些专用的功能块可以在STEP7 “ 通讯块”的 “标准库 ”中找到,如图13所示。

  图13 S7-300 CPU通信指令库

  库中提供了下列通信功能块:

  ′> FB 65 "TCON",用于建立连接,连接时需要UDT65来提供参数

  > FB 66 "TDISCON",用于终止连接

  > FB 63 "TSEND",用于发送数据到S7站点、S5站点、PC站或者第三方设备

  > FB 64 "TRCV" 用于从S7站点、S5站点、PC站或者第三方设备接收数据

  要通过CPU 的 集成PN 接口实现开放的ISO on TCP通信,不能在Netpro网络组态中直接建立连接,必须通过程序指定每个连接的参数。用于通信的FB标准功能块,请参见附件提供的例程 ”Sample_1 ( 50 KB ) ” 或参考下载中心文档《A0284 使用西门子PLC集成的PN口实现S5 兼容通信使用入门》提供的例程。下载链接:80490650

  从附件提供的例程 ”Sample_1 ( 50 KB ) ” 中将把需要的程序块拷贝到新建的项目中,包括:

  > UDT 65 "TCON_PAR",存放用户通信参数

  > FB420 "SET_ISO_ENDPOINT" ,用于修改UDT65内通信对象参数

  > FC21, 被FB420调用

  随后,使用通信功能块 FB65 "TCON"、FB66 "TDISCON"、FB63 "TSEND" 和 FB64 "TRCV" 完成程序的编写。

  4.1创建新项目

  1、打开STEP7,新建一个项目

  2、在项目中插入一个SIMATIC 300的站

  3、组态硬件,插入一个CPU317-2PN/DP的CPU,并为PN接口分配IP地址“”,如图14所示。在CPU的“Cycle/Clock Memory”属性页中指定MB0为时钟存储器,在程序中可以使用M0.3(2Hz 的时钟脉冲)去自动激活发送任务,如图15所示。

  图14为PN接口分配IP地址

  图15设置时钟存储器字节

  4.2编写通信程序

  1、从样例程序中拷贝通信所需的块

  从附件提供的sample_1 ( 50 KB ) 例程中把需要的FB420、FC21与UDT65程序块拷贝到新创建的项目中,如图16所示。

  图 16

  2、生成数据块

  在程序中创建一个DB块,块号不限(本例为DB101),在块中建立变量DB_VAR,类型为UDT65,如图17所示。

  图17

  3、生成并调用FB块

  生成一个FB块(本例为FB400),在FB400静态变量区建立一个结构“T_TSAP“,包含如下变量,并为变量分配初始值,如图18所示。

  1) LOC_RACK_SLOT (BYTE)= B#16#2 表示有两个前导字符 0xE0 (CPU31x-2PN/DP 或者 CPU319-3PN/DP规定)和 0x02(CPU槽号)

  2) LOC_TSAP(STRING14)= 本地用户定义的ASCII字符'PLC_1' (注意要与S7-1200侧设置保持一致)。

  3) REM_RACK_SLOT(BYTE)= B#16#0 不使用两个前导符。

  4) REM_TSAP (STRING16)= 远程用户定义的ASCII字符'PLC_1' (注意要与S7-1200侧设置保持一致)。

  图18

  在生成的FB400中调用FB420,如图19所示。

  图19

  其中参数的含义如下:

  1)ID: 连接ID,与S7-1200里的设置保持一致

  2)DEV_ID:用于本PLC型号(注意不是通信对方)

  DEV_ID = B#16#1本PLC型号为 IM151-8 PN/DP CPU

  DEV_ID = B#16#2本PLC型号为CPU31x-2PN/DP或IM154-8 CPU

  DEV_ID = B#16#3本PLC型号为CPU319-3PN/DP

  DEV_ID = B#16#5本PLC型号为CPU41x-3PN/DP

  3)ACTIVE: 主动或是被动建立连接,通信双方必须一个主动,一个被动,本例中S7-300侧为被动方。

  4)T_TSAP: 静态变量区的结构变量,用于ISO ON TCP 通信的TSAP地址

  5)IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址,即S7-1200的IP地址

  6)CON_DB: 用UDT65生成的变量,即DB101

  4、在OB1中调用发送和接收功能块

  在OB1中先调用FB400功能块,为其指定背景数据块DB400,如图20所示。

  图20

  再在OB1中依次调用通信功能块FB65、FB64、FB63、FB66。其中发送和接收功能块FB64、FB63的数据区都为DB3,建立DB3如图21所示。关于块的使用请参考STEP7的在线帮助或相关文档说明。

  图21

  FB65 “TCON”,建立连接功能块,如图22所示。通过输入参数 "REQ"一个上升沿来建立连接。 “ID” 为连接ID,“CONNECT” 参数填写用 UDT65 生成的变量, 连接建立后会一直保持,直到调用FB66 "TDISCON" 断开连接、CPU停止或者断电。其中CONNECT指定为通过UDT65生成的DB块,即DB101, ID = 1。通过M8.0启动作业,执行连接的建立。

  图22

  FB64 “TRCV”,接收功能块,如图23所示。"TRECV" EN_R始终为TRUE, ID 填写连接ID,”DATA” 填写接收数据区,输出参数 "NDR" 用于表示新的数据已经收到,输出参数 "LEN" 表示接收的数据长度。本例中连接ID = 1。指定DB3作为接收数据块,接收数据的字节长度为8,接收作业通过M8.1使能。

  图23

  FB63 “TSEND”,发送功能块,如图24所示。连接ID = 1。指定DB3为发送数据块,发送字节长度为8,发送作业通过M0.3触发。"TSEND" 发送请求依靠输入参数"REQ"的上升沿来实现,如果“BUSY”位为true时不要触发"REQ"。输出参数 "DONE", "ERROR" 和 "STATUS" 用于评估工作的情况。

  图24

  FB66 “TDISCON”,取消连接功能块,如图25所示。可以根据需要取消ID=W#16#1的连接,作业通过M8.2使能。

  图25

  4.3下载程序

  S7-300侧的组态和编程都完成后,直接下载到S7-300 CPU中,并启动CPU的运行。

  5 监控通信结果

  对S7-1200和S7-300都组态和编程后,下载所有组态及程序并搭建好网络后,在在S7-1200中将M8.0置位为1,再在S7-300中将M8.0置位为1,两个站的“TCON” 被激活,建立两个站之间的ISO on TCP连接。

  连接正常建立后,即可以进行数据的交换。在S7-1200和S7-300站中将 ”TRCV” 功能块的EN_R置位为1,使能接收,监控通信结果如图26所示。

  通过监控结果可以看到,S7-1200中发送数据块DB3的8个字节数据被发送到S7-300站的DB3中,S7-300的DB3中接收到的数据又被发送到S7-1200的接收数据块DB4中。

  图26 在线监控通信结果


相关产品
相关西门子产品
联系方式
  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 电话:17621653310
  • 邮件:1013283296@qq.com
  • 手机:17621653310
  • 联系人:颜经理
产品分类
最新发布
企业新闻
站内搜索