323

西门子200smart代理授权经销商

更新时间:2024-01-15 08:30:00
价格:请来电询价
西门子:全国代理
联系电话:
联系手机:
联系人:
让卖家联系我
详细介绍

西门子200smart代理授权经销商

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

修改以下程序代码,将项目语言分配给 PLC: //To Set the Project Language LanguageSettings languageSettings = project.LanguageSettings; LanguageAssociation activeLanguages = languageSettings.ActiveLanguages; DeviceItem Plc = …; Tabledata multilingualSupportTable = Plc.GetAttribute("MultilingualSupport"); StructuredDataComposition structuredDataComp = multilingualSupportTable.Rows; // This will return a collection of Structured Data. StrcuturedData firstRow= structuredDataComp[0]; //First row Language activeGermanLanguage = activeLanguages.Find(CultureInfo.GetCultureInfo("de-DE")); firstRow.SetAttribute("ProjectLanguage", activeGermanLanguage.Culture); //To Get the Languages of device displayed var assignedToGerman = firstRow.GetAttribute("DisplayLanguage"); 参见 连接到 TIA Portal (页 82) 打开项目 (页 122) 5.11.2.15 为 Web 服务器和 PLC 显示分配监视表和强制表 要求 • TIA Portal Openness 应用程序已连接到 TIA Portal 请参见“连接到 TIA Portal (页 82)” • 已打开一个项目 请参见“打开项目 (页 122)” 应用 可使用 TIA Portal Openness 为 Web 服务器分配已创建的监视表和强制表。监视表和强制表 是可在软件容器中查找、创建和删除的软件。可使用 TIA Portal Openness 导出/导入监视表 和强制表。有关导出/导入监视表/强制表的信息,请参见导出/导入监视表和强制表 (页 1233) 要向 Web 服务器分配监视表和强制表,请在 PLC DeviceItem 使用 WatchAndForceTableAccessManager 服务。该服务包含监视表和强制表的导航程序。 • WatchtableAccessRules {WatchtableAccessRuleComposition} • ForcetableAccessRules {ForcetableAccessRuleComposition} 导航程序 WatchTableAccessRules 提供的 WatchTableAccessRuleComposition 包含 WatchTableAccessRule. 类型的对象。组成默认为空。对于 WatchTableAccessRule 对象,会 定义“查找”和“创建”操作。 监视表访问规则和强制表访问规则 • PlcWatchTable watchtable {get;} 返回软件对象监视表。要交换已分配的监视表,用户需 要移除当前分配的监视表(使用 WatchTableAccessRule.Delete()),然后添加新的监视表 (使用 WatchTableAccessRule.Create())。 • WatchAndForceTableAccess access {get; set;} 返回/设置 Web 服务器访问等级(读或读/ 写) TIA UI 名称 值 Openness 枚举值说明 - 0 None 读取 1 Read 读/写 2 Write 以下情况下将出错: • 如果 Web 服务器未激活 (WebserverActivate == FALSE), 会发生 EngineeringTargetInvocationException ,且错误详细信息会指出只有在已启用 Web 服务 器的情况下才能添加 WatchTableAccessRule。 • 如果用户尝试添加具有 WatchAndForceTableAccess.None 的监视表,则会发生 ConfigOpenessUserException,且错误详细信息会指出 WatchAndForceTableAccess.None 不允许作为访问等级。 程序代码:分配和取消分配监视表 修改以下程序代码,以在 Web 服务器中搜索监视表: WatchAndForceTableAccessManager mngr = deviceItem.GetService(); WatchTableAccessRuleComposition watchTableCmp = mngr.WatchTableAccesseRules; WatchTableAccessRule accessRule1 = watchTableCmp.Find(watchTable1);QQ截图20230509172954.png说明 如果该监视表未关联到 Web 服务器中的任何 WatchTableAccessRule,则会返回 Null 修改以下程序代码,为 Web 服务器创建具有读取访问权限的新监视表: WatchAndForceTableAccessManager mngr = deviceItem.GetService(); WatchTableAccessRuleComposition watchTableCmp = mngr.WatchTableAccesseRules; watchTableCmp.Create(watchTable1, WatchAndForceTableAccess.Read); 修改以下程序代码,以从 Web 服务器中删除现有 WatchTableAccessRule 并取消监视表分配: WatchTableAccessRule whatchtable= watchTableCmp.Find(watchTable1); whatchtable.Delete(); 以下情况下将出错: • 如果 Web 服务器未激活 (WebserverActivate == FALSE),会发生 EngineeringTargetInvocationException,且错误详细信息会指出只有在已启用 Web 服务 器的情况下才能添加 WatchTableAccessRule。 • 如果监视表的 WatchtableAccessRule 已存在,则会发生 ConfigOpenessUserException, 且错误详细信息会指出监视表已存在。 • 如果用户尝试添加具有 WatchAndForceTableAccess.None 的监视表,则会发生 ConfigOpenessUserException,且错误详细信息会指出 WatchAndForceTableAccess.None 不允许作为访问等级。 程序代码:为 Web 服务器分配监视表 修改以下程序代码,以在 Web 服务器中搜索强制表: WatchAndForceTableAccessManager mngr = deviceItem.GetService(); ForceTableAccessRuleComposition forceTableCmp = mngr.ForceTabl修改以下程序代码,为 Web 服务器创建具有读取访问权限的 PLC 强制表: ForceTableAccessRuleComposition forceTableCmp = mngr.ForceTableAccessRules; forceTableCmp.Create(forceTable1, WatchAndForceTableAccess.Read); PLC 显示上的监视表和强制表 可使用 PLC DeviceItem 显示子模块 (DeviceItem) 上提供的相同 Openness 服务 WatchAndForceTableAccessManager 。使用与上文介绍的相同 Web 服务器功能在 PLC 显示 上分配监视表和强制表。与 Web 服务器相比,显示无法禁用,因此无法进行与 WebserverActive 相似的验证。 参见 导出/导入监控表和强制表 (页 1233) 连接到 TIA Portal (页 82) 5.11.2.16 管理证书 要求 • TIA Portal Openness 应用程序已连接到 TIA Portal 请参见“连接到 TIA Portal (页 82)” • 已打开一个项目 请参见“打开项目 (页 122)” 应用 可使用 TIA Portal Openness 处理证书,比如创建和删除证书、导出和导入证书、分配和取 消分配证书以及获取证书 ID。对于设备证书,在 DeviceItem PLC 上提供服务 LocalCertificateManager。 LocalCertificateManager 具有名为 LocalCertificateStore 的证书本地存储位置,会在其中存 储特定 PLC 的证书。要获取拥有服务实例的设备项,可使用特性 OwnedBy。 DeviceItem Plc= ...; // Get local certificate manager var localCertificateManager = Plc.GetService(); // Disable global certificate manager localCertificateManager.EnableGlobalCertificatesStore = false; // Get local certificate store var localCertificateStore = localCertificateManager.LocalCertificateStore; 证书处理 修改以下程序代码以创建证书: / Create templates var templateTls = localCertificateStore.GetCertificateTemplate(CertificateUsage.Tls); var templateWebserver = localCertificateStore.GetCertificateTemplate(CertificateUsage.WebServer); var templateOpcUaServer = localCertificateStore.GetCertificateTemplate(CertificateUsage.OpcUaServer);// ... //Template handling and configuration is handled later // Create certificates var certificateTls = localCertificateStore.Certificates.Create(templateTls); var certificateWeb = localCertificateStore.Certificates.Create(templateWebserver); var certificateOpcUa = localCertificateStore.Certificates.Create(templateOpcUaServer); 修改以下程序代码以删除和导出证书: var exportPath = …; // renew a certificatecertificate Tls.Delete(); certificateTls = localCertificateStore.Certificates.Create(templateTlsNew); certificateWeb.Export(new FileInfo(exportPath), CertificateExportFoQQ截图20230516150926.png修改以下程序代码,以使用动态属性将证书分配给 Web 服务器和 OPC UA 服务器: DeviceItem opcUaSubmodule = …; //Find assigned certificates var foundWebCertificate = Plc.GetAttribute("WebserverCertificate"); var foundOpcUaCertificate = opcUaSubmodule.GetAttribute("OpcUaServerCertificate"); //Assign certificatesPlc.SetAttribute("WebserverCertificate", certificateWeb); opcUaSubmodule.SetAttribute("OpcUaServerCertificate", certificateOpcUa); //Unassign certificatesPlc.SetAttribute("WebserverCertificate", null); opcUaSubmodule.SetAttribute("OpcUaServerCertificate", null); 修改以下程序代码,以将证书导入到 PLC 的本地证书存储位置: var certificateWithoutPwd = …; var certificateWithPwd = …; var password = new SecureString(); // … // Import certificates // Without password var importedCertificate1 = certificates.Import(new FileInfo(certificateWithoutPwd)); //With password var importedCertificate2 = certificates.Import(new FileInfo(certificateWithPwd), password); 修改以下程序代码以获取证书 ID: var certificateId = importedCertificate2.Id; 修改以下程序代码,以指示在证书包含私钥的情况下可对证书对象使用布尔特性 HasPrivateKey。 if(importedCertificate2.HasPrivateKey) { //Do something } 证书模板 模板是创建证书的基础。可使用操作 GetCertificateTemplate(CertificateUsage) 在 LocalCertificateStore 创建新模板。CertificateUsage 为枚举类型ing subjectCommonName = certTemplate.SubjectCommonName; certTemplate.SubjectCommonName = "exampleSubjectCommonName"; CertificateUsage 类型的使用 var usage = certTemplate.Usage; certTemplate.Usage = CertificateUsage.OpcUaClientServer; ValidFrom: DateTime 类型 ValidUntil:DateTime 类型 var validFrom = certTemplate.ValidFrom; var validUntilDateTime = new DateTime(2080, 10, 10); certTemplate.ValidUntil = validUntilDateTime; 参见 连接到 TIA Portal (页 82) 打开项目 (页 122) 5.11.2.17 支持安全 S7 通信 TLS 要求 • TIA Portal Openness 应用程序已连接到 TIA Portal。 请参见“连接到 TIA Portal (页 82)” • 已打开一个项目 请参见“打开项目 (页 122)” 应用 可使用 TIA Portal Openness 设置参数实现在线连接。这些在线连接是在可通过 OnlineProvider 服务的组态导航器访问的ConnectionConfiguration 对象上建立的。该服务存在于代表 PLC 的设备项上。 DeviceItem deviceItem = ...; OnlineProvider onlineProvider = deviceItem.GetService(); ConnectionConfiguration configuration = onlineProvider.Configuration; 根据 PLC 的可用连接,可通过可用连接模式进行枚举,也可指定某一连接模式。随后可为每 种模式指定用于该连接类型的 PC 接口。 PcInterfaces 的查找操作有两个参数。第一个是接口板 (ConfigurationPcInterface) 的名称, 此外还有接口板的编号。接口板的编号通常为“1”。 可指定接口的插槽。 foreach(ConfigurationMode mode in configuration.Modes) { Console.WriteLine("Mode name:{0}", mode.Name); foreach(ConfigurationPcInterface pcInterface in mode.PcInterfaces) { Console.WriteLine("PcInterface name:{0}", pcInterface.Name); Console.WriteLine("PcInterface number:{0}", pcInterface.Number); foreach(ConfigurationTargetInterface targetInterface in pcInterface.TargetInterfaces) { Console.WriteLine("TargetInterface:{0}", targetInterface.Name); } } } ConfigurationMode myMode = configuration.Modes.Find("PN/IE"); ConfigurationPcInterface myPcInterface = myMode.PcInterfaces.Find("PLCSIM", 1); ConfigurationTargetInterface mySlot = myPcInterface.TargetInterfaces.Find("2 X3"); 说明 如果 PLCSIM 未运行,将不包含在 PcInterfaces 集合中。

联系方式

  • 地址:上海 1
  • 联系电话:未提供
  • 联系人:未提供
  • QQ:13417547328
产品分类