全国服务热线 15801815554

SIEMENS西门子 触摸屏TP1500 6AV21240QC020AX1

更新时间:2024-11-30 08:00:00
价格:请来电询价
西门子:代理经销商
精智面板:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机: 15801815554
联系人:邓经理
让卖家联系我
详细介绍


                   T_DIAG 的编程示例 (S7-1200, S7-1500) 简介 在以下示例中,将使用两个 CPU (S7-1500) 间已组态的连接(如,UDP 连接)。使用指令 “T_DIAG”,诊断该连接并读取该连接中本地端点的信息。 要求 • 两个 S7-1500 系列的 CPU 通过 PROFINET 进行互连,UDP 连接已组态。 • “> 属性 > 保护”(> Properties > Protection) 中的低保护级别,可确保各 CPU 可进行读写访问。 创建变量并互连参数(CPU 1 中的程序) 要对该数据进行存储,需使用以下结构和变量,创建一个全局数据块(“SLI_gDB_T_DIAG”)。 注:“TDiag_StatusExt”是一个系统数据类型,用于记录诊断数据。 创建函数块“SLI_FB_T_DIAG”,并在该数据块中创建以下局部变量。 名称 数据类型 说明 LastConnErrTim eStamp LDT 上一次连接尝试出错的时间。 LastDisconnRea son UDINT 导致上一次连接终止的错误 ID(错误消息与 LastConnErrReason 参数中的相 同)。 • 0x4F01:无法访问远程连接端点(该错误通常在建立连接时产生)。 • 0x4F02:本地终止连接。 • 0x4F03:连接由远程通信伙伴终止。 • 0x4F04:连接由协议错误终止。 • 0x4F05:连接由本地检测到的网络错误终止。 • 0x4F06:连接由远程检测到的网络错误终止。 • 0x4F07:连接因协议超时终止。 • 0x4F08:错误的参数分配:将与本地伙伴自己的地址建立连接。 • 0x4F09:通过调用“T_RESET”指令暂时复位了连接。 • 0x4F0A:可用的连接资源不足(已超出数量) • 0x4F0B:内部错误:错误的寻址参数 • 0x4F0C:内部 CPU 通信错误 • 0x4F0D:CPU 和 CM/CP 间的内部 AS 通信错误 • 0x4F0E:指定的本地 TCP/UDP 端口(或 RFC1006-T 选型器)已被占用。 LastDisconnTim eStamp LDT 上一次连接终止的时间。

            分配通信连接 必须根据连接对寻址参数进行相应调整。 • 所组态 UDP 连接中硬件标识符的十六进制值都将存储到输入参数 ID(“connectionID”) 中。 该硬件 ID 位于“连接”(Connections) 中的“网络视图”(Network view) 内。 结果 程序段 1: 根据输入参数 ID(“connectionID”),指令“T_DIAG”可确定待使用的通信连接。输入参数 REQ(“T_DIAG.start”)的信号状态为“TRUE”时,启动指令“T_DIAG”。指令“T_DIAG” 指令用于读取连接状态和该连接中本地端点的状态。 数据记录传送成功时,输出参数 DONE(“#done”)的信号状态为“TRUE”,且输出参数 STATUS (“T_DIAG.status”)的值为“0000”。由于输出参数的值仅在有效时才显示,因此成功状态将 保存在变量“T_DIAG.done”中。 输出参数 ERROR(“T_DIAG.error”)或变量“T_DIAG.memErrStatus”)可用于指示本示例中的 执行过程是否出错。T_CONFIG:组态接口 (S7-1200, S7-1500) T_CONFIG 说明 (S7-1200, S7-1500) 说明 “T_CONFIG”指令用于对集成的 CPU PROFINET 接口或 CP/CM 的以太网接口进行程控组态。 组态 CPU 中集成的 PROFINET 接口 通过指令“T_CONFIG”,可以更改以太网地址、PROFINET 设备名称或 NTP 服务器的 IP 地址, 从而在用户程序中进行时间同步。同时覆盖现有的组态数据。可对以下设置进行更改: • IP 协议设置 – IP 地址 – 子网掩码 – 路由器地址 这些设置与设备视图或网络视图的 PROFINET 接口属性设置相匹配。“以太网地址 > Internet 协议版本 4 (IPv4)”(Ethernet addresses > Internet Protocol Version 4 (IPv4))。 • PROFINET 设置 – PROFINET 设备名称分配 说明 设备名称与 IP 协议之间的相互关系 指定新的设备名称时,还需设置 IP 协议。 这些设置与设备视图或网络视图的 PROFINET 接口属性设置相匹配。“以太网地址 > PROFINET”(Ethernet addresses > PROFINET) • 时间同步设置 – 指定 NTP 服务器的 IP 地址进行时间同步(仅 S7-1500 和模块化 CPU 的 PROFINET 接口 [X1]) 这些设置与设备视图或网络视图的设置相匹配。 – TIA Portal V17.0 之前版本:PROFINET 接口的属性:“时间同步 > NTP 模式”(Time-ofday synchronization > NTP mode) – TIA Portal V17.0 及以上版本:CPU 的属性:“时间 > 时间同步 > NTP 模式”(Time > Time-of-day synchronization > NTP mode) 警告 执行“T_CONFIG”指令后,CPU 将重新启动(仅 S7-1200 CPU 固件版本 V2.0 到 V4.1.2) 执行指令以更改 IP 参数之后,CPU 将重启。此时,CPU 将转至 STOP 模式,然后执行暖启 动,之后 CPU 将进行重新启动(RUN 模式)。 在执行指令,CPU 已进行重新启动之后,请确保始终在安全的操作模式下进行控制操作。故 障或程序错误等操作失控可能会导致严重的财物损坏或者人员伤害。同时导致非保持性数 据丢失。 CP 154x‑1 以太网接口的组态 在用户程序中,通过指令“T_CONFIG”可更改连接 CP 以太网接口的Zui多两台 DNS 服务器的 IPv6 地址、MAC 地址或 IP 地址。此外,NTP 服务器可针对 CP 进行组态。同时覆盖现有的 组态数据。要求 • 要使用该指令,必须设定 PROFINET 接口的属性。为此,可在“设备视图”(device view) 中,打开 PROFINET 接口的属性。在“以太网地址”(Ethernet addresses) 或“时间同 步”(Time synchronization) 对话框中,可启用以下选项: – 使用“T_CONFIG”更改 IP 地址参数时:在“IP 协议”(IP protocol) 中选择设置“在设备中 直接设置 IP 地址”(IP address is set directly at the device)。 – 使用“T_CONFIG”更改 PROFINET 设备名称时: 在“PROFINET”中选择设置“在设备中直接设置 PROFINET 设备名称”(PROFINET device name is set directly at the device)。 也可在“IP 协议”(IP protocol) 下方,选择设置“在设备中直接设置 IP 地址”(IP address is set directly at the device)。 – 通过“T_CONFIG”更改 NTP 服务器的 IP 地址。 在“IP 协议”(IP protocol) 中选择设置“在设备中直接设置 IP 地址”(IP address is set directly at the device)。 选择“通过 NTP 服务器启用时间同步”(Enabled time synchronization via NTP server), 并指定至少一台 NTP 服务器的 IP 地址。 • 组态数据必须保存为下列系统数据类型,并在参数 CONF_DATA (页 5689) 中分配: – 将 IP 地址、子网掩码和路由器地址保存为系统数据类型 IF_CONF_V4。 – 将设备名称保存为系统数据类型 IF_CONF_NOS。请遵循设备名称分配限制规定(请参 见参数 CONF_DATA (页 5689))。 – 将进行 NTP 时间同步的 IP 地址存储为系统数据类型 IF_CONF_NTP。 – 将 CP 1543-1 中 PROFINET 接口的 IPv6 地址存储为系统数据类型 IF_CONF_IPV6。 – 将 CP 1543-1 中 PROFINET 接口的 MAC 地址存储为系统数据类型 IF_CONF_MAC。 – 将连接 CP 1543-1 中 PROFINET 接口的Zui多两台 DNS 服务器的 IP 地址存储为系统数据 类型 IF_CONF_DNS。 功能描述 “T_CONFIG”指令将异步执行。即,可通过多次调用执行这一指令。通过调用“T_CONFIG”(REQ = 1),启动组态过程。每次只能激活一个作业。 这时块是边沿触发的,这意味着要启用实例,必须在 BUSY = FALSE 后使用 REQ=FALSE 再次 调用相应块。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061