SIMOTION 编程指南.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SIMOTION 编程指南

SIMOTION 编程(一) 2013-05-16 在SCOUT光盘里,有个非常详细的编程指南(点击此处查看),非常好,只是不 知道为什么被放在这么不起眼的位置。该编程指南用来帮助用户获得一个标准、 统一的代码,并且使代码可以更容易地维护和重新使用。不仅如此,错误可以在 早期阶段(例如,由编译器)被识别和避免。 统一外观,可维护以及清晰的源代码对于工程师和工程公司具 有非常重要的意义。有些遗憾,这么个好东西是全英文的,在学习SIMOTION的过 程中,我挑选出这本手册中比较重要的编程标准,翻译出来,希望对大家有所帮 助。其中规则是原则上必须遵守的,而建议则是尽量遵守的条目。其实编程的规 范标准不仅对于SIMOTION工程师有意义,对于其他编程例如PLC也是可以借鉴的。 代码支持识别错误和bug,例如,通过使用前缀可以简单地识别类型不兼容。 目的:代码问题在早期阶段发现。 规范标准应用程序和库 目的:程序代码更容易学习和提高程序代码的可重用性 模块化 目的:增加程序透明度水平 封装子功能,使用不同的模块进行简单组合,每个模块定义清晰而独立的接口。 增加适用性使代码可以持续改进 目的:改变的各个模块的程序代码对于功能/功能块库或项目/方案影响降到最 低。不同的编程工程师应该可以在单独的模块中修改程序代码。 规则1: 每一个编程的源文件必须进行文档记录,特别是专用的FB FC 。并应该使用统一 的模板,程序模板在SCOUT光盘中有提供。 建议:不使用特殊字符,例如ä,ö,U,A等。 规则2: TAB不容许在源代码中使用。应使用四个空格的缩进。当使用SCOUT内部ST编辑器 中是自动完成的。这是为了避免不同的编译器对于TAB的解释长度差异而考虑的。 建议:为提高可读性,源代码单行长度应限制在80 个字符。 建议:各种ST代码段相关的功能应使用换行符分隔。 建议:整体的意见(描述一个函数或代码段的战略注释):应设在相应的代码段 开始描述。局部注释(战术注释)如果可能的话,应位于代码行的同行末尾 - 否 则在相关联的代码行之前。 规则3: 在ST中注释以/ /开始。注释在斜线符号后开始,没有任何空格。出于测试目的, 完整的块可以被简单地使用(* .. *)进行屏蔽。 规则4: 每个程序单元名称需包含一个前缀。这个前缀表明当前的程序单元功能。 规则5: 使用前缀x,表明在一个单位中使用数据、功能、FB和程序,以确保少量代码的 POU的紧凑。 规则6: 前导下划线字符( “_”)识别功能和功能块是保留给西门子系统功能的。前导 下划线字符不应该被用来在应用程序本身。 规则7: 不得使用使用大写或小写进行标识符的区分。一旦某种书写方式的标识符已被选 中,其在所有的源代码中使用。 推荐:标识符中的名称采用英文。名称表示上下文中的源代码标识符的意义和目 的。 规则8: FC / FB的输入和输出变量不使用前缀。如果结构被用于输入和输出变量,那么 该结构的元素成员应具有前缀。 规则9: 常量不包含前缀。 规则10: 使用前缀后名称以大写字母开始 举例: 局部变量:rMaxLength 规则11: 在系统中定义的名称 (例如,变量和函数的名称)是不允许再使用的。 推荐:名称的最大长度为32 个字符。 规则12: 功能,功能块和程序名称结构应根据下面的示意图 组合 :[操作]对象[属性] 例如: 标识符:FCSwapWordBigEndian: 名称:SwapWordBigEndian 操作:Swap 对象:Word 属性:BigEndian 规则13: 前缀和标识符之间使用分隔符(下划线字符)是不允许的。 规则14: 变量前缀用来表示数据类型的内存位置。 []括号中的前缀是一种替代方法,使用哪一种需要在整个项目中保持一致。 举例: gasFeeder 全局送料器结构数组 推荐: 使用 字母 e s a 开头并且使用type 作为结尾。 SIMOTION 编程(二) 规则15: 枚举(枚举)的元素全部写大写字母。如果包括单独的单词,那么使用下划线字 符分开(常量也是)。 规则16: 前缀和标识符不使用下划线隔开。 推荐:数组范围应从0 开始到 “最大值-1”结束。 推荐:类型定义应在接口部分进行,特定的设备变量类型须具有独特、明确的定 义 推荐:类型定义并不适用于基本数据类型。 规则17: 常量的名称总是用大写字母。为

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档