热门搜索:
西门子S7-200SMARTCR40s
• TIA 博途(Portal)工程平台的全新版本V16侧重于标准化和持续集成功能
• 开发团队分布式协作,显著提高工程效率
• 集成测试套件,大幅提高软件质量
• 通过跨供应商的OPC UA通讯标准,实现透明操作
西门子全新TIA 博途V16工程平台拓展了众多实用新功能,全面覆盖从规划、工程到调试的各个阶段。针对开发过程的持续集成不断创新,包括标准化、跨团队集成工程以及集成功能测试,可帮助用户显著提高其软件质量,减少调试次数,降低工程成本。
对于开发过程而言,分布式团队协作是关键。现在,在TIA 博途项目服务器上,用户可通过全新Exclusive Engineering功能以独占方式访问服务器项目,该功能具有项目修订和变更记录以及自动报告和归档等功能。这意味着在设备、对象或功能导向的基础上组织自动化任务时没有功能限制,而且使用Exclusive Engineering*特殊许可。使用TIA 博途V16扩展的“异步调试”模式,可通过后台运行的*二个TIA 博途实例执行,将数据加载到Simatic S7-1500控制器,从而由团队对项目进行调试。而且还可立即再次运行前台TIA 博途实例,从而大大缩短加载时间。此外,TIA博途V16还提供有全新版本控制接口(VCI),用于诸如GIT、SVN和TFS等外部版本控制系统。通过TIA博途界面导入和导出软件对象,将版本控制无缝集成到了开发过程中,从而可对TIA博途外部的所有软件对象实现完全透明的对象粒度版本控制。另一扩展创新是TIA 博途测试套件。除了可自动创建和检查编程准则的遵守情况(即Styleguide Check)外,还可使用虚拟S7-PLCSIM Advanced控制器生成并执行应用程序测试,从而大幅减少工程和调试时间,提高软件质量。
通过TIA 博途 V16,现在所有Simatic S7-1200控制器都具有了OPC UA服务器功能,可连接上位系统(如制造执行系统),进行垂直数据集成。而且,通过OPC UA,还可实现所有Simatic控制器间的通信。使用TIA博途,可轻松导入标准化接口(配套规范),从而易于在生产线或工厂中集成机器设备。通过使用西门子OPC UA建模编辑器 (SiOME) 工具,自动化工程师们可实现过程变量互连,简化到Simatic机器控制系统中的导入。SiOME还提供有一些新功能,例如基于OPC UA信息模型创建数据块,检查OPC-UA信息模型和配套规范的一致性等。用户现在即可在TIA 博途V16中为服务器接口或配套规范建模。服务器接口创建或使用配套规范非常简便,*专业知识。Simatic S7-1500控制器的OPC UA服务器功能还新增了附加诊断缓冲区条目,可将OPC UA消息组合在一起,使其仅在诊断缓冲区中出现一次。
针对运动控制应用,还集成了全新Simatic Drive Controller,将具有运动控制、工艺功能和安全功能的Simatic S7-1500控制系统与Sinamics S120传动控制系统整合在了一个设备中,从而显著节省空间。使用全新软件包,Simatic用户还能在熟悉的环境中执行诸如多轴传动等高级运动控制任务。另外,TIA 博途 V16中还提供有Simatic WinCC Unified:完全重新设计的可视化系统可**支持HMI和SCADA应用,将来还可支持工业边缘技术、云计算和增强现实等场景。其全新一代HMI设备,即Simatic HMI Unified精智面板,也可通过TIA 博途 V16进行组态。在较新版本的TIA 博途中,Simatic Energy Suite包含有负载管理功能,支持使用智能策略启动和关闭发电机和负载,自动防止峰值负载,而不影响生产过程。Simatic Energy Suite也在TIA 博途中进行工程组态:用户通过TIA 博途中的画面表单组态负载管理,完成程序生成,设置相应对象的可视化。
背景信息:
TIA 博途(全集成自动化门户)由西门子于2010年推出,使用户能够通过有效配置,快速、直观地执行自动化和传动任务。该软件架构旨在实现高效率和易用性,适用于新用户和有经验的用户,为控制器、人机界面(HMI)和传动提供了标准化操作概念,以实现共享数据存储和一致性(例如在组态、通信和诊断期间),以及功能强大且全面的自动化对象库。TIA 博途中的简单工程便于完全访问整个数字化自动化范围,包括数字规划、一体化工程和透明操作。与数字化企业软件套件中的PLM(产品生命周期管理)和MES(制造执行系统)一起,TIA博途将使西门子软件更加全面、强大,助力各行业企业阔步迈向工业4.0。
使用SIMATIC控制器或者SIMOTION编程时,程序员的任务是创建一个尽可能清晰可读的用户程序。 每个程序员都会使用自己的方法和策略,例如命名变量或程序块甚至是注释的写法。 不同的程序员的方法和策略创建了非常不同的用户程序,较终会产生各种不同的代码。
这对程序维护和协作工作会造成一定的困难。因此可以考虑采用一致的编程风格。
*使用一致的编程风格的优势
如果有几个程序员在同一个程序上工作,建议坚持使用统一协调的编程风格。 这提供了以下优点:
·一致的连续风格
·易于阅读和理解
·简单的维护和可重用性
·轻松快速的故障排除和纠错
·多个程序员在同一项目中高效工作
规则1: camelCasing表示法定义标识符-比如tempMaxLength
1. 如果编程风格中没有注明标识符表示法的其他规则
2. 指南,各自的标识符写在camelCasing中。
3. 以下规则适用于camelCasing:
a. 首字母以小字体书写。
b. 不使用分隔符(如连字符或下划线)。
4. 如果标识符由多个单词组成,则每个单词的首字母为写成大写字母。
规则2:块的标识符以大写字母开头;实例DB块的前缀使用'inst'/'Inst'
块(OB,FB,FC,DB,背景数据块,TO等)的标识符以大写字母开头
例如: ConveyorControl
实例DB块的前缀使用'inst'/'Inst':
例如:
单次实例:InstHeater (大写→自己的块)
多重实例: instTimerMotor(小写→在一个实例中)
规则3:在程序中初始化临时变量
临时变量(TEMP)必须由用户进行初始化。通常,必须确保在读取临时变量之前始终先初始化或者写入临时变量值。
Example
#tempAcceleration := 0.0;
#tempVelocity := #MAX
规则4:在FC或者FB中,仅使用本地数据变量.FC和FB中不允许访问全局数据
1. FC和FB中不允许访问全局数据。这包括以下内容:
a. 访问全局数据块和使用其他实例数据块
b. 访问标签(标签表)。
2. 访问数据通过接口进行。
规则5:始终评估错误代码
如果程序中调用的FC,FB或系统函数提供错误信息和标识,则始终需要对这些信息和标识进行评估。通过设置布尔错误变量来指示错误。
规则6:常量的定义使用大写字母和下划线
常量的定义使用大写字母和下划线,常量的名称总是以大写字母书写要检测单个单词或缩写,应在单个单词或缩写之间使用下划线。 比如:MAX_VELOCITY。而且应该尽量使用本地常量。
规则7:对于复杂的变量比如需要使用结构体的情况下定义为用户数据类型
用户定义数据类型的标识符前面带有前缀“type”。
西门子S7-200SMARTCR40s