您对PLC使用了哪些好的命名约定?
我已经看过来自不同程序员,数十家公司标准的数百个项目,RA,Beckhoff在一些文档中发布了他们的命名......几十种不同的想法。
多年来,命名标签对我来说是最困难的任务之一。当我要求学生创造一点时,你无法想象讨论。这就像是地球上最难的事情:)(通常,在创建a_bit和another_bit之后,灵感就消失了)。
我问了RSLogix 5000,因为我发现它最灵活,有标签,别名,范围标签,描述(存储在CPU中的最新版本)。
有一些分享您认为适合您使用的提示吗?
答案 0 :(得分:1)
命名标签应该对现实世界有所了解。我最近做的一个例子就是:
PTK3KOS1
压力变送器水壶3水壶顶置溶剂#1
这是CMMS系统(维护系统)中使用的标签,以及P& ID
我在RSL5K中使用UDT,因此在RSLogix中成为以下内容:
PTK3KOS1.VAL(当前值)
PTK3KOS1.MIN(我特别是在使用flex I / O进行缩放时使用此功能)
PTK3KOS1.MAX(我还用它来将最小/最大值传递给某些类似于WW的HMI)
PTK3KOS1.LFF(信号故障)
PTK3KOS1.LLA(低位警报位)
PTK3KOS1.LLL(低位)
PTK3KOS1.LHA(Hi报警位)
PTK3KOS1.LHH(Hi Hi Bit)
PTK3KOS1.SLA(设定值低报警)
PTK3KOS1.SLL
PTK3KOS1.SHA
PTK3KOS1.SHH
最常见的系统是ISA系统,请参阅
http://www.engineeringtoolbox.com/isa-intrumentation-codes-d_415.html举个例子
还有KKS系统,我个人认为是由受虐狂设计的,只有在被迫时才使用它。
http://www.vgb.org/en/db_kks_eng.html
答案 1 :(得分:0)
我喜欢用这样的东西:
aabccdd_eeee_human-visible-name_wirenumber
aa
DO=Digital Output
DI=Digital Input
AO=Analog Output
AI=Analog Input
gl=Global variable
co=constant
pt=produced Tag
ct=consumed Tag
b
Rack Number
抄送
Slot
dd
address 0-64
eeeeee
panel/drawing tag
DO10606_MA949_WshLoaderAdvance_9491