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模块命名
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。