323

西门子低压电器代理授权经销商

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

西门子低压电器代理授权经销商

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

程序代码:访问特定块 修改以下程序代码以访问特定块: private static void AccessASingleBlock(PlcSoftware plcsoftware) //Gives individual access to a block { // The parameter specifies the name of the block PlcBlock block = plcsoftware.BlockGroup.Blocks.Find("MyBlock"); } 5.11.3.6 查询块/用户数据类型的信息 要求 • TIA Portal Openness 应用程序已连接到 TIA Portal。 请参见连接到 TIA Portal (页 82) • 已打开一个项目。 请参见打开项目 (页 122) 应用 TIA Portal Openness API 支持针对程序和数据块以及用户数据类型查询以下信息: • UTC 时间格式的时间戳。 通过时间戳检查以下内容: – Zui后一次编译块的时间。 – Zui后一次更改块的时间。 • “一致性”(Consistency) 属性 在以下情况下,将“一致性”(Consistency) 属性设置为“True”: – 块已编译成功。 – 块在编译后尚未更改。 – 外部对象未进行任何需要重新编译的更改。 • 使用的编程语言(jinxian程序和数据块块标题 • 块版本 更多详细信息,请参见 TIA Portal Openness 对象模型的块和类型 (页 55)。 程序代码 修改以下程序代码以查询上述信息: private static void GetPlcBlockInformation(PlcSoftware plcSoftware) { PlcBlock plcBlock = plcSoftware.BlockGroup.Blocks.Find("MyBlock"); // Read information DateTime compileDate = plcBlock.CompileDate; DateTime modifiedDate = plcBlock.ModifiedDate; bool isConsistent = plcBlock.IsConsistent; int blockNumber = plcBlock.Number; string blockName = plcBlock.Name; ProgrammingLanguage programmingLanguage = plcBlock.ProgrammingLanguage; string blockAuthor = plcBlock.HeaderAuthor; string blockFamily = plcBlock.HeaderFamily; string blockTitle = plcBlock.HeaderName; System.Version blockVersion = plcBlock.HeaderVersion; } 参见 导入组态数据 (页 1067) 5.11.3.7 设置和删除块的保护 要求 • TIA Portal Openness 应用程序已连接到 TIA Portal。 请参见连接到 TIA Portal (页 82) • 已打开一个项目。 请参见打开项目 (页 122)QQ截图20230509172240.png可通过 PlcBlockProtectionProvider 类和 PlcBlockProtectionProvider 服务设置或删除块的密码 保护。可在满足以下条件的块上访问 PlcBlockProtectionProvider 服务: • 块受专有技术保护。 • 块是一个代码块或全局 DB • 块在当前 PLC 中受支持或可编辑 • 块不是只读内容 • 块不受专有技术保护 • 块未处于在线状态 • 块不是 CPU-DB • 块未采用典型加密语言,ProDiag 或 ProDiag-OB • 块不是经过加密的典型导入块 如果块不满足所有条件,则会通过 GetService() 方法返回空引用。 程序代码:执行专有技术保护相关操作 修改以下程序代码: PlcBlock block = ...; PlcBlockProtectionProvider protectionProvider = block.GetService(); if (protectionProvider != null) { ... // perform know-how protection related operations here } 保护块 使用 Protect() 方法设置保护编程块的密码以下情况中,会出现错误 • 尝试保护一个已受到保护的块:将出现 EngineeringTargetInvocationException,并显示 消息“不能保护已受到保护的对象”(You can't protect an already protected object)。 • 尝试使用空字符串作为密码进行保护:将出现 EngineeringTargetInvocationException, 并显示消息“密码未指定”(Password was not specified)。 • 尝试在故障安全程序受密码保护的情况下保护故障安全块:将出现 EngineeringTargetInvocationException。 • 尝试在块未调用时保护故障安全块:将出现 EngineeringTargetInvocationException。 取消对块的保护 使用 Unprotect() 方法可删除保护编程块的密码。 void Unprotect(SecureString password) 以下情况中,会出现错误 • 尝试取消对未受保护的块的保护:将出现 EngineeringTargetInvocationException,并显 示消息“不能取消对未受保护的对象的保护”(You can't unprotect an object without protection)。 • 尝试取消保护时使用的密码错误:将出现 EngineeringTargetInvocationException,并显 示消息“使用的密码被拒绝”(The used password was refused)。 • 尝试使用空字符串作为密码进行保护:将出现 EngineeringTargetInvocationException, 并显示消息“密码未指定”(Password was not specified)。微信图片_20230823095526.jpg由于通过 Protect() 方法保护块时,可以使用包括退格、跳格等在内的任意字符,因此可能 无法删除 TIA Portal 中的保护。其中密码是作为 SecureString 提交的,因此需要自行检查提 供的密码是否包含非法字符。可使用 GetInvalidPasswordCharacters() 方法检索无效字符列 表。 SecureString CreatePasswordString(ProtectionProvider protectionProvider, IEnumerablecontentCharacters) { IListinvalidCharacters = protectionProvider.GetInvalidPasswordCharacters(); SecureString password = new SecureString(); foreach(char ch in contentCharacters) { if (!invalidCharacters.Contains(ch)) { password.AppendChar(ch); } else { // at least one of the content characters is not valid // signal an error - e.g. throw an exception ... } } return password; } 以下情况中,会出现错误 • 尝试取消对未受保护的块的保护:将出现 EngineeringTargetInvocationException,并显 示消息“不能取消对未受保护的对象的保护”(You can't unprotect an object without protection)。 • 尝试取消保护时使用的密码错误:将出现 EngineeringTargetInvocationException,并显 示消息“使用的密码被拒绝”(The used password was refused)。 • 尝试使用空字符串作为密码进行保护:将出现 EngineeringTargetInvocationException, 并显示消息“密码未指定”(Password was not specified)。

联系方式

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