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

供应商
浔之漫智控技术(上海)有限公司-西门子模组
认证
西门子
支持售后
所在地
1
更新时间
2024-01-15 08:30

详细介绍

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

国际化工业自动化科技产品供应商,西门子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系列变频器、g110g120变频器、直流调速器、电线电缆

根据以下 nck 模块特性,您可以访问 nck 事件并在 tia portal openness 里配置 nck 事件: 名称数据类型 访问模 式 说明 hardwareinterruptncktoplcsigna lexchangeactiveboolean r/w 激活/取消事件 hardwareinterruptncktoplcsignalexchangeeventname string r/w 事件名称 hardwareinterruptncktoplcsignalexchangeinterrupt siemens.engineering .sw.blocks.ob r/w 分配给事件的 obhardwareinterruptncktoplcsigna 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 存档,可通过 tiaportal 项目属性 hwutilities 附带 sinumerikarchiveprovider 服务。 下列示例说明了如何调出sinumerikarchiveprovider 服务: 调用 sinumerikarchiveprovider projectproject = ...; sinumerikarchiveprovider archiveprovider =project.hwutilities.find("sinumerikarchiveprovider") assinumerikarchiveprovider; if (archiveprovider != null) { // workwith the provider } 下列示例显示如何创建一个 plc 存档,包含硬件信息和所有数据块: 创建 plc 存档 ...siemens.engineering.hw.deviceitem plc = ...; try { // the fileextension is required string archivepath =string.format(@"d:\some_path\{0}.dsf", plc.name); // comment andauthor arguments are optional archiveprovider.archive(plc, newfileinfo(archivepath),sinumerikarchivationmode.hardwareandallprogramblocks[, "comment","author name"]); } catch (engineeringtargetinvocationexceptionex)下列示例说明了如何更新之前创建存档的软件部分: 更新部分存档 ...siemens.engineering.hw.deviceitem plc_1 = ...;siemens.engineering.hw.deviceitem plc_1_copy = ...; try { // thefile extension is required string archivepath =@"d:\some_path\sinumerikarchive.dsf"; // create a sinumerik archivewith hardwareandallprogramblocks archiveprovider.export(plc_1, newfileinfo(archivepath),sinumerikarchivationmode.hardwareandallprogramblocks); // updatethe software part in the previously created archive usingupdateprogramblocksofarchive methodarchiveprovider.updateprogramblocksofarchive(plc_1_copy, newfileinfo(archivepath)); } catch (engineeringexception ex) { //handle export failure } 激活 safety integrated 激活 safety integrated通过 tia portal openness,你可以在 ncu 属性里激活 safety integrated (f-plc)。 说明对报文配置的影响 safety integrated 模式会对报文配置产生影响,因为在 safety integratedplus(f-plc)模式中 使用了与未激活的 safety integrated 模式中不同的报文。 然而,只要报文与新选择的safety integrated 模式是兼容的,就可以添加或修改。 如适用,在报文配置中模式修改后,要确保修改仍然生效。 你已通过safetymodeprovider 服务激活或禁用了 safety integrated (f-plc)。 说明 激活或禁用safety integrated (f-plc) 时,plc 必须处于离线模式。调用safetymodeprovider ... siemens.engineering.hw.device ncu = ...; try{ safetymodeprovider provider = ncu.getservice(); //perform thesafety mode change: provider.setsafetymode(safetymode.dbsi); }catch( (engineeringexception ex) ) { // handle safety mode changefailure } 下列示例说明了如何调用设备当前的 safety integrated 设置: 调用设备的安全设置 ...siemens.engineering.hw.device ncu = ...; try { safetymodeproviderprovider = ncu.getservice(); //query the safety mode: safetymodesafetymode = provider.currentmode; } catch( (engineeringexceptionex) 下面的示例代码介绍了如何基于“cpu”属性查找 plc,与其具体实施(集成的 sinumerik plc,simatic plc,pc 上的 plc 软件)无关: 查找 plc device ncudevice = ...deviceitem plc = getplc(ncudevice.deviceitems); ... deviceitemgetplc(deviceitemcomposition deviceitems) { if (deviceitems.count== 0) { return null; } foreach (var deviceitem in deviceitems) { if(deviceitem.classification == deviceitemclassifications.cpu) returndeviceitem; deviceitem plc = getplc(deviceitem.deviceitems); if(plc != null) return plc; } return null; } 有关访问 plc软件容器的详细信息,请参见“访问软件目标”inumerik ncu 的驱动通讯通过 sinamics integrated子组件使用报文进行,如果适用,还 可通过额外连接的 nx 模块进行。 说明 sinumerik ncu 和 sinamicsintegrated 位于 tia portal openness 对象模型的同一等级上,作为两个不同的设备出现在"devicecomposition"下。使用“driveobjectcollection”来配置报文。“driveobjectcollection”是实际标题模块(设备元素)的一个驱动对象服务。 若要启动“driveobjectcollection”服务,需导航至 sinamicsintegrated 或 nx 模块 的标题模块。sinamics integrated 和 nx模块中,设备和设备元素的等级关系相同。 下面的例子展示了如何通过"标题模块"属性查找"driveobjectcollection":通过标题模块查找 driveobjectcollection foreach (device device inproject.devices) { foreach (deviceitem deviceitem indevice.deviceitems) { if (deviceitem.classification ==deviceitemclassifications.hm) { var driveobjectcollection =deviceitem.getservice(); // do something } } } sinumerik ncu包含一个参考了 sinamics integrated 的 sinamics integrated 代理对象。 若要访问一个sinamics integrated 设备或一个 nx 模块,需通过 nck 从 sinumerik ncu 导 航至 dpintegrated 界面,然后确定 profibus 主站系统并导航至所连接的从站。下面的例子展示了如何插入一个报文。需要一台驱动对象。 你可以通过 id区别报文类型。 插入报文并访问报文属性 usingsiemens.engineering.mc.driveconfiguration; telegramcompositiontelegrams = drvobj.telegrams; //create telegram const int tgrmid =136; drvobj.telegrams.createtelegram(tgrmid); //create safetytelegram const int tgrmid = 30;drvobj.telegrams.createtelegram(tgrmid); // get and set safetytelegram attributes uint watchdogtime =(uint)safetytgrm.getattribute("failsafe_fmonitoringtime");safetytgrm.setattribute("failsafe_fmonitoringtime", 300); const intnewsafetytelegramnumber= 902; if(safetytgrm.canchangetelegram(newsafetytelegramid)) {safetytgrm.telegramid = newsafetytelegramid; } 下面的例子说明了如何删除一个报文。删除报文 using siemens.engineering.mc.driveconfiguration; //deletetelegram const int tgrmid = 136;drvobj.telegrams.deletetelegram(tgrmid); 插入及删除安全报文下列示例说明了如何插入一个安全报文。需要一台驱动对象。插入安全报文并访问报文属性 telegramcompositiontelegrams = drvobj.telegrams; //add safety telegram const inttgrmid = 30; drvobj.telegrams.create(tgrmid); // get and set safetytelegram attributes uint failsafe_fdestinationaddress =(uint)safetytelegram.getattribute("failsafe_fdestinationaddress");uint failsafe_fsourceaddress =(uint)safetytelegram.getattribute("failsafe_fsourceaddress"); uintfailsafe_fiodbnumber =(uint)safetytelegram.getattribute("failsafe_fiodbnumber"); stringfailsafe_fiodbname =safetytelegram.getattribute("failsafe_fiodbname").tostring(); uintfailsafe_fmonitoringtime =(uint)safetytelegram.getattribute("failsafe_fmonitoringtime"); uintfailsafe_manualassignmentfiodbnumber =(uint)safetytelegram.getattribute("failsafe_manualassignmentfiodbnumber");bool failsafe_manualassignmentfmonitoringtime =(bool)safetytelegram.getattribute("failsafe_manualassignmentfmonitoringtime");// set safety telegram attributessafetytelegram.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; //removesafety telegramdrvobj.telegrams.deletetelegram(telegramtype.safetytelegram); 扩展报文以下示例显示了如何插入扩展以及如何修改标准报文的大小。需要一台驱动对象。 插入扩展以及修改标准报文大小 usingsiemens.engineering.mc.driveconfiguration;

西门子代理商,西门子授权,西门子模块

展开全文

我们其他产品
我们的新闻
优质商家推荐 拨打电话