用户存储器中的程序存储器用来存放用户程序文件,而数据存储器用来存放数据文件。
1.程序存储器
程序文件用以存储用户程序,plc可以有1000个程序文件,用编号0~999表示。用户程序可以具有多于16个主程序文件,每一个程序文件完成一个特定的功能,这些主程序中的每一个程序都叫做主控程序(MCP)。
处理器在程序中使用如下的优先级:
>故障子程序。
>处理器输入中断子程序。
>可选定时中断。
>主控程序(MCP)。
2.数据存储器
处理器所检查和修改的所有数据均存储在内存中的数据文件中,它们可以存储:
1)从输入模块接收的数据;
2)发送到输出模块的数据,这些数据表示了程序运行的最终结果;
3)程序运算的中间结果;
4)预先装入的数据;
5)与指令有关的状态信息;
6)与处理器操作有关的信息等。
在PLC中可以定义1000个数据文件,为了寻址的方便,每一个文件均由一个字母(标识符)和一个文件号(0~ 999)来标识。一般0~8号文件是系统为用户建立的缺省文件,其数据文件类型、识别符、文件号三者之间的关系见表。如果需增加数据文件,用户可以通过设定适当的识别符及从9开始的文件号(9~ 999)来建立各种文件。
表 数据文件类型、识别符、文件号三者之间的关系
文件类型 |
识别符 |
文件号 |
输出 |
O |
0 |
输入 |
I |
1 |
状态 |
S |
2 |
位 |
B |
3 |
计时器 |
T |
4 |
计数器 |
C |
5 |
控制 |
R |
6 |
整数 |
N |
7 |
浮点 |
F |
8 |
数据文件的地址由文件名称、文件号、元素号、字号及位构成,相互之间用一定界符分开,如一个计时器文件是一个3字元素,可以表示的形式如图所示。
图 计时器文件地址形式
不同数据类型的元素具有的字数是不一样的。这里计时器、计数器、控制器、SFC状态文件都是3字元素,传输文件是6字元素,信息文件是56字元素,ASCII文件是24字元素,PID文件是82字元素,浮点是32位单字元素。