回复:[TIA]我使用的博途功能块-“干货”功能块开发手册

宁超

  • 帖子

    1009
  • 精华

    39
  • 被关注

    370

论坛等级:至圣

注册时间:2012-12-11

普通 普通 如何晋级?

发布于 2018-11-26 20:37:09

1楼

1.2.3 命名规则(Case)

程序命名在符合IEC标准的同时,借鉴了IT的命名法,已Hungary Case和Camel Case为主,其中Block的IN/OUT/IN_OUT都采用了Camel Case命名法,静态区使用的是Hungary Case。对于常见的缩写如PV、SP、MV、OS、OP等按照行业习惯采用直接缩写的方式,这些缩写与之后的单词间需要区分时采用下划线,如OS_Perm,PV_ScaleHigh。

 

IEC61131-3

IEC 61131是国际电工委员会(IEC) 制定的可编程逻辑控制器标准。在接口命名时定义只能使用数字和字母以及下划线。以下命名对比说明标识符的使用规则:

Abc    √     1Abc     X (开头字母是数字)

Abc123 √     Abc 123  X (使用了空格符号)

A_Bc123√     A__Bc123 X (连续使用下划线)

 

命名法

Hungary case(匈牙利命名法):

这种命名法是一位匈牙利程序员发明的,后来作为了一种命名规范,基本原则是:变量名=属性+类型+对象描述

在程序源代码中就使用了如SxRedayToReset的变量命名,其中S是属性来自静态变量区,x是数据类型布尔,ReadyToStart是描述。

CamelCase(大驼峰命名法)

正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。当变量名或块名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母。如FbkRunOut,MonDynErr等命名就是参照该命名法。


1.3 程序(Instructions)


Network 5: Operate: man / auto 

非就地模式 时,电 机控制模式切 换 来自操作 员 命令或者程序控制 ModLiOp =1 程序 获 取切 换电 机模式的 权 限 

ManModLi=0,AutModLi=1 程序控制 电 机至自 动 模式 当 电 机不存在任何模式 时, 置位手 动 模式


Network 11: Show automatic preview in the standard view

"AutoSart" display is only visible manual mode , local mode or with a reset request in automatic mode 当 电 机 处 于以下情况 时 1 就地模式 2 手 动 模式 3 自 动 模式且故障 startAut =1 ,StopAut=0 将有可能因 为 模式切 换 或者故障复位后 导 致 电 机的由停止状 态 到直接运行 , 可能 产 生人身 伤 害事故 因此有提示 StartAutView输 出 , 当它置位 时, 操作 员应 注意以上提到的情况。


MotS.rar



评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10590条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。