西门子数控模块全国授权经销商

产品名称 西门子数控模块全国授权经销商
公司名称 浔之漫智控技术(上海)有限公司-西门子模组
价格 .00/件
规格参数 西门子:支持售后
公司地址 1
联系电话 暂无

产品详情

西门子数控模块全国授权经销商

国际化工业自动化科技产品供应商,西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;

网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统

集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们

的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓

储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销

售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:

与此同时,我们还提供。

西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球zhuming芯片制造商台积电毗邻,

东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等

交通主干道将松江工业区与上海市内外连接,交通十分便利。


目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,

PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等

HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆

根据以下 NCK 模块特性,您可以访问 NCK 事件并在 TIA Portal Openness 里配置 NCK 事件: 名称 数据类型 访问模 式 说明 HardwareInterruptNckToPlcSigna lExchangeActive Boolean r/w 激活/取消事件 HardwareInterruptNckToPlcSigna lExchangeEventName String r/w 事件名称 HardwareInterruptNckToPlcSigna lExchangeInterrupt Siemens.Engineering .SW.Blocks.OB r/w 分配给事件的 OB HardwareInterruptNckToPlcSigna lExchangePriority Int32 r/w 事件优先级 所有 NCK 事件通过 HardwareInterrupt 触发(硬件中断 OB)。硬件中断 OB 用于中断 因硬件事件导致的循环程序处理。 下列示例显示如何确定一个 NCK 模块的事件名称: 确定一个 NCK 模块的事件名称 DeviceItem nck = ...; string eventName = (string)nck.GetAttribute("HardwareInterruptNckToPlcSignalExchangeEventName"); 下列示例说明了如何设置硬件中断: 设置硬件中断 ... DeviceItem nck = ...; OB ob40 = ... try { nck.SetAttribute("HardwareInterruptNckToPlcSignalExchangeInterrupt", ob40);为批量调试创建存档 例如,使用 TIA Portal Openness,创建和导出 SINUMERIK 存档用于简化批量调试。 说明 创建存档时,PLC 必须在离线模式。安全模式不能激活。 创建 SINUMERIK 存档,可通过 TIA Portal 项目属性 HwUtilities 附带 SinumerikArchiveProvider 服务。 下列示例说明了如何调出 SinumerikArchiveProvider 服务: 调用 SinumerikArchiveProvider Project project = ...; SinumerikArchiveProvider archiveProvider = project.HwUtilities.Find("SinumerikArchiveProvider") as SinumerikArchiveProvider; if (archiveProvider != null) { // Work with the provider } 下列示例显示如何创建一个 PLC 存档,包含硬件信息和所有数据块: 创建 PLC 存档 ... Siemens.Engineering.HW.DeviceItem plc = ...; try { // The file extension is required string archivePath = string.Format(@"D:\some_path\{0}.dsf", plc.Name); // Comment and author arguments are optional archiveProvider.Archive(plc, new FileInfo(archivePath), SinumerikArchivationMode.HardwareAndAllProgramBlocks[, "Comment", "Author name"]); } catch (EngineeringTargetInvocationException ex)下列示例说明了如何更新之前创建存档的软件部分: 更新部分存档 ... Siemens.Engineering.HW.DeviceItem plc_1 = ...; Siemens.Engineering.HW.DeviceItem plc_1_copy = ...; try { // The file extension is required string archivePath = @"D:\some_path\SinumerikArchive.dsf"; // Create a Sinumerik archive with HardwareAndAllProgramBlocks archiveProvider.Export(plc_1, new FileInfo(archivePath), SinumerikArchivationMode.HardwareAndAllProgramBlocks); // Update the software part in the previously created archive using UpdateProgramBlocksOfArchive method archiveProvider.UpdateProgramBlocksOfArchive(plc_1_copy, new FileInfo(archivePath)); } catch (EngineeringException ex) { // Handle export failure } 激活 Safety Integrated 激活 Safety Integrated 通过 TIA Portal Openness,你可以在 NCU 属性里激活 Safety Integrated (F-PLC)。 说明 对报文配置的影响 Safety Integrated 模式会对报文配置产生影响,因为在 Safety Integrated plus(F-PLC)模式中 使用了与未激活的 Safety Integrated 模式中不同的报文。 然而,只要报文与新选择的 Safety Integrated 模式是兼容的,就可以添加或修改。 如适用,在报文配置中模式修改后,要确保修改仍然生效。 你已通过 SafetyModeProvider 服务激活或禁用了 Safety Integrated (F-PLC)。 说明 激活或禁用 Safety Integrated (F-PLC) 时,PLC 必须处于离线模式。QQ截图20230509173142.png调用 SafetyModeProvider ... Siemens.Engineering.HW.Device ncu = ...; try { SafetyModeProvider provider = ncu.GetService(); //Perform the safety mode change: provider.SetSafetyMode(SafetyMode.DbSI); } catch( (EngineeringException ex) ) { // Handle safety mode change failure } 下列示例说明了如何调用设备当前的 Safety Integrated 设置: 调用设备的安全设置 ... Siemens.Engineering.HW.Device ncu = ...; try { SafetyModeProvider provider = ncu.GetService(); //Query the safety mode: SafetyMode safetyMode = provider.CurrentMode; } catch( (EngineeringException ex) 下面的示例代码介绍了如何基于“CPU”属性查找 PLC,与其具体实施(集成的 SINUMERIK PLC, SIMATIC PLC,PC 上的 PLC 软件)无关: 查找 PLC Device ncuDevice = ... DeviceItem plc = GetPlc(ncuDevice.DeviceItems); ... DeviceItem GetPlc(DeviceItemComposition deviceItems) { if (deviceItems.Count == 0) { return null; } foreach (var deviceItem in deviceItems) { if (deviceItem.Classification == DeviceItemClassifications.CPU) return deviceItem; DeviceItem plc = GetPlc(deviceItem.DeviceItems); if (plc != null) return plc; } return null; } 有关访问 PLC 软件容器的详细信息,请参见“访问软件目标”INUMERIK NCU 的驱动通讯通过 SINAMICS Integrated 子组件使用报文进行,如果适用,还 可通过额外连接的 NX 模块进行。 说明 SINUMERIK NCU 和 SINAMICS Integrated 位于 TIA Portal Openness 对象模型的同一等级上, 作为两个不同的设备出现在"DeviceComposition"下。 使用“DriveObjectCollection”来配置报文。“DriveObjectCollection”是实 际标题模块(设备元素)的一个驱动对象服务。 若要启动“DriveObjectCollection”服务,需导航至 SINAMICS Integrated 或 NX 模块 的标题模块。SINAMICS Integrated 和 NX 模块中,设备和设备元素的等级关系相同。 下面的例子展示了如何通过"标题模块"属性查找"DriveObjectCollection": 通过标题模块查找 DriveObjectCollection foreach (Device device in project.Devices) { foreach (DeviceItem deviceItem in device.DeviceItems) { if (deviceItem.Classification == DeviceItemClassifications.HM) { var driveObjectCollection = deviceItem.GetService(); // do something } } } SINUMERIK NCU 包含一个参考了 SINAMICS Integrated 的 SINAMICS Integrated 代理对象。 若要访问一个 SINAMICS Integrated 设备或一个 NX 模块,需通过 NCK 从 SINUMERIK NCU 导 航至 DP Integrated 界面,然后确定 PROFIBUS 主站系统并导航至所连接的从站。QQ截图20230509172858.png下面的例子展示了如何插入一个报文。需要一台驱动对象。 你可以通过 ID 区别报文类型。 插入报文并访问报文属性 using Siemens.Engineering.MC.DriveConfiguration; TelegramComposition telegrams = drvObj.Telegrams; //Create telegram const int tgrmId = 136; drvObj.Telegrams.CreateTelegram(tgrmId); //Create safety telegram const int tgrmId = 30; drvObj.Telegrams.CreateTelegram(tgrmId); // Get and set safety telegram attributes uint watchDogTime = (uint)safetyTgrm.GetAttribute("Failsafe_FMonitoringtime"); safetyTgrm.SetAttribute("Failsafe_FMonitoringtime", 300); const int newSafetyTelegramNumber= 902; if (safetyTgrm.CanChangeTelegram(newSafetyTelegramId)) { safetyTgrm.TelegramId = newSafetyTelegramId; } 下面的例子说明了如何删除一个报文。 删除报文 using Siemens.Engineering.MC.DriveConfiguration; //Delete telegram const int tgrmId = 136; drvObj.Telegrams.DeleteTelegram(tgrmId); 插入及删除安全报文 下列示例说明了如何插入一个安全报文。需要一台驱动对象。插入安全报文并访问报文属性 TelegramComposition telegrams = drvObj.Telegrams; //Add safety telegram const int tgrmId = 30; drvObj.Telegrams.Create(tgrmId); // Get and set safety telegram attributes uint Failsafe_FDestinationAddress = (uint)safetyTelegram.GetAttribute("Failsafe_FDestinationAddress"); uint Failsafe_FSourceAddress = (uint)safetyTelegram.GetAttribute("Failsafe_FSourceAddress"); uint Failsafe_FIODBNumber = (uint)safetyTelegram.GetAttribute("Failsafe_FIODBNumber"); string Failsafe_FIODBName = safetyTelegram.GetAttribute("Failsafe_FIODBName").ToString(); uint Failsafe_FMonitoringtime = (uint)safetyTelegram.GetAttribute("Failsafe_FMonitoringtime"); uint Failsafe_ManualAssignmentFIODBNumber = (uint)safetyTelegram.GetAttribute("Failsafe_ManualAssignmentFIODBNumber"); bool Failsafe_ManualAssignmentFMonitoringtime = (bool)safetyTelegram.GetAttribute("Failsafe_ManualAssignmentFMonitoringtime"); // Set safety telegram attributes safetyTelegram.SetAttribute("Failsafe_ManualAssignmentFIODBNumber", 1); safetyTelegram.SetAttribute("Failsafe_ManualAssignmentFMonitoringtime", true); safetyTelegram.SetAttribute("Failsafe_FIODBNumber", 40000); safetyTelegram.SetAttribute("Failsafe_FMonitoringtime", 200); safetyTelegram.SetAttribute("Failsafe_FDestinationAddress", 15); const int newSafetyTelegramId= 900; if (safetyTgrm.CanChangeTelegram(newSafetyTelegramId)) { safetyTgrm.TelegramId = newSafetyTelegramId; } 下列示例说明了如何删除一个安全报文。 删除一个安全报文 using Siemens.Engineering.MC.DriveConfiguration; //Remove Safety telegram drvObj.Telegrams.DeleteTelegram(TelegramType.SafetyTelegram); 扩展报文 以下示例显示了如何插入扩展以及如何修改标准报文的大小。需要一台驱动对象。 插入扩展以及修改标准报文大小 using Siemens.Engineering.MC.DriveConfiguration;