西门子工业计算机SIEMENS授权代理商西门子中国有限公司授权合作伙伴——湖南西控自动化设备有限公司,作为西门子中国有限公司授权合作伙伴,湖南西控自动化设备有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统集成和硬件维护服务的综合性企业。西门子中国授权代理商——湖南西控自动化设备有限公司,本公司坐落于湖南省中国(湖南)自由贸易试验区长沙片区开元东路 1306 号开阳智能制造产业园一期 4 栋 30市内外连接,交通十分便利。建立现代化仓储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。目前,将产品布局于中、高端自动化科技产品领域,主要销售西门子PLC模块,西门子交换机,西门子变频器,西门子触摸屏,西门子电机,西门子数控软件,西门子电线电缆,西门子低压产品等等以下情况会导致扫描状态为失败: • 没有 SAT 许可证或未安装 SDK • 网络接口无效 • 扫描时未发现设备 •用户取消了操作 方法名称 返回类型 描述 GetEnumerator () IEnumerator获取扫描错误事件集合的枚举器4.6.9 IScanErrorEvent 类 该类提供调用 ScanNetworkDevices (页 90)方法尝试扫描设备失败的相关信息。 ScanErrorEvent 的内容提供设备的相关信息,并将错误指定为信息、警告、错误或无 效。构造函数 说明 ScanErrorEvent() 创建 ScanErrorEvent 属性名称 返回类型 说明 CodeErrorCode {get;} 扫描错误 IP Uint {get;} 设备的 IP 地址 MAC ulong {get;} 设备的MAC 地址 Name string {get;} 设备的名称 TimeStamp DateTime {get;} 错误的关联时间戳Type ScanErrorType {get}; 发生错误的扫描的类 IHealthCheckErrorEvent 接口用于获取与健康状态检查错误事件相关的数据的接口。 属性名称 返回类型 描述 TimeStamp DateTime{get; }此文件夹中的一组文件以升序排列 Type LogType{get;} 此文件夹中的一组文件 Descriptionstring{get;} 文件夹类型(数据日志或配方) 4.6.11 IDiagnosticBuffer 接口IDignosticBuffer 接口是用于获取诊断缓冲区的接口 方法名称 返回类型 描述GetDiagnosticsBuffer() Result 获取诊断缓冲区 参数 Name Data type 参数 类型 描述aDiagnosticItems Listout 诊断项的集合 language Language in 用于诊断条目的语言 属性名称返回类型 描述 DiagBufferAllowed bool{get;} 允许诊断缓冲区采集 ScheduleDeviceDiagnostics bool{get;set; } 安排获取诊断操作Result 接口支持 IResult 类。 属性名称 返回类型 描述Warnings ErrorCode[]{get ;} 返回错误代码组中的所有警告 Error ErrorCode {get;}返回错误代码 HasWarnings bool {get;} 存在警告时为真 Failed bool {get;} 结果失败时为真Succeeded bool {get;} 结果成功时为真 Succeeded 表示未失败 方法名称 返回类型 描述GetErrorDescription(Language language) string 获取以指定语言描述的当前错误字符串GetWarningDescription(Language language) string[] 获取以指定语言描述的警告字符串4.7 网络类 4.7.1 网络构造函数 .NET 类 Network 使用安装在编程设备上的网络接口卡 (NIC)执行功能。Network 类用 于搜索可用接口卡以及选择与 PROFINET 网络通信的接口卡。 要与 PROFINET网络交互,程序应声明 Network 类型的变量术规范参数化软件Modular PID Control许可证类型单一许可证软件级别A当前版本V5.1 SP4目标系统SIMATIC S7-300(CPU 313 或更高版本)SIMATIC S7-400SIMATIC C7所需的软件包STEP 7 V5.6 或更高版本PG/PC 的主内存配置16 MBPG/PC 中要求的磁盘空间1.85 MB处理器,*少486近似窗口交换区20 MB(*多)标准功能块A_DEAD_BCRP_INCPR_OUT所需存储空间装载存储器工作存储器装载存储返回类型 方法名称 Result faceCards 参数 名称 数据类型 参数类型 描述aInterface s ListOut 编程设备上按名称列出的所有 网络接口卡的集合 要识别可用网络接口卡,可使用faceCards 方法。此方法将输出一个字符串列表。列表中的每一项代表一个用名称标识的可用网络接口。 示例:查询网络接口要了解查询计算机或编程设备上的网络接口的过程,请参阅 API 入门指南 (页 49) 中的示 例和说明。 4.7.3SetCurrentNetworkInterface 方法 返回类型 方法名称 ResultSetCurrentNetworkInterface 参数 名称 数据类型 参数类型 描述 strInterfa ce stringIn 要使用的网络接口的名称。 这是从 face Cards 方法返回的名称之 一。要使用计算机或编程设备上的一个网络接口访问 PROFINET 网络,必须“设置”此接口。SetCurrentNetworkInterface 允许您的应用程序与特定 PROFINET 网络以及该网络上的设备通信。 示例:设置网络接口要了解设置网络接口的过程,请参阅 API 入门指南 (页 49) 中的示例和说明。 参见faceCards 方法 (页 88) 4.7.4 CurrentNetworkInterface属性 此只读属性查询当前选定的网络接口。以下示例说明了如何使用该属性: 如果之前调用SetCurrentNetworkInterface (页 88) 方法时未选择任何网络接口, 则该属性将返回一个空字符串。示例:获取当前网络接口//------------------------------------------------------------- //将 API 入门指南 (页 49) 中的必要代码插入// 此处以编译此示例//-------------------------------------------------------------#region Getting the current network interface stringcurrentInterface = myNetwork.CurrentNetworkInterface; ScanNetworkDevices 方法 设置网络接口 (页 88)后,可以在 PROFINET网络上搜索设备。ScanNetworkDevices 方法会输出一个 IProfinetDeviceCollection (页96)。该集合中的每一项代表一个 直接连接到 PROFINET 网络的设备。这些设备可包括 CPU、HMI 和其它设备。 返回类型方法名称 IScanErrorColl ection ScanNetworkDevices 参数 名称 数据类型 参数类型 描述baseDevic es IProfinetDeviceC ollection Out 包含 PROFINET 网络中每台可访问设备的 IProfinetDevice 元素的 集合 扫描包含多台设备的网络可能需要几分钟。返回的IScanErrorCollection (页 84) 中 的 Succeeded 属性指示扫描是否成功。 说明ScanNetworkDevices 方法使用要求。 您必须拥有有效且未过期的 SAT 许可证或已安装 SDK 才能成功使用ScanNetworkDevices 方法。如果在运行时尚未安装 SDK 或没有有效且未过期的 SAT 许可证,则ScanNetworkDevices 方法返回空集合。ScanNetworkDevices 不向调用应用程序返回设备 信息。示例:扫描网络以查找设备 要了解扫描网络的完整操作过程和需要的信息SetCommunicationsTimeout 方法 可以为使用API 调用的 S7-1200 和 S7-1500 CPU 通信操作设置时间限制。 SetCommunicationsTimeout允许指定介于 180 到 999 秒之间的时间限制(以秒为单 位)。超出此范围的任何值都会导致操作失败。 返回类型 方法名称Result SetCommunicationsTimeout 参数 名称 数据类型 参数类型 描述 nTimeout uint In操作超时的指定时间 示例:设置通信超时//------------------------------------------------------------- //将 API 入门指南 (页 49) 中的必要代码插入// 此处以编译此示例//-------------------------------------------------------------#region 设置 CPU 网络通信超时 // 获取并设置 CPU 网络通信超时 uint timeout =Network.GetCommunicationsTimeout(); if (timeout > 180) // 将超时设为3 分钟 { retVal = Network.SetCommunicationsTimeout(180); } /* 错误。检查和处理方法所返回的错湖南西控自动化设备有限公司,作为西门子工业计算机SIEMENS的授权代理商,为您提供全面的西门子产品解决方案。我们秉承着以客户为中心的理念,为您提供优质的产品和专业的技术支持。作为西门子代理商,我们拥有丰富的经验和深厚的技术实力,在西门子PLC(可编程逻辑控制器)、西门子触摸屏、西门子CPU(中央处理器)、西门子电源等领域具有独特的优势。首先,让我们来了解一下西门子PLC产品系列。西门子S7-300、S7-400、S7-200、S7-1200系列是目前市场上最为成熟和广泛应用的PLC产品,具有可靠性高、稳定性强、功能强大等优点。无论是在工业控制领域还是自动化系统中,这些系列产品都能满足各种复杂的控制需求。其次,我们还提供西门子触摸屏产品,包括V90、V20系列。这些触摸屏具有用户友好的界面设计、高度灵活的可编程功能、出色的显示效果等特点,能够提供便捷的操作和监控体验。在配套设备方面,我们提供了西门子电源、西门子变频器以及西门子软件等。西门子电源采用先进的技术,具有高效节能、稳定可靠等特点,能够为工业设备提供稳定的电力支持。西门子变频器能够实现对电机的精准控制,提高设备的效率和性能。此外,西门子软件是工业自动化系统中重要的一环,我们提供各类软件产品,满足不同应用场景的需求。此外,我们还提供西门子S7-300、S7-400、S7-200、S7-1200系列的配套模块和扩展模块,包括G120和S120系列。这些模块能够进一步增强PLC系统的功能,并且与PLC无缝集成,提供更大的灵活性和可扩展性。总之,作为西门子工业计算机SIEMENS的授权代理商,湖南西控自动化设备有限公司为您提供了丰富的产品系列和全面的解决方案。无论您处于何种行业,无论您面临何种控制需求,我们都能够提供满足您需求的高质量产品和专业的技术支持。我们期待与您进行进一步的合作!