RSLogix 5000的最佳命名约定

时间:2015-08-12 21:54:57

标签: naming-conventions plc

您对PLC使用了哪些好的命名约定?

我已经看过来自不同程序员,数十家公司标准的数百个项目,RA,Beckhoff在一些文档中发布了他们的命名......几十种不同的想法。

多年来,命名标签对我来说是最困难的任务之一。当我要求学生创造一点时,你无法想象讨论。这就像是地球上最难的事情:)(通常,在创建a_bit和another_bit之后,灵感就消失了)。

我问了RSLogix 5000,因为我发现它最灵活,有标签,别名,范围标签,描述(存储在CPU中的最新版本)。

有一些分享您认为适合您使用的提示吗?

2 个答案:

答案 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