恭喜,你发布的帖子
发布于 2018-11-29 16:57:33
27楼
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输 出 , 当它置位 时, 操作 员应 注意以上提到的情况。
请问AS Block、Faceplate、Icon都是什么软件啊?有没有介绍struct结构体的资料啊,以前几乎不用struct
请填写推广理由:
分享
只看
楼主