西门子工业计算机代理授权经销商
国际化工业自动化科技产品供应商,西门子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变频器、直流调速器、电线电缆
1) 工艺对象不支持以下 Openness 功能:写入参数。 2) 工艺对象不支持以下 Openness功能:枚举参数、查找参数、读取参数、写入参数。 参见 S7-1500 Motion Control (页 551)5.11.4.3 数据类型概述 将 TIA Portal 中的工艺对象参数的数据类型映射到公共 API 中的 C# 数据类型。数据类型 下表列出了具体的数据类型映射: 格式 TIA Portal 中的数据类型 C# 中的数据类型 二进制数字 Bool boolBBool bool Byte byte Word ushort DWord uint LWord ulong 整型 SIntsbyte格式 TIA Portal 中的数据类型 C# 中的数据类型 String string WString string硬件数据类型 HW_* ushort Block_* ushort * TIA Portal 项目中设备类型扩展的占位符5.11.4.4 查询工艺对象的组成 要求 • Openness 应用程序将连接至 TIA Portal。 参见“连接到 TIAPortal (页 82)” • 已打开一个项目。 参见“打开项目 (页 122)” • 在项目中确定 PLC。参见“查询 PLC 和 HMI 目标 (页 265)” 程序代码 修改以下程序代码以获取 PLC 的所有工艺对象: //Retrieves all technology objects of a PLC private static voidGetTechnologicalObjectsOfPLC(PlcSoftware plcSoftware) {TechnologicalInstanceDBGroup technologicalObjectGroup =plcSoftware.TechnologicalObjectGroup;TechnologicalInstanceDBComposition technologicalObjects =technologicalObjectGroup.TechnologicalObjects; 只能创建在“工艺对象和版本概述(页 528)”部分中列出的工艺对象。如果工艺对象不支持 或参数错误,则将发生异常错误。另请参见处理异常(页 837)。 程序代码 修改以下程序代码,创建一个工艺对象并将其添加到现有的 PLC 中: // Create atechnology object and add to technology object composition privatestatic void CreateTechnologicalObject(PlcSoftware plcSoftware) {TechnologicalInstanceDBComposition technologicalObjects =plcSoftware.TechnologicalObjectGroup.TechnologicalObjects; stringnameOfTO = "PID_Compact_1"; // How the technology object should benamed string typeOfTO = "PID_Compact"; // How the technology objecttype is called, e.g. in // "Add new technology object"-dialogVersion versionOfTO = new Version("2.3"); // Version of technologyobject TechnologicalInstanceDB technologicalObject =technologicalObjects.Create(nameOfTO, typeOfTO, versionOfTO); }有关工艺对象的可能值和名称组合、类型和版本,请参见“工艺对象和版本概述 (页 528)”部 分。 参见 标准库 (页 73)S7-1500 Motion Control (页 551)参见“连接到 TIA Portal (页 82)” •已打开一个项目。 参见“打开项目 (页 122)” • 在项目中确定 PLC。 参见“查询 PLC 和 HMI 目标(页 265)” • 该工艺对象存在。 参见“查找工艺对象 (页 536)” 程序代码修改以下程序代码以删除工艺对象: // Delete a technology object from DB compositionand from PLC private static voidDeleteTechnologicalObject(TechnologicalInstanceDBtechnologicalObject) { technologicalObject.Delete(); } 参见 标准库(页 73) 5.11.4.7 编译工艺对象 要求 • Openness 应用程序将连接至 TIA Portal。参见“连接到 TIA Portal (页 82)” • 项目已打开。 参见“打开项目(页 122)” 在项目中确定 PLC。 参见“查询 PLC 和 HMI 目标 (页 265)” •该工艺对象存在。 参见“创建工艺对象 (页 532)” 程序代码:编译工艺对象 修改以下程序代码以编译工艺对象: //Compile a single technology object private static voidCompileSingleTechnologicalObject(TechnologicalInstanceDBtechnologicalObject) { ICompilable singleCompile =technologicalObject.GetService(); CompilerResult compileResult =singleCompile.Compile(); } 程序代码:编译工艺对象组 修改以下程序代码以编译工艺对象组: //Compile technology object group private static voidCompileTechnologicalObjectGroup(PlcSoftware plcSoftware) {TechnologicalInstanceDBGroup technologicalObjectGroup =plcSoftware.TechnologicalObjectGroup; ICompilable groupCompile =technologicalObjectGroup.GetService(); CompilerResult compileResult= groupCompile.Compile(); } 编译结果 工艺对象的编译结果将进行递归存储。有关对编译结果进行递归评估的示例,请参见“编译项目 (页 148)”部分 其它参数导入的数据编译后将扩展。例如,可使用 Openness 创建不同版本的运动控制工艺对象。对这些工艺对象进行编译后,其它工艺对象的运动控制版本会调整为Zui后创建的工艺对象的运 动控制版本。 参见 标准库 (页 73)5.11.4.8 枚举工艺对象 要求 可以枚举dingji TO,比如“TO_Axis”和“TO_Cam”。有关如何查找下级TO(例如 “TO_OutputCam”)的信息,请参见创建和查找 TO_OutputCam、TO_CamTrack 和TO_MeasuringInput (页 551)。 • Openness 应用程序将连接至 TIA Portal。参见“连接到 TIA Portal (页 82)” • 已打开一个项目。 请参见“打开项目 (页 122)” •在项目中确定 PLC。 参见“查询 PLC 和 HMI 目标 (页 265)”修改以下程序代码以枚举工艺对象: //Enumerate all technology objects private static voidEnumerateTechnologicalObjects(PlcSoftware plcSoftware) {TechnologicalInstanceDBComposition technologicalObjects =plcSoftware.TechnologicalObjectGroup.TechnologicalObjects; foreach(TechnologicalInstanceDB technologicalObject intechnologicalObjects) { // Do something ... } } 参见 标准库 (页 73)S7-1500 Motion Control (页 551) 5.11.4.9 查找工艺对象 要求 • Openness应用程序将连接至 TIA Portal。 参见“连接到 TIA Portal (页 82)” • 已打开一个项目。参见“打开项目 (页 122)” • 在项目中确定 PLC。 参见“查询 PLC 和 HMI 目标(页 265)”修改以下程序代码以查找特定的工艺对象: // Find a specific technologyobject by its name private static voidFindTechnologicalObject(PlcSoftware plcSoftware) {TechnologicalInstanceDBComposition technologicalObjects =plcSoftware.TechnologicalObjectGroup.TechnologicalObjects; stringnameOfTO = "PID_Compact_1"; TechnologicalInstanceDBtechnologicalObject = technologicalObjects.Find(nameOfTO); } 参见 标准库(页 73) 5.11.4.10 枚举工艺对象的参数 要求 • Openness 应用程序将连接至 TIA Portal。参见“连接到 TIA Portal (页 82)” • 已打开一个项目。 参见“打开项目 (页 122)” •在项目中确定 PLC。 参见“查询 PLC 和 HMI 目标 (页 265)” • 该工艺对象存在。 参见“创建工艺对象(页 532)”或“查找工艺对象的参数 (页 538)” • 该工艺对象(页 528)支持此功能。 修改以下程序代码以枚举特定工艺对象的参数: // Enumerateparameters of a technology object private static voidEnumerateParameters(PlcSoftware plcSoftware) { string nameOfTO ="PID_Compact_1"; TechnologicalInstanceDB technologicalObject =plcSoftware.TechnologicalObjectGroup.TechnologicalObjects.Find(nameOfTO);foreach (TechnologicalParameter parameter intechnologicalObject.Parameters) { // Do something ... } } 参见 标准库(页 73) 查找工艺对象 (页 536) 5.11.4.11 查找工艺对象的参数 要求 • Openness应用程序将连接至 TIA Portal。 参见“连接到 TIA Portal (页 82)” • 已打开一个项目。参见“打开项目 (页 122)” • 在项目中确定 PLC。 参见“查询 PLC 和 HMI 目标(页 265)” • 该工艺对象存在。 参见“创建工艺对象 (页 532)” • 该工艺对象(页 528)支持此功能。修改以下程序代码以查找特定工艺对象的参数: // Find parameters of atechnology object private static voidFindParameterOfTechnologicalObject(PlcSoftware plcSoftware) {string nameOfTO = "PID_Compact_1"; TechnologicalInstanceDBtechnologicalObject =plcSoftware.TechnologicalObjectGroup.TechnologicalObjects.Find(nameOfTO);string nameOfParameter = "Config.InputUpperLimit";TechnologicalParameter parameter =technologicalObject.Parameters.Find(nameOfParameter); } 不同工艺对象的参数S7-1200 Motion Control 的参数 (页 542) S7-1500 Motion Control 的参数(页 551) PID 控制的参数 (页 582) 计数的参数 (页 582) Easy MotionControl 的参数 (页 583) 参见 标准库 (页 73) 查找工艺对象 (页 536)5.11.4.12 读取工艺对象的参数 要求 • Openness 应用程序将连接至 TIA Portal。 参见“连接到 TIAPortal (页 82)” • 已打开一个项目。 参见“打开项目 (页 122)” • 在项目中确定 PLC。参见“查询 PLC 和 HMI 目标 (页 265)”该工艺对象存在。 参见“创建工艺对象 (页 532)” •该工艺对象 (页 528)支持此功能。 程序代码 修改以下程序代码以读取特定工艺对象的参数: // Readparameters of a technology object private static voidReadParameterOfTechnologicalObject(PlcSoftware plcSoftware) {string nameOfTO = "PID_Compact_1"; TechnologicalInstanceDBtechnologicalObject =plcSoftware.TechnologicalObjectGroup.TechnologicalObjects.Find(nameOfTO);string nameOfParameter = "Config.InputUpperLimit";TechnologicalParameter parameter =technologicalObject.Parameters.Find(nameOfParameter); // Read fromparameter string name = parameter.Name; object value =parameter.Value; } 参见 标准库 (页 73) 查找工艺对象 (页 536) 5.11.4.13写入工艺对象的参数 要求 • Openness 应用程序将连接至 TIA Portal。 参见“连接到 TIA Portal(页 82)” • 已打开一个项目。 参见“打开项目 (页 122)”