热门文档
- 2022-09-12 21:57:50 《HVD100系列通用变频器简易手册》-〖中文〗
- 2022-09-12 21:57:50 《CP520系列变频器用户手册》
- 2022-09-12 23:38:53 《中型PLC编程软件使用手册》
- 2022-09-12 23:59:15 《SV660N系列伺服选型手册》
- 2022-09-14 23:13:11 阿尔法6000E&6000M系列 电流矢量变频器说明书中文版
- 2022-09-12 23:59:15 19010795《SV660P系列伺服设计维护使用手册》
- 2022-09-12 23:38:53 AM400系列可编程控制器(NPN输出)用户手册
- 2022-09-13 22:07:40 H5U&Easy系列可编程逻辑控制器指令手册-CN-A10
- 2022-09-12 23:41:04 《IT7000系列人机界面(电容屏)用户手册》
- 2022-09-12 23:24:32 汇川-H3U系列可编程逻辑控制器简易手册版本号:V1.0
- 2022-09-12 21:57:50 《MD500系列Profinet扩展卡说明书》-〖英文〗
- 2022-09-12 23:24:32 H5U系列可编程逻辑控制器用户手册(无CAN和凸轮)

1、本文档共计 118 页,下载后文档不带水印,支持完整阅读内容或进行编辑。
2、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。 免责声明: 版权:我们作为资源的整理方,所有资源均来自互联网的优秀作者们,版权归原作者或企业所有。
申明:任何使用本站收集的资源产生的不测后果,本站不对此负任何责任。
2、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。 免责声明: 版权:我们作为资源的整理方,所有资源均来自互联网的优秀作者们,版权归原作者或企业所有。
申明:任何使用本站收集的资源产生的不测后果,本站不对此负任何责任。
目录3.24032.1组织块(OB)413224332.3函数块(FB)4532.4实例4632.54732.6作为参数的实例传递14)4832.7全局数据块(DB5032.8下载但不重新初始化5132.9块的可重用性.5532.10块的自动编号.…563.3块的接口类型563.3.1按值调用.73.32573.3.3参数传递概述.573.45834.1块接口的数据交换583.42全局存储59603.4.4存储区域访问速度603.5保持性623.6符号寻址.653.6.1符号寻址而非绝对寻址.……653.62ARRAY数据类型和间接寻址访问663.6.3683.6.4STRUCT数据类型和PLC数据类型683.6.5访问具有PLC数据类型的/O区域.….713.6.6723.6.7LAD和FBD的SCL网络(V14及更高版本)733.7库743.7.1库类型和库元素753.72763.7.3CPU和HM中典型对象之间的差异…763.74773.8提高硬件中断的性能..823.9其他性能建议.…833.10SCL编程语言:提示和技巧…833.10.1使用调用模板833.10.2哪些指令参数是强制性的?…843.10.3使用整个变量名称进行拖放..…843.10.4使用关键字REGION(V14或更高版本)进行结构化.853.10.5正确使用FOR、REPEAT和WHILE循环.863.10.6高效地使用CASE指令...c.........................873.10.7不能操作循环计数器的FOR循环…873.10.8FOR向后循环.883.10.9轻松创建调用实例.883.10.10时间变量的处理……883.10.11不必要的F指令90Programming Guideline for S7-1200/1500条目1D:81318674,V1.6,12/20184目录4独立于硬件的编程914.1S7-300/400和S7-1200/1500的数据类型.9142不使用位存储器而使用全局数据块934.3“循环位”编程…935TlA博途中的STEP7 Safety....945.19452术语.945.3安全程序的组成部分955.4F-运行组955.5F签名965.6在F-/O上分配PROFIsafe地址.975.7F-VO评估985.8值状态(S7-1200F/1500日...985.9数据类型995.9.1概述995.92隐式转换1005.10F-pliant型PLC数据类型1015.11TRUE/FALSE…1035.12优化编译和程序运行.…1045.12.1避免时间处理块:TP、TON、TOF1055.12.2避免深层调用层次结构……1055.12.31065.13标准程序与F程序之间的数据交换1065.14测试安全程序.1075.15发生F错误时的STOP模式…1085.16安全程序的移植1085.17有关安全的常规建议…1086使用用户程序自动生成可视化.…1096.1介绍10962自动生成的工作原理.…1096.3控制HM生成器..1106.3.1使用网络注释进行控制.1116.32使用SiVArc变量进行控制1116.4附加建议112最重妥建议1148附录.1158.1服务和支持115链接和文献…116Programming Guideline for S7-1200/1500条目1D:81318674.V1.6,12/20185目录8.3116Programming Guideline for S7-1200/1500条目1D:81318674.V1.6,12/20181前言1前言开发新一代SIMAT1C控制器的目标·适用于所有自动化组件(控制器、HM1、驱动器等)的工程框架·统一编程·提高性能·每种语言的完整命令集·完全符号程序生成·不需要指针的数据处理·创建块的可重用性指南的目标新一代控制器SMAT1CS7-1200和S7-1500具有最新的系统架构,并且与T1A博途一起提供了新的高效编程和配置选项。最重要的不再是控制器的资源(例如内存中的数据存储),而是实际的自动化解决方案本身。本文档为您提供了许多有关S7-1200/1500控制器优化编程的建议和注意事项。S7-300400系统架构的一些差异以及与此关联的新编程选项以易于理解的方式进行了解释。这有助于您为自动化解决方案创建标准化和优化的编程。所描述的示例可普遍用于控制器S7-1200和S7-1500。本编程指南的核心内容本文档涉及TA博途的以下关键问题:·S7-1200/1500创新·编程语言。优化的块数据类型和指令·关于一般编程的建议·操作系统和用户程序·内存概念。符号寻址·与硬件无关的编程建议·关于TlA博途中STEP7 Safety的建议·最重要的建议概述Programming Guideline for S7-1200/1500条目1D:81318674,V1.6,12/20181前言优势和好处应用这些建议和技巧可带来许多优势:·强大的用户程序·清晰的程序结构·直观有效的编程解决方案更多信息在对SMAT引C控制器进行编程时,程序员的任务是创建尽可能清晰易读的用户程序。每个用户都使用自己的策略,例如,如何命名变量或块或注释方式。程序员的不同理念创建了非常不同的用户程序,只能由各自的程序员解释。编程风格指南为您提供了一组协调一致的编程规则。例如,为了在SCL进行清晰的编程,这些规范描述了统一的变量和块的命名规则。您可以自由地使用这些规则和建议:它们仅作为标准化编程的建议(不是编程标准)。注意S7-1200和S7-1500的编程风格指南可在以下链接中找到:s://support.industry.siemens./cs/ww/en/view/81318674Programming Guideline for S7-1200/1500条目D:81318674,V1.6,12/201882通用编程2.1操作系统与用户程序2S7-1200/S7-1500创新2.1介绍一般来说,从S7-300400到S7-1500的S1 MATIC控制器的编程保持不变。有熟知的编程语言,例如LAD、FBD、STL、SCL或GRAPH,以及熟知的块,例如组织块(OB)、函数块(FB)、函数(FC)或数据块(DB)。在S7-300/400中创建的程序可以轻松的在S7-1500上执行,且现有的LAD、FBD和SCL程序可以轻松的在S7-1200控制器上执行。此外,还有许多创新可以方便您进行编程并实现功能强大且节省内存的代码。对于为S7-1200/1500控制器执行的程序,我们建议不仅要一个一个地执行它们,也要检查新选项,并在可能的情况下使用它们。通常很少的额外的工作,但将获得一个程序代码包括,·最适合新CPU的内存和运行时间,·更容易理解,·并且更容易维护。注意有关将S7-300/S7400移植到S7-1500的信息,请参见以下条目:s://support.industry.siemens./cs/ww/en/view/1094788112.2术语TIA博途中的通用术语某些术语已更改,以便更轻松地使用TIA博途进行处理。STEP 7 V5.xSTEP7(TIA博途)符号表PLC变量PLC数据类型变量表变量表Programming Guideline for S7-1200/1500条目1D:81318674,V1.6,12/201892通用编程2.2操作系统与用户程序变量和参数的术语在处理变量、函数和函数块时,许多术语重复使用不同甚至不正确。下图阐明了这些术语。图22:变量和参数的术语全局DB2FC/FBENO01stathpunt:nt表23:1术语变量变量由名称/标识符标记,并使用控制器内存中的地址:变量总是用某种数据类型(布尔、整数等)定义的:PLC变量数据块中的单个变量完整的数据块2.变量值变量值是存储在变量中的值(例如,15是一个整型变量的值)。3.实际参数实参是指令、函数、函数块等接口互联的变量。4.形式参数(传递参数、形式参数是指令、函数和函数块(Input、Output、.块参数)InOut和Ret_Val)的接口参数。Programming Guideline for S7-1200/1500条目1D:81318674,V1.6,12/2018102通用编程2.3操作系统与用户程序注意更多信息可以在以下条目中找到:互联网上有哪些条目可用于移植到STEP7(TIA博途)和WinCC(TA博途)?s://support.industry.siemens./cs/ww/en/view/56314851在STEP7 Professional(TIA博途)中移植STEP7V5x项目必须满足哪些系统要求?s://support.industry.siemens./cs/ww/en/view/62100731使用STEP7(T1A博途)将PLC移植到S7-1500s://support.industry.siemens./cs/w/en/view/67858106如何在STEP7(TA博途)中为S7-1200/S7-1500高效地编程?s://support.industry.siemens./cs/ww/en/view/67582299为什么对于S7-1500在STEP7(TA博途)中寄存器传递和实参传输不能混用?本条目还介绍了将STL程序移植到S7-1500。s://support.industry.siemens./cs/w/en/view/676554052.3编程语言不同的编程语言可用于用户程序的编程。每种语言都有自己的优势,可以根据应用灵活使用。因此,用户程序中的每个块都可以用任何编程语言创建。表24:编程语言编程语言S7-1200s7-1500梯形图(AD)支持支持功能块图(FBD)支持支持结构化控制语言(SCL)支持支持Graph不支持支持语句表(STL)不支持支持注意更多信息可以在以下条目中找到:SIMAT1CS7-1200/S7-1500基于国际助记符的编程语言比较列表s://support.industry.siemens./cs/ww/en/view/86630375在STEP7(TIA博途)中移植S7-SCL程序时应注意什么?s://support.industry.siemens./cs/ww/en/view/59784005在STEP7(TIA博途)的SCL程序中不能使用哪些指令?s://support.industry.siemens./cs/ww/en/view/58002709如何在STEP7(TA博途)中定义S7-SCL程序中的常量?s://support.industry.siemens./cs/ww/en/view/52258437Programming Guideline for S7-1200/1500条目1D:81318674,V1.6,12/2018112通用编程2.4操作系统与用户程序2.4优化的机器代码T1A博途和S7-1200/1500可在每种编程语言中实现优化运行时的性能。所有语言都以相同的方式直接编译成机器代码。优点·所有编程语言都具有相同的性能水平(对于相同的访问类型)·对于通过STL中间步骤的额外编译不会降低性能特性下图展示了S7-程序在机器代码中编译的不同之处。图2-5:使用S7-300/400/MnAC和S7-1200/1500创建机器代码571200/1500saLADs7-1200/1500·对于S7-300/400 MinAC控制器,LAD和FBD程序首先在STL中编译,然后再创建机器代码。·对于S7-1200/1500控制器,所有编程语言都直接编译成机器代码。2.5创建块所有块,例如OB、FB和FC,都可以直接用所需的编程语言进行编程。因此,不必为SCL编程创建源文件。只需要选择块并将SCL作为编程语言,然后可以直接对块进行编程。Programming Guideline for S7-1200/1500条目1D:81318674,V1.6,12/201812




请如实的对该文档进行评分-
-
-
-
-
0 分