首页 理论教育 项目命名原则与规范

项目命名原则与规范

时间:2023-06-23 理论教育 版权反馈
【摘要】:注意:根据IEC1131标准命名的首字母应该大写。图4-58 某压气站网络、I/O模块命名图4-58 某压气站网络、I/O模块命名

项目命名原则与规范

1.项目和控制器命名原则

项目文件和控制器的名称应该包括控制器的主要控制功能,控制器版本号,控制所插入的槽位和所处的生产线。

格式:aaaa_Rbb_Pcc

说明:

①aaaa:控制器主要功能;

②bb:控制器主要版本;

③cc:控制器在背板上插槽位。

注意:根据IEC1131标准命名的首字母应该大写。

2.任务命名原则

任务名称应该包括任务的序号优先级、任务扫描时间和任务主要功能。

格式:Taa_bbbb_Pcc_ddms

说明:

①aa:任务序号,00代表连续型任务,01-31代表周期型任务,序号以周期时间从低到高排列;

②bbbb:任务主要功能;

③cc:任务优先级;

④dms:任务扫描时间以毫秒(ms)为单。

3.程序命名原则

程序命名应该包括程序的执行顺序和程序主要功能。

格式:Paa_bbbb

说明:

①aa:任务中程序的执行顺序;

②bbbb:程序的主要功能。

4.例程命名原则

例程的命名应该包括该例程从主例程中跳转的顺序、子例程返回变量的顺序和例程的主要功能。

格式:Raabb_cccc

说明:

①aa:该例程从主例程中跳转的顺序(R01-R99);

②bb:子例程返回变量的顺序(A-Z);

③cccc:例程的主要功能。

某压气站为的任务命名为T00_Maintask,因为只用一个任务,且它是连续型任务,所以没有优先级和任务扫描时间;程序命名为P00_MainProgram;例程命名为R00_MainPro-gram等,如图4-57所示。

5.连接模块和适配器的命名原则

包括网络名称(只有应用多个相同的网络时才需要),网络类型。节点号或机架地址和模块类型)。

格式:aaaaa_bbcc_dddd_See

说明:

①aaaaa:网络名称(如果不是多个相同的网络该处可以省略);

②bb:网络类型;

CN=ControNet

EN=Ethernet

DN=DeviceNet

③cc:节点号或连接模块的机架地址;

以太网:IP地址

控制网:00~99

设备网:00~63

④dddd:连接模块或适配器的类型;

Local=在本地机架的模块

Remote=在远程1756机架的模块

Flex=Flex I/O模块

PV=PanelViewEOI

1336=1336驱动

图4-57 某压气站任务、程序、例程命名

⑤ee:如果模块类型是“Local”,那个模块的槽号也应该写出。

例:C网1号节点下的CNBR模块就应该起名为“CN01_Remote02_S01”。

6.I/O模块的命名原则

I/O模块的命名应该包括的槽号、类型(模拟量或数字量、输入或输出),还应该包括网络名称,节点地址和位置(本地或远程)。

格式:aaaaaa_bbcc_ddddd_See_fg

说明:

①aaaaaa:网络名称(如果不是多个相同的网络,该处可以省略);

②bb:网络类型;

CN=ControNet

EN=Ethernet(www.xing528.com)

DN=DeviceNet

③cc∗:节点号或连接模块的机架地址;

以太网:IP地址

控制网:00~99

设备网:00~63

注:∗如果模块在本地机架可以省略这项。

④ddddd:连接I/O模块的适配器类型;

L=在本地机架的模块

R=在远程1756机架的模块

F=Flex I/O模块

PV=PanelViewEOI

⑤ee:槽号、组号或模块号;

ControlLogix=0~16

Flex I/O=0~7

⑥f:模块类型;

A=模拟量

D=数字量

C=控制器(当添加远程控制器时)

X=适配器

g:输入或输出模块

I=输入

O=输出

例:C网1号节点下,远程1号机架下第二号槽插的是1756-IB16模块,则其应起名为CN01 R S02 DI。压气站网络、I/O模块命名如图4-58所示。

图4-57 某压气站任务、程序、例程命名

⑤ee:如果模块类型是“Local”,那个模块的槽号也应该写出。

例:C网1号节点下的CNBR模块就应该起名为“CN01_Remote02_S01”。

6.I/O模块的命名原则

I/O模块的命名应该包括的槽号、类型(模拟量或数字量、输入或输出),还应该包括网络名称,节点地址和位置(本地或远程)。

格式:aaaaaa_bbcc_ddddd_See_fg

说明:

①aaaaaa:网络名称(如果不是多个相同的网络,该处可以省略);

②bb:网络类型;

CN=ControNet

EN=Ethernet

DN=DeviceNet

③cc∗:节点号或连接模块的机架地址;

以太网:IP地址

控制网:00~99

设备网:00~63

注:∗如果模块在本地机架可以省略这项。

④ddddd:连接I/O模块的适配器类型;

L=在本地机架的模块

R=在远程1756机架的模块

F=Flex I/O模块

PV=PanelViewEOI

⑤ee:槽号、组号或模块号;

ControlLogix=0~16

Flex I/O=0~7

⑥f:模块类型;

A=模拟量

D=数字量

C=控制器(当添加远程控制器时)

X=适配器

g:输入或输出模块

I=输入

O=输出

例:C网1号节点下,远程1号机架下第二号槽插的是1756-IB16模块,则其应起名为CN01 R S02 DI。压气站网络、I/O模块命名如图4-58所示。

图4-58 某压气站网络、I/O模块命名

图4-58 某压气站网络、I/O模块命名

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈