6ES72111HE400XB0 6ES72111HE400XB0 6ES72111HE400XB0
湖南环辰泰瑞电气设备有限公司本着“客户**,诚信至上”的原则,与多家企业建立了长期的合作关系。
热诚欢迎各界朋友前来参观、考察、洽谈业务。
可对SIEMENS变频器、直流调速器、PLC、人机界面和数控系统在国内进行销售.
(SIEMENS西门子) 诚信走天下,走遍天下有朋友
CPU自带的以太网接口可以使用OPEN IE的方式实现如下协议,分别介绍如下:
1.1通信程序块的准备
FC97与UDT65需要从如下项目中打开获得:
( 42 KB )
首先建立一个S7-300或者S7-400站,拷贝如上程序块到项目中。
1.2通信程序编写
1.2.1 生成数据块
1.2.2在OB1中编程
FC97参数说明如下:
调用FB65 ,通过提供给FB65的输入参数"REQ"一个上升沿来建立连接。 “ID”为连接ID,“CONNECT”参数填写用UDT65生成的变量, 连接建立后会一直保持,直到调用FB66 "TDISCON"断开连接,CPU停止或者断电。
1.2.3 调用发送和接收程序
FB63 "TSEND" 发送请求依靠输入参数"REQ"的上升沿来实现,如果“BUSY”位为true时不要触发"REQ"。输出参数 "DONE", "ERROR" 和 "STATUS" 用于评估工作的情况。
1.2.4断开连接
2.1通信程序块的准备
FC95,96与UDT65,66需要从如下项目中打开获得:
( 41 KB )
首先建立一个S7-300或者S7-400站,拷贝如上程序块到项目中。
2.2通信程序编写
2.2.1 生成数据块
然后在程序中生成另一个DB块,块号不限(本例为db102),在块中建立变量DB_VAR,类型为UDT66
2.2.2在OB1中编程
定义的本地UDP端点连接参数:
调用FB65 ,通过提供给FB65的输入参数"REQ"一个上升沿来建立连接。 “ID”为连接ID,“CONNECT”参数填写用UDT65生成的变量, 连接建立后会一直保持,直到调用FB66 "TDISCON"断开连接,CPU停止或者断电。
2.2.3 调用发送和接收程序
FB67 "TUSEND"发送请求依靠输入参数"REQ"的上升沿来实现,如果“BUSY”位为true时不要触发"REQ"。输出参数 "DONE", "ERROR" 和 "STATUS" 用于评估工作的情况。"ADDR"填写UDT66生成的变量。
2.2.4断开连接
3.1通信程序块的准备
FB420 FC21与UDT65需要从如下项目中打开获得:
( 50 KB )
首先建立一个S7-300或者S7-400站,拷贝如上程序块到项目中。
3.2通信程序编写
3.2.1 生成数据块
3.2.2在OB1中编程
2) LOC_TSAP(STRING14)= 本地用户定义的ASCII字符 (默认 -> 'TCP-1')
调用FB420
? ID: 连接ID
调用FB65 ,通过提供给FB65的输入参数"REQ"一个上升沿来建立连接。 “ID”为连接ID,“CONNECT”参数填写用UDT65生成的变量, 连接建立后会一直保持,直到调用FB66 "TDISCON"断开连接,CPU停止或者断电。
3.2.3 调用发送和接收程序
FB63 "TSEND" 发送请求依靠输入参数"REQ"的上升沿来实现,如果“BUSY”位为true时不要触发"REQ"。输出参数 "DONE", "ERROR" 和 "STATUS" 用于评估工作的情况。
3.2.4断开连接
关键词
? TCP
? UDP
? ISO-on-TCP
注意:以下内容任何用户可以免费使用,复制和传递他人,程序的作者及拥有者不负责软件的功能性和兼容性,使用者须自己承担责任,由于内容免费,所以不保证错误的更正和热线支持!
1. TCP通信
如下的通信块可以用来建立TCP通信,您需要把这些程序块拷贝到您的项目中:
1) FB65 "TCON" 用于建立连接,连接时需要UDT65来提供参数
2) FB66 "TDISCON" 用于断开连接
3) FB63 "TSEND" 用于发送数据到S7站点、S5站点、PC站或者第三方设备
4) FB64 "TRCV" 用于从S7站点、S5站点、PC站或者第三方设备接收数据
5) UDT65 "TCON_PAR"存放用户通信参数
6) FC97 "SET_TCP_ENDPOINTx" 用于修改UDT65类型变量内通信对象参数
FB63,64,65,66这四个功能块可以在Standard Library -> Communication Blocks里得到:
图 01: FB63,64,65,66
图 02: FC97与UDT65
在程序中生成一个DB块,块号不限(本例为DB101),在块中建立变量DB_VAR,类型为UDT65
图 03: 生成UDT65类型变量
首先调用FC97 "SET_TCP_ENDPOINTx"
图 04: 调用FC97
? ID: 连接ID
? DEV_ID
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
? ACTIVE: 主动或是被动建立连接,通信双方必须一个主动,一个被动
? LOC_PORT: CPU本地的TCP端口
? REM_PORT: 通信伙伴的TCP远程端口
? IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址
? V23:本机是否是CPU31x-2PN/DP FIRMWARE 版本为2.3或以下版本
? CON_DB:用UDT65生成的变量
图05: 调用FB65 "T_CON"
图06: 调用 FB63,64发送接收数据
FB64 "TRECV" 用于接收数据,EN_R始终为true, “ID “填写连接ID,”DATA”填写接收数据区,输出参数"NDR" 用于表示新的数据已经收到,输出参数"LEN" 表示接收的数据长度。
调用FB66 "TDISCON",“ID “填写连接ID,输入参数"REQ"的上升沿来实现断开连接操作。
图 07: 调用FB66 "TDISCON"
2. UDP通信
如下的通信块可以用来建立UDP通信,您需要把这些程序块拷贝到您的项目中:
1) FB65 "TCON" 用于建立连接,连接时需要UDT65来提供参数
2) FB66 "TDISCON" 用于断开连接
3) FB67 "TUSEND"用于发送数据到S7站点、S5站点、PC站或者第三方设备
4) FB68 "TURCV"用于从S7站点、S5站点、PC站或者第三方设备接收数据
5) UDT65 "TCON_PAR"存放用户通信参数
6) UDT66 "TADDR_PAR"存放用户通信参数
7) FC95"SET_UDP_ENDPOINT"用于建立本地UDP通信参数
8) FC96"SET_UDP_REMOTE"用于建立远程UDP通信参数
FB65,66,67,68这四个功能块可以在Standard Library -> Communication Blocks里得到:
图 08: FB65,66,67,68
图 09: FC95,96与UDT65,66
然后在程序中生成一个DB块,块号不限(本例为DB101),在块中建立变量DB_VAR,类型为UDT65
图 10: 生成UDT65类型变量
图 11: 生成UDT66类型变量
首先调用FC95,96
图 12:调用FC95,96
通过FC95 "SET_UDP_ENDPOINT"设置,下列参数需要考虑:
? ID: 连接ID
? DEV_ID
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
? LOC_PORT: CPU本地的TCP端口
通过FC96 "SET_UDP_REMOTE"定义远端的UDP端点. 下列参数需要考虑:
REM_PORT: 通信方端口号
IP_ADDR1 ... IP_ADDR4: 通信方IP地址
图 13: 调用FB65 "T_CON"
图 14: 调用FB67,68接收和发送数据
FB68 "TURCV" 用于接收数据,EN_R始终为true, “ID “填写连接ID,”DATA”填写接收数据区,输出参数"NDR" 用于表示新的数据已经收到,输出参数"LEN" 表示接收的数据长度。"ADDR"填写UDT66生成的变量。
调用FB66 "TDISCON",“ID “填写连接ID,输入参数"REQ"的上升沿来实现断开连接操作。
图 15: 调用FB66 "TDISCON"
3. ISO ON TCP通信
如下的通信块可以用来建立ISO ON TCP通信,您需要把这些程序块拷贝到您的项目中:
1) FB65 "TCON" 用于建立连接,连接时需要UDT65来提供参数
2) FB66 "TDISCON" 用于断开连接
3) FB63 "TSEND" 用于发送数据到S7站点、S5站点、PC站或者第三方设备
4) FB64 "TRCV" 用于从S7站点、S5站点、PC站或者第三方设备接收数据
5) UDT65 "TCON_PAR"存放用户通信参数
6) FB420 "SET_ISO_ENDPOINT" 用于修改UDT65内通信对象参数
7) FC21 被FB420调用
FB63,64,65,66这四个功能块可以在Standard Library -> Communication Blocks里得到:
图 16: FB63,64,65,66
图 17: FB420 FC21与UDT65
在程序中生成一个DB块,块号不限(本例为DB101),在块中建立变量DB_VAR,类型为UDT65
图 18: 生成UDT65类型变量
首先生成一个FB块,本例为FB400:
在静态变量区建立一个结构“T_TSAP“,包含如下变量:
1) LOC_RACK_SLOT (BYTE)= B#16#2 表示有两个前导字符 0xE0 (CPU31x-2PN/DP 或者 CPU319-3PN/DP规定)和 0x02(CPU槽号)
本地 TSAP
远程TSAP
ASCII
TCP-1
TCP-1
Hexadecimal
E0.02.54.43.50.2D.31
54.43.50.2D.31
3) REM_RACK_SLOT(BYTE)= B#16#0 不使用两个前导符,只适用于第三方设备!如果是西门子PLC作为通信对象,则需要根据实际情况填写CPU 槽号,例如B#16#2
4) REM_TSAP (STRING16)= 远程用户定义的ASCII字符(默认 -> 'TCP-1'):
图 19: 生成T_TSAP结构
图 20: 调用FB420
? DEV_ID
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
? ACTIVE: 主动或是被动建立连接, 通信双方必须一个主动,一个被动
? T_TSAP: 静态变量区的结构变量,用于ISO ON TCP 通信的TSAP地址
? IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址
? CON_DB:用UDT65生成的变量
图21: 调用FB65 "T_CON"
图22: 调用 FB63,64发送接收数据
FB64 "TRECV" 用于接收数据,EN_R始终为true, “ID “填写连接ID,”DATA”填写接收数据区,输出参数"NDR" 用于表示新的数据已经收到,输出参数"LEN" 表示接收的数据长度。
调用FB66 "TDISCON",“ID “填写连接ID,输入参数"REQ"的上升沿来实现断开连接操作。
图 23: 调用FB66 "TDISCON"
S5兼容通信、 TCP、 UDP、 ISO ON TCP 、PN 、OPEN IE
词条
词条说明
西门子PLC模块6ES73121AE140AB0 西门子PLC模块6ES73121AE140AB0 西门子PLC模块6ES73121AE140AB0 较初,PLC主要用于开关量的逻辑控制。随着PLC技术的进步,它的应用领域不断扩大。 如今,PLC不仅用于开关量控制,还用于模拟量及数字量的控制,可采集与存储数据,还可对控制系统进行监控;还可联网、通讯,实现大范围、跨地域的控制
西门子CPU315-2 PN/DP-型号参数 西门子CPU315-2 PN/DP-型号参数 西门子CPU315-2 PN/DP-型号参数 南畅富科技有限公司(西门子授权分销商)是一家专业从事西门子数控系统和驱动产品销售、服务、培训的工程服务公司,公司的核心销售及技术人员均由前西门子*员工组成,能为用户提供专业高效的优质服务。 欢迎您来电咨询高品质西门
西门子DP紫色 电缆 西门子DP紫色 电缆 西门子DP紫色 电缆 湖南畅富科技有限公司本着“客户**,诚信至上”的原则,与多家企业建立了长期的合作关系 热诚欢迎各界朋友前来参观、考察、洽谈业务。 可对SIEMENS变频器、直流调速器、PLC、人机界面和数控系统在国内进行销售. 具有轴向电缆出口(180°)的总线连接器,例如用于 PC 和 SIMATIC HMI OP ,用
西门子6ES7972-0BB12-0XA0使用 西门子6ES7972-0BB12-0XA0使用 西门子6ES7972-0BB12-0XA0使用 湖南畅富科技有限公司本着“客户**,诚信至上”的原则,与多家企业建立了长期的合作关系。 热诚欢迎各界朋友前来参观、考察、洽谈业务。 可对SIEMENS变频器、直流调速器、PLC、人机界面和数控系统在国内进行销售. 主要产品亮点 ?
公司名: 湖南畅富科技有限公司
联系人: 杨经理
电 话: 0731-86186759
手 机: 13548707435
微 信: 13548707435
地 址: 湖南长沙长沙县长沙经济技术开发区开元东路以北,东六线以东华润置地广场一期12幢1201(集群注册)
邮 编: 000000
公司名: 湖南畅富科技有限公司
联系人: 杨经理
手 机: 13548707435
电 话: 0731-86186759
地 址: 湖南长沙长沙县长沙经济技术开发区开元东路以北,东六线以东华润置地广场一期12幢1201(集群注册)
邮 编: 000000
¥800.00
安科瑞AcrelCloud-3000环保用电监管系统分表计电云平台
¥600000.00
¥10.00
库卡C4驱动器KPP600-20-2x40 00-198-263
¥20888.00