-
图文详情
-
产品属性
-
相关推荐
西门子CPU317-2PN/DP
6ES7317-2EK14-0AB0SIMATIC S7-300 CPU 1516-3 PN/DP, 中央处理器 mit 1MB 工作存储器, 1. SS MPI/DP 12MBit/s, 2. SS 以太网 PROFINET, mit 2 Port 交换机, 微型存储卡 需要 |
需求
TIA Portal V13 SP1
SIMATIC MV420/MV440 固件版本 V5.1 或更高
S7-1500 CPU 固件版本 V1.1 或更高
S7-1200 CPU 固件版本 V4.0 或更高
带有PROFINET连接的S7-300/400CPU
包含 Java VM 插件的浏览器
说明
1. 设置读码器的网络接口
1. 检查读码器的固件版本,如果必要的话升级固件到 V5.1 版本或更高。用于升级的 V5.1 固件文件可在以下条目中找到 74444490。
2. 在读码器的网络接口中的 IP 模式中选择“PROFINET (Ident profile)”,在菜单 "PROFINET IO > Device name:" 中输入设备名称(本例是 mv440)。
图 013. 切换到 "Integration" 选项卡并将选项设置为 "PROFINET IO",如下图所示。
图 024. 使用程序序号 1 创建程序(用于块 "RESET_MV" 的 PROGRAM 参数)。
图 035. 切换到 "RUN" 选项卡并开始测试。
2. 在 TIA Portal 中编写程序
1. 从指令库复制所需的块(Reset_MV, Read, Write)到项目树并编译项目。
图 042. 切换到 TIA Portal 的 “Network view” 并添加读码器,配置 PROFINET 连接并输入连接参数(设备名称与图 01 一致),在读码器的属性中设置 IP 地址。
图 053. 确定 IO 地址值和“硬件标识符”(图 06),并且在创建的 Connect DB 数据单元中输入这些参数(图 07)。
图 06
图 074. 调用所需的功能块,例如,在 OB1 中调用,并且参数化功能块,如下图所示。
图 085. 编译项目并装载到 S7 CPU 中。
6. 在本 FAQ 附件的例子程序中,使用已经创建好的监控表来检查这个块的功能。
图 09
3.“SIMATIC Ident”块的说明
3.1 程序块
3.1.1 "Reset_MV"
"Reset_MV" 功能块没有特殊的输入参数。要复位读码器,需要调用并执行 "EXECUTE" 参数。
如果使用大于 0 的程序序号(例如,修改程序号), 任何对 DISA 的置位都会复位。3.1.2 "Read"
"Read" 块读取相机中已经读取到的的字符串数据,数据保存在 "IDENT_DATA" 指定缓存中。物理地址 (0) 和字符串长度 "LEN_DATA" 被传送到相应的参数中。的数据长度为 1024 字节(字节 1 和 2 是字符串的长度 + 从字节3开始的1022 个字节的数据)。
3.1.3 "Write"
"Write" 块将 "IDENT_DATA" 缓存中的数据写入到相机中。本例中这个块被用来置位 DISA 位 (IDENT_DATA = 05hex) 或者复位 DISA 位 (IDENT_DATA = 06hex)。
描述:
集成 PROFINET 口的 CPU 和 WinAC RTX ,支持开放式 IE 通信。
关于集成 PROFINET 口的 CPU 和 WinAC RTX 所支持的通信服务总览,请参见条目 。此总览包含有关集成 PROFINET 口的 CPU 和 WinAC RTX 所支持的开放式 IE 通信协议的信息。
下列通信块可以用于基于 TCP 协议的开放式通信:
FB65 "TCON" 用于建立连接
FB66 "TDISCON" 用于中止连接
FB63 "TSEND" 用于发送数据
FB64 "TRCV" 用于接收数据
这些通信块可以在 Standard Library -> Communication Blocks 下找到。
从标准库中拷贝新版本的上述通讯块到用户程序中,然后再编写程序中调用它们。
建立 TCP 连接的连接参数保存在一个数据结构中。
本例中,用到 UDT65 "TCON_PAR" 这个数据结构,保存在DB1中并由用户参数化。 注意
是 "Open Communication Wizard"以简化连接创建。在条目号.中
该TCP链接不在NetPro 中组态。
表 01 "OUCW_2" 数据结构保存的连接参数
字节 | 参数 | 数据类型 | 描述 |
0 to 1 | block_length | WORD | "OUCW_2" 数据结构长度 |
2 to 3 | id | BYTE | 连接标识 值范围: w#16#0001 至 w#16#0FFF 必须在相关块ID中指定该参数。 |
4 | connection_type | BYTE | TCP 协议版本: B#16#11 |
5 | active_est | BOOLEAN | 建立连接标识
|
6 | local_device_id | BYTE | 通过CPU 315-2 PN/DP集成PN接口通信:B#16#02 |
7 | local_tsap_id_len | BYTE | local_tsap_id 长度 connection_type = B#16#11时可行值:0或2 (主动端:0或2,被动端:2) |
8 | rem_subnet_id_len | BYTE | 当前不可用,参数值B#16#00 |
9 | rem_staddr_len | BYTE | 远程连接端点地址长度
|
10 | rem_tsap_id_len | BYTE | rem_tsap_id parameter参数 connection_type = B#16#11时的可行值:0或2 |
11 | next_staddr | BYTE | next_staddr 长度 |
12 to 27 | local_tsap_id | ARRAY [1..16] of BYTE | 本地端口号:2000,例如 local_tsap_id[1] = B#16#7 (十六进制端口号高字节) local_tsap_id[2] = B#16#D0 (十六进制端口号低字节) local_tsap_id[3-16] = B#16#00 |
28 to 33 | rem_subnet_id | ARRAY [1..6] of BYTE | 当前不可用,参数值B#16#00 |
34 to 39 | rem_staddr | ARRAY [1..6] of BYTE | 远程连接端点IP地址: 192.168.0.30 rem_staddr[1] = B#16#C0 rem_staddr[2] = B#16#A8 rem_staddr[3] = B#16#00 rem_staddr[4] = B#16#1E rem_staddr[5-6] = B#00(保留) |
40 to 55 | rem_tsap id | ARRAY [1..16] of BYTE | 远程连接端点端口号: 2000,例如 local_tsap_id[1] = B#16#7 (十六进制端口号高字节) local_tsap_id[2] = B#16#D0 (十六进制端口号低字节) local_tsap_id[3-16] = B#16#00 |
56 to 61 | next_staddr | ARRAY [1..6] of BYTE | next_staddr[1-6] = B#16#00 |
62-63 | spare | WORD | 保留,值W#16#0000. |
表 01
例程描述:
S7 程序中包含了对 FB65 "TCON" 的调用和带有建立 TCP 连接的连接参数数据结构"OUCW_2" 创建的DB1 。也包含了来自于 Standard Library -> Communication Blocks 下的 FB63 "TSEND" 和 FB64 "TRCV" 的调用。 FB63 "TSEND" 用于发送数据到 S7 站或 S5 站,以及到 PC 站或到第三方系统. FB64 "TRCV" 用于接收来自其他 S7 站,S5 站,PC 站和第三方系统的数据。
首先为 S7-300 站创建硬件组态。注意配置 MB100 作为时钟存储器。 发送请求由该时钟存储器触发。保存编译 S7-300 站的硬件组态,到 CPU。
STEP 7 程序由 OB100,OB1,FB1, DB11,DB1,DB100,DB200 , FB63,FB64,FB65 和 FB66。
OB100:
OB100 是重启 OB 块,当 CPU 重新启动时 (暖启动) 执行.在 OB100 中,次通信由 M0.3 触发。
OB1:
OB1 循环调用。 FB1 在 OB1 中被调用 (背景数据块: DB11) , M0.3作为 INIT_COM 参数,M10.0作为ABORT参数。在 OB1 中调用 FB1结束后, 复位M0.3。
西门子CPU317-2PN/DP图. 01
FB1:
在 OB1 中调用 FB1。该 FB1 中调用以下功能块:
FB65 "TCON"
FB63 "TSEND",
FB64 "TRCV"
FB66 "TDISCON"
定义连接ID
你可以随意修改连接ID。修改FB1 network2中的连接ID和你的组态保持一致。连接ID保存在DB11的静态变量中。
本例中定义连接ID为 "2"。
图. 02 连接建立
通过 FB65"TCON" 的输入参数 "REQ" 的上升沿触发来建立连接。数据块DB11 的背景数据块中集成了带有连接参数的数据结构 "OUCW_2"。
FB65 "TCON" 的输入参数 "CONNECT" 需要指定一个含有连接参数的存储区。
在系统启动时连接建立并保持,直到调用 FB66 "TDISCON" 来断开连接,或让CPU 进入停止模式或关闭电源来断开连接。
图. 03
在 "FB63 "TSEND" 的输入参数 "REQ" 上施加上升沿以触发发送请求。发送任务的触发是由时钟标志 M100.6 和变量 "SEND_BUSY" 来控制的。如果发送任务运行, "C1.SEND_BUSY" 则被置位,无法再触发新的发送请求。
可以为输入参数 "DATA" 指定包含要发送数据的存储区。
并在输入参数 "LEN" 填写要发送的字节数。
本例中发送数据保存在DB100中,向通信伙伴发送100个字节。
输出参数 "DONE", "ERROR" 和 "STATUS" 用于任务评价。
图. 04
如果发送任务成功完成, "SEND_BUSY" 被复位。这时新的发送任务才可以被触发。
如果发送任务执行出错,那么 "SEND_BUSY" 变量同样被复位,FB63 的输出参数 "STATUS" 的值被保存用于错误分析。
图. 05
图. 06
一旦 TCP 连接建立了,就能接收数据。
用输入参数 "DATA" 指定保存接收数据的存储的地址和长度。
本例中接受100个字节并保存在DB200中。
图. 07
输出参数 "NDR" 用于表示已接收到新数据。输出参数 "RCVD_LEN" 表明接收数据的长度,如果数据接收成功,保存参数 "RCVD_LEN"。
图. 08
如果数据未被成功接收,那么输出参数 "STATUS" 可以保存下来并用于评估状态。
图. 09
可以通过 FB66 "TDISCON" 有目的地结束 TCP 连接。在 FB66 "TDISCON" 的输入参数"REQ" 上施加上升沿以请求结束 TCP 连接。
图. 10
注意:
示例程序中TCP 协议用来数据传输,需在数据结构 "OUCW_2"中设定参数 "connection_type" 为 "B#16#11" 。
S7-300 CPUs V2.3 支持 TCP (兼容模式)。如在S7-300 CPU V2.3 中运行示例程序,需在数据结构 "OUCW_2" 中设定参数 "connection_type" 为 "B#16#01" 。
STEP 7 项目
示例的 STEP 7 项目包含了调用 FB1和 FB65 "TCON"、 FB66 "TDISCON"、FB63 "TSEND" 和 FB64 "TRECV"以及状态评估。 该程序由 STEP 7 V5.5 创建。
西门子MM变频器
6SE64402UC112AA1
6SE64402UC125AA1
6SE64402UC137AA1
6SE64402UC155AA1
6SE64402UC175AA1
6SE64402UC211BA1
6SE64402UC215BA1
6SE64402UC222BA1
6SE64402UC230CA1
6SE64402UC240CA1
6SE64402UC255CA1
6SE64402UC275DA1
6SE64402UC311DA1
6SE64402UC315DA1
6SE64402UC318EA1
6SE64402UC322EA1
6SE64402UC330FA1
6SE64402UC337FA1
6SE64402UC345FA1
6SE64402UD137AA1
6SE64402UD155AA1
6SE64402UD175AA1
6SE64402UD211AA1
6SE64402UD215AA1
6SE64402UD222BA1
6SE64402UD230BA1
6SE64402UD240BA1
6SE64402UD255CA1
6SE64402UD275CA1
6SE64402UD311CA1
6SE64402UD315DA1
6SE64402UD315DB1
6SE64402UD318DA1
6SE64402UD318DB1
6SE64402UD322DA1
6SE64402UD322DB1
6SE64402UD330EA1
6SE64402UD330EB1
6SE64402UD337EA1
6SE64402UD337EB1
6SE64402UD345FA1
6SE64402UD345FB1
6SE64402UD355FA1
6SE64402UD355FB1
6SE64402UD375FA1
6SE64402UD375FB1
6SE64402UD388FA1
6SE64402UD388FB1
6SE64402UD411FA1
6SE64402UD411FB1
6SE64402UD413GA1
6SE64402UD413GB1
6SE64402UD416GA1
6SE64402UD416GB1
6SE64402UD420GA1
6SE64402UD420GB1
6SE64402UE175CA1
6SE64402UE215CA1
6SE64402UE222CA1
6SE64402UE240CA1
6SE64402UE255CA1
6SE64402UE275CA1
6SE64402UE311CA1
6SE64402UE315DA1
6SE64402UE318DA1
6SE64402UE322DA1
6SE64402UE330EA1
6SE64402UE337EA1
6SE64402UE345FA1
6SE64402UE355FA1
6SE64402UE375FA1
6SE64402AB112AA1
6SE64402AB125AA1
6SE64402AB137AA1
6SE64402AB155AA1
6SE64402AB175AA1
6SE64402AB211BA1
6SE64402AB215BA1
6SE64402AB222BA1
6SE64402AB230CA1
6SE64402AC230CA1
6SE64402AC240CA1
6SE64402AC255CA1
6SE64402AD222BA1
6SE64402AD230BA1
6SE64402AD240BA1
6SE64402AD255CA1
6SE64402AD275CA1
6SE64402AD311CA1
6SE64402AD315DA1
6SE64402AD318DA1
6SE64402AD322DA1
6SE64402AD330EA1
6SE64402AD337EA1
6SE64402AD345FA1
6SE64402AD355FA1
6SE64402AD375FA1
6SE64302UD275CA0
6SE64302UD311CA0
6SE64302UD315CA0
6SE64302UD318DA0
6SE64302UD318DB0
6SE64302UD322DA0
6SE64302UD322DB0
6SE64302UD330DA0
6SE64302UD330DB0
6SE64302UD337EA0
6SE64302UD337EB0
6SE64302UD345EA0
6SE64302UD345EB0
6SE64302UD355FA0
6SE64302UD355FB0
6SE64302UD375FA0
6SE64302UD375FB0
6SE64302UD388FA0
6SE64302UD388FB0
6SE64302UD411FA0
6SE64302UD411FB0
6SE64302UD413FA0
6SE64302UD413FB0
6SE64302UD416GA0
6SE64302UD416GB0
6SE64302UD420GA0
6SE64302UD420GB0
6SE64302UD425GA0
6SE64302UD425GB0
6SE64302AD275CA0
6SE64302AD311CA0
6SE64302AD315CA0
6SE64302AD318DA0
6SE64302AD322DA0
6SE64302AD330DA0
6SE64302AD337EA0
6SE64302AD345EA0
6SE64302AD355FA0
6SE64302AD375FA0
6SE64302AD388FA0
6SE64202UC112AA1
6SE64202UC125AA1
6SE64202UC137AA1
6SE64202UC155AA1
6SE64202UC175AA1
6SE64202UC211BA1
6SE64202UC215BA1
6SE64202UC222BA1
6SE64202UC230CA1
6SE64202UC240CA1
6SE64202UC255CA1
6SE64202UD137AA1
6SE64202UD155AA1
6SE64202UD175AA1
6SE64202UD211AA1
6SE64202UD215AA1
6SE64202UD222BA1
6SE64202UD230BA1
6SE64202UD240BA1
6SE64202UD255CA1
6SE64202UD275CA1
6SE64202UD311CA1
6SE64202AB112AA1
6SE64202AB125AA1
6SE64202AB137AA1
6SE64202AB155AA1
6SE64202AB175AA1
6SE64202AB211BA1
6SE64202AB215BA1
6SE64202AB222BA1
6SE64202AB230CA1
6SE64202AC230CA1
6SE64202AC240CA1
6SE64202AC255CA1
6SE64202AD222BA1
6SE64202AD230BA1
6SE64202AD240BA1
6SE64202AD255CA1
6SE64202AD275CA1
6SE64202AD311CA1
6SE64000BP000AA1
6SE64000BE000AA1
6SE64000AP000AA1
6SE64000AP000AB0
6SE64000EN000AA0
6SE64001PB000AA0
6SE64001CB000AA0
6SE64001DN000AA0
6SE64001PC000AA0
6SE64000PA000AA0
6SE64000GP000AA0
6SE64000GP000BA0
6SE64000GP000CA0
6SE64000MD000AA0
6SE64000PM000AA0
6SE64004BC050AA0
6SE64004BC112BA0
6SE64004BC130CA0
6SE64004BC180DA0
6SE64004BC212EA0
6SE64004BC225FA0
6SE64004BD110AA0
6SE64004BD120BA0
6SE64004BD165CA0
6SE64004BD212DA0
6SE64004BD222EA1
6SE64004BD240FA0
6SE64004BR110AA0
6SE64004BR120BA0
西门子CPU317-2PN/DP
贸易商
全新
德国