工业以太网S7-300 400 CPs-通信组态和编程
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
将 "MODBUS_TCP_CP_EXAMPLE_V12.zip" 文件拷贝到一个单独的文件夹后双击打开该文件。之后使用 STEP 7 打开并处理解压后的项目数据。
MODBUS_TCP_CP_EXAMPLE_V12.zipMODBUS_TCP_CP_EXAMPLE_V12.zip ( 5023 KB )
CP 配置为客户端且支持功能 FC10"AG_CNTRL" 的命令6和 7。 CP 配置为服务器且支持功能 FC10"AG_CNTRL" 的命令 6 和 7。 CP 配置为客户端且不支持功能 FC10"AG_CNTRL" 的命令6 和 7。 CP 配置为服务器且不支持功能 FC10"AG_CNTRL" 的命令6 和 7。
图 04 补充信息 TRCV 指令的详细使用方法可以查看 STEP 7 V12 (TIA 博途) 的在线帮助,或者参考手册“STEP 7 Professional V12.0 SAQ 中的截屏都是在 STEP 7 V12 (TIA 博途) 环境下创建的。 在 STEP 7 Professional (TIA Portal) 中,如何基于S7-300/S7-400 的工业以太网 CP 卡使用MODBUS/TCP 通信块? 指令
调用 TRCV 指令的时候如何使能 ad-hoc 模式?
描述 可以通过在 S7-300,S7-400,S7-1200 或者 S7-1500 的用户程序中调用 TRCV 指令,经由工业以太网通过开放式用户通信的方式接 收数据。
接收数据时,只有按照参数 LEN 的指定的长度将数据完全接收后,数据才能被访问。 为了使数据即 使没 有按照 LEN 所示长度被完全接收也可以立即被使用,必须使 用 ad-hoc 模式。当通过工业以太网使用 TCP 协议进 行开放式用户通信时,可以使用 ad-hoc 模式。 当在 ad-hoc 模式下调用 TRCV 指令时,接口中所有可用的数据都被获取到,使用这个方式可以立即访问数据。
自动化技术 > 工业通信 > 工业以太网 > 系统接口 > SIMATIC S7
工业以太网S7-300/400 CPs -- 通信组态和编程 -- 调用通信块
调用 TRCV 指令的时候如何使能 ad-hoc 模式? 在 STEP 7 Professional (TIA Portal) 中,如何基于S7-300/S7-400 的工业以太网 CP 卡使用MODBUS/TCP 通信块? 如何从样例项目中将用于开放的 MODBUS / TCP的"Modbus"的 CFC 程序块拷贝到用户项目中? Modbus TCP 块的初始化和运行参数之间的差异是什么? 为什么尽管输入了正确的 Modbus TCP 授权,仍然输出 A090(HEX) 状态值? 对于 Modbus TCP 块,授权版本和下载的演示版本之间有什么差异? 使用 Modbus TCP 通讯块,为何输入管脚 ENQ_ENR 设置为 true 时输出管脚 STATUS 的值一直保持 A083 (十六进制) ? 可变消息长度的数据是如何通过TCP协议传送并被S7-300 站的工业以太网CP接收的? 怎样在 S7-300 的 S7 程序中用功能块 FB14 "GET" 和 FB15 "PUT" 来编程实现超过 160 个字节的数据传送? 哪里可以找到工业以太网上 SIMATIC S5 模块到 SIMATIC S7 模块通过 UDP 传输协议通信的例子和文档? 哪里可以找到工业以太网上 SIMATIC S5 模块到 SIMATIC S7 模块通过 TCP 传输协议通信的例子和文档? 哪里可以找到工业以太网上 SIMATIC S5 模块到 SIMATIC S7 模块通过 ISO 传输协议通信的例子和文档? 如何对FC10 “AG_CNTRL”进行编程? IE CP 支持FC10 "AG_CNTRL" 功能的哪些命令(CMD)? 通过CP343-1进行S7 通讯时,在S7-300 CPU中可以同时进行多少通讯任务? 哪些通信口可以进行 Modbus/TCP 通讯,作为 Modbus 服务器的 SIMATIC S7 CPU 可以与多少个 Modbus 客户端通信? 如何通过 CPU集成的PROFINET 接口或是通过CP443-1 Advanced 使用 FB63 "TSEND", FB64 "TRCV", FB65 "TCON" 和 FB66 "TDISCON" 通讯块实现 ISO-on-TCP 协议的数据交换? 如何编写 PROFINET IO 设备通讯块 FC11 和 FC12 在多个运行程序中执行通讯处理器块调用 在作业运行期间改变用户块"AG_SEND"和"AG_RECV"的输入参数 当调用通信功能块 FC5/50 "AG_SEND/AG_LSEND" 和 FC6/60 "AG_RCV/AG_LRCV" 传送 "REAL" 类型的变量时应该注意些什 么? 当使用通信函数FC53"AG_SSEND" 和FC63 "AG_SRECV"应注意什么? 当在 STEP 7的 CPU 中用户程序里调用 FC5/50 和 FC6/60 通讯块时需要记住的要点有哪些? 如何使用通讯功能块FC11和FC12用于PROFINET IO 控制器编程? 如何在 SIMATIC S7 上建立OPEN MODBUS/TCP 通讯,如何查找相关信息? 怎样使用通讯功能块 FC50 和 FC60 编程? 在S7-400控制器上利用Send/Receive通信时,功能块FC6 / FC60 (AG_SEND)上出现错误状态“0x7000” 如何使用通信功能块FC5和FC6编程? 样例程序:在S7-400中使用SFB14 ("GET") 和SFB15 ("PUT")模块进行S7通信 示例程序:通过CPU 317-2PN/DP的功能块FB14("GET")和FB15 ("PUT")实现S7通讯 S7-300 中如何编程通信块 FB8 "USEND" 和 FB9 "URCV" 进行数据交换? “STATUS = 27”(0x001B) 和在 S7-300 上可加载的 S7 通讯 在 S7-300 的数据通信中如何编程使用通信功能块 FB14 “GET”和 FB15 “PUT”? S7-300中如何使用通信功能块FB12 "BSEND" 和 FB13 "BRCV"进行数据交换? 当“BRCV”t 块(SFB13)处于“ disabled”状态(“EN_R = 0”) 时,重复“BSEND”作业(SFB12)
将 "MODBUS_TCP_CP_EXAMPLE_V12_SP1_Upd2.zip" 文件拷贝到一个单独的文件夹后双击打开该文件。之后 使用 STEP 7 打开并处理解压后的项目数据。
MODBUS_TCP_CP_EXAMPLE_V12_SP1_Upd2.zipMODBUS_TCP_CP_EXAMPLE_V12_SP1_Upd2.zip ( 5498 KB )
用于 STEP 7 Professional V12 (TIA Portal) 的下载
该下载中包含的 "MODBUS_TCP_CP_EXAMPLE_V12_SP1_Upd2.zip" 项目是在 STEP 7 Professional V12 (TIA Portal) 中创建的,该项目包含了 CP343-1 / CP443-1 与第三方设备之间通过移植的 Modbus 块进行 Modbus/TCP 通讯的例程。共有四个例程用于 CP343-1 和 CP443-1:
CP 配置为客户端且支持功能 FC10"AG_CNTRL" 的命令 6和 7。 CP 配置为服务器且支持功能 FC10"AG_CNTRL" 的命令 6 和 7。 CP 配置为客户端且不支持功能 FC10"AG_CNTRL" 的命令 6和 7。 CP 配置为服务器且不支持功能 FC10"AG_CNTRL" 的命令6和 7。 将 "MODBUS_TCP_CP_EXAMPLE.zip" 文件拷贝到一个单独的文件夹后双击打开该文件。之后使用 STEP 7 打 开并处理解压后的项目数据。
附加信息
关于 MODBUS/TCP 通迅的详细信息请参考: /s7modbus 如何从样例项目中将用于开放的 MODBUS / TCP的"Modbus"的 CFC 程序块拷贝到用户项目中?
MODBUS_TCP_CP_EXAMPLE.zipMODBUS_TCP_CP_EXAMPLE.zip ( 3288 KB ) 用于 STEP 7 Professional V12 (TIA Portal) 的下载
该下载中包含的 "MODBUS_TCP_CP_EXAMPLE_V12.zip" 项目是在 STEP 7 Professional V12 (TIA Portal) 中创建 的,该项目包含了 CP343-1 / CP443-1 与第三方设备之间通过移植的 Modbus 块进行 Modbus/TCP 通讯的例程。 共有四个例程用于 CP343-1 和 CP443-1:
用于 S7-300/S7-400 工业以太网 CP 卡的 MODBUS/TCP 通信块可以以指令库的形式提供下 载:"Modbus_TCP_CP"。
/s7modbus
"Modbus_TCP_CP" 库可以安装在已安装了 STEP 7 V5.4 或V5.5 的电脑上。为了能够在 STEP 7 Professional (TIA Portal) 中 使用 "Modbus_TCP_CP" 库中的块,必须在 TIA Portal 中进行块的移植。 下述文档描述了如何将 "Modbus_TCP_CP" 库中的块移植到STEP 7 Professional (TIA Portal) 中以便使用。
在S7-300,S7-400 和 S7-1200 中使能 ad-hoc 模式 在 S7-300,S7-400 和 S7-1200 中使能 ad-hoc 模式,需要将 TRCV 指令的 LEN 引脚设置为“0”。 接收区域由 DATA 参数指定。
图 01 在 S7-1200 V2.0 及以上版本中使能 ad-hoc 模式 在 S7-1200 V2.0 及以上版本中使能 ad-hoc 模式时,需要将 TRCV 指令的 LEN 引脚设为 "65535 (0xFFFF)"。 接收区域由 DATA 参数指定。
NET_Migration_Library_Modbus_CP_en.pdfNET_Migration_Library_Modbus_CP_en.pdf ( 1185 KB )
用于 STEP 7 Professional V11 (TIA Portal) 的下载
该下载中包含的 "MODBUS_TCP_CP_EXAMPLE.zip" 项目是在 STEP 7 Professional V11 (TIA Portal) 中创建的,该 项目包含了 CP343-1 / CP443-1 与第三方设备之间使用移植的 Modbus 块进行 Modbus/TCP 通讯的例程。共有四 个例程用于 CP343-1 和 CP443-1:
CP 配 置为客户端且支持功能FC10"AG_CNTRL" 的 命令 6 和 7。 CP 配 置为服务器且支持功能FC10"AG_CNTRL" 的 命令 6和 7。 CP 配 置为客户端且不支持功能FC10"AG_CNTRL" 的 命令 6和 7。 CP 配 置为服务器且不支持功能FC10"AG_CNTRL" 的 命令 6和 7。
图 02 在 S7-1500 中使能 ad-hoc 模式 TRCV 指令在 S7-1500 中有新的隐藏参数。当调用 TRCV 指令的时候需要打开块查看隐藏参数。
图 03 通过 ADHOC 参数使能 ad-hoc 模式。设置参数为 TRUE 来激活 ad-hoc 模式。在 LEN 参数设置能够被传送的数据的最大长度。
MODBUS_TCP_CP_EXAMPLE_V12.zipMODBUS_TCP_CP_EXAMPLE_V12.zip ( 5023 KB )
CP 配置为客户端且支持功能 FC10"AG_CNTRL" 的命令6和 7。 CP 配置为服务器且支持功能 FC10"AG_CNTRL" 的命令 6 和 7。 CP 配置为客户端且不支持功能 FC10"AG_CNTRL" 的命令6 和 7。 CP 配置为服务器且不支持功能 FC10"AG_CNTRL" 的命令6 和 7。
图 04 补充信息 TRCV 指令的详细使用方法可以查看 STEP 7 V12 (TIA 博途) 的在线帮助,或者参考手册“STEP 7 Professional V12.0 SAQ 中的截屏都是在 STEP 7 V12 (TIA 博途) 环境下创建的。 在 STEP 7 Professional (TIA Portal) 中,如何基于S7-300/S7-400 的工业以太网 CP 卡使用MODBUS/TCP 通信块? 指令
调用 TRCV 指令的时候如何使能 ad-hoc 模式?
描述 可以通过在 S7-300,S7-400,S7-1200 或者 S7-1500 的用户程序中调用 TRCV 指令,经由工业以太网通过开放式用户通信的方式接 收数据。
接收数据时,只有按照参数 LEN 的指定的长度将数据完全接收后,数据才能被访问。 为了使数据即 使没 有按照 LEN 所示长度被完全接收也可以立即被使用,必须使 用 ad-hoc 模式。当通过工业以太网使用 TCP 协议进 行开放式用户通信时,可以使用 ad-hoc 模式。 当在 ad-hoc 模式下调用 TRCV 指令时,接口中所有可用的数据都被获取到,使用这个方式可以立即访问数据。
自动化技术 > 工业通信 > 工业以太网 > 系统接口 > SIMATIC S7
工业以太网S7-300/400 CPs -- 通信组态和编程 -- 调用通信块
调用 TRCV 指令的时候如何使能 ad-hoc 模式? 在 STEP 7 Professional (TIA Portal) 中,如何基于S7-300/S7-400 的工业以太网 CP 卡使用MODBUS/TCP 通信块? 如何从样例项目中将用于开放的 MODBUS / TCP的"Modbus"的 CFC 程序块拷贝到用户项目中? Modbus TCP 块的初始化和运行参数之间的差异是什么? 为什么尽管输入了正确的 Modbus TCP 授权,仍然输出 A090(HEX) 状态值? 对于 Modbus TCP 块,授权版本和下载的演示版本之间有什么差异? 使用 Modbus TCP 通讯块,为何输入管脚 ENQ_ENR 设置为 true 时输出管脚 STATUS 的值一直保持 A083 (十六进制) ? 可变消息长度的数据是如何通过TCP协议传送并被S7-300 站的工业以太网CP接收的? 怎样在 S7-300 的 S7 程序中用功能块 FB14 "GET" 和 FB15 "PUT" 来编程实现超过 160 个字节的数据传送? 哪里可以找到工业以太网上 SIMATIC S5 模块到 SIMATIC S7 模块通过 UDP 传输协议通信的例子和文档? 哪里可以找到工业以太网上 SIMATIC S5 模块到 SIMATIC S7 模块通过 TCP 传输协议通信的例子和文档? 哪里可以找到工业以太网上 SIMATIC S5 模块到 SIMATIC S7 模块通过 ISO 传输协议通信的例子和文档? 如何对FC10 “AG_CNTRL”进行编程? IE CP 支持FC10 "AG_CNTRL" 功能的哪些命令(CMD)? 通过CP343-1进行S7 通讯时,在S7-300 CPU中可以同时进行多少通讯任务? 哪些通信口可以进行 Modbus/TCP 通讯,作为 Modbus 服务器的 SIMATIC S7 CPU 可以与多少个 Modbus 客户端通信? 如何通过 CPU集成的PROFINET 接口或是通过CP443-1 Advanced 使用 FB63 "TSEND", FB64 "TRCV", FB65 "TCON" 和 FB66 "TDISCON" 通讯块实现 ISO-on-TCP 协议的数据交换? 如何编写 PROFINET IO 设备通讯块 FC11 和 FC12 在多个运行程序中执行通讯处理器块调用 在作业运行期间改变用户块"AG_SEND"和"AG_RECV"的输入参数 当调用通信功能块 FC5/50 "AG_SEND/AG_LSEND" 和 FC6/60 "AG_RCV/AG_LRCV" 传送 "REAL" 类型的变量时应该注意些什 么? 当使用通信函数FC53"AG_SSEND" 和FC63 "AG_SRECV"应注意什么? 当在 STEP 7的 CPU 中用户程序里调用 FC5/50 和 FC6/60 通讯块时需要记住的要点有哪些? 如何使用通讯功能块FC11和FC12用于PROFINET IO 控制器编程? 如何在 SIMATIC S7 上建立OPEN MODBUS/TCP 通讯,如何查找相关信息? 怎样使用通讯功能块 FC50 和 FC60 编程? 在S7-400控制器上利用Send/Receive通信时,功能块FC6 / FC60 (AG_SEND)上出现错误状态“0x7000” 如何使用通信功能块FC5和FC6编程? 样例程序:在S7-400中使用SFB14 ("GET") 和SFB15 ("PUT")模块进行S7通信 示例程序:通过CPU 317-2PN/DP的功能块FB14("GET")和FB15 ("PUT")实现S7通讯 S7-300 中如何编程通信块 FB8 "USEND" 和 FB9 "URCV" 进行数据交换? “STATUS = 27”(0x001B) 和在 S7-300 上可加载的 S7 通讯 在 S7-300 的数据通信中如何编程使用通信功能块 FB14 “GET”和 FB15 “PUT”? S7-300中如何使用通信功能块FB12 "BSEND" 和 FB13 "BRCV"进行数据交换? 当“BRCV”t 块(SFB13)处于“ disabled”状态(“EN_R = 0”) 时,重复“BSEND”作业(SFB12)
将 "MODBUS_TCP_CP_EXAMPLE_V12_SP1_Upd2.zip" 文件拷贝到一个单独的文件夹后双击打开该文件。之后 使用 STEP 7 打开并处理解压后的项目数据。
MODBUS_TCP_CP_EXAMPLE_V12_SP1_Upd2.zipMODBUS_TCP_CP_EXAMPLE_V12_SP1_Upd2.zip ( 5498 KB )
用于 STEP 7 Professional V12 (TIA Portal) 的下载
该下载中包含的 "MODBUS_TCP_CP_EXAMPLE_V12_SP1_Upd2.zip" 项目是在 STEP 7 Professional V12 (TIA Portal) 中创建的,该项目包含了 CP343-1 / CP443-1 与第三方设备之间通过移植的 Modbus 块进行 Modbus/TCP 通讯的例程。共有四个例程用于 CP343-1 和 CP443-1:
CP 配置为客户端且支持功能 FC10"AG_CNTRL" 的命令 6和 7。 CP 配置为服务器且支持功能 FC10"AG_CNTRL" 的命令 6 和 7。 CP 配置为客户端且不支持功能 FC10"AG_CNTRL" 的命令 6和 7。 CP 配置为服务器且不支持功能 FC10"AG_CNTRL" 的命令6和 7。 将 "MODBUS_TCP_CP_EXAMPLE.zip" 文件拷贝到一个单独的文件夹后双击打开该文件。之后使用 STEP 7 打 开并处理解压后的项目数据。
附加信息
关于 MODBUS/TCP 通迅的详细信息请参考: /s7modbus 如何从样例项目中将用于开放的 MODBUS / TCP的"Modbus"的 CFC 程序块拷贝到用户项目中?
MODBUS_TCP_CP_EXAMPLE.zipMODBUS_TCP_CP_EXAMPLE.zip ( 3288 KB ) 用于 STEP 7 Professional V12 (TIA Portal) 的下载
该下载中包含的 "MODBUS_TCP_CP_EXAMPLE_V12.zip" 项目是在 STEP 7 Professional V12 (TIA Portal) 中创建 的,该项目包含了 CP343-1 / CP443-1 与第三方设备之间通过移植的 Modbus 块进行 Modbus/TCP 通讯的例程。 共有四个例程用于 CP343-1 和 CP443-1:
用于 S7-300/S7-400 工业以太网 CP 卡的 MODBUS/TCP 通信块可以以指令库的形式提供下 载:"Modbus_TCP_CP"。
/s7modbus
"Modbus_TCP_CP" 库可以安装在已安装了 STEP 7 V5.4 或V5.5 的电脑上。为了能够在 STEP 7 Professional (TIA Portal) 中 使用 "Modbus_TCP_CP" 库中的块,必须在 TIA Portal 中进行块的移植。 下述文档描述了如何将 "Modbus_TCP_CP" 库中的块移植到STEP 7 Professional (TIA Portal) 中以便使用。
在S7-300,S7-400 和 S7-1200 中使能 ad-hoc 模式 在 S7-300,S7-400 和 S7-1200 中使能 ad-hoc 模式,需要将 TRCV 指令的 LEN 引脚设置为“0”。 接收区域由 DATA 参数指定。
图 01 在 S7-1200 V2.0 及以上版本中使能 ad-hoc 模式 在 S7-1200 V2.0 及以上版本中使能 ad-hoc 模式时,需要将 TRCV 指令的 LEN 引脚设为 "65535 (0xFFFF)"。 接收区域由 DATA 参数指定。
NET_Migration_Library_Modbus_CP_en.pdfNET_Migration_Library_Modbus_CP_en.pdf ( 1185 KB )
用于 STEP 7 Professional V11 (TIA Portal) 的下载
该下载中包含的 "MODBUS_TCP_CP_EXAMPLE.zip" 项目是在 STEP 7 Professional V11 (TIA Portal) 中创建的,该 项目包含了 CP343-1 / CP443-1 与第三方设备之间使用移植的 Modbus 块进行 Modbus/TCP 通讯的例程。共有四 个例程用于 CP343-1 和 CP443-1:
CP 配 置为客户端且支持功能FC10"AG_CNTRL" 的 命令 6 和 7。 CP 配 置为服务器且支持功能FC10"AG_CNTRL" 的 命令 6和 7。 CP 配 置为客户端且不支持功能FC10"AG_CNTRL" 的 命令 6和 7。 CP 配 置为服务器且不支持功能FC10"AG_CNTRL" 的 命令 6和 7。
图 02 在 S7-1500 中使能 ad-hoc 模式 TRCV 指令在 S7-1500 中有新的隐藏参数。当调用 TRCV 指令的时候需要打开块查看隐藏参数。
图 03 通过 ADHOC 参数使能 ad-hoc 模式。设置参数为 TRUE 来激活 ad-hoc 模式。在 LEN 参数设置能够被传送的数据的最大长度。