您现在的位置是:首页 > PLC技术 > PLC技术
数据块的访问及应用
来源:艾特贸易2017-10-24
简介数据块的访问分为优化访问和标准访问。对于数据块属性中勾选了“优化的块访问”的数据块,进行优化访问;对于未勾选“优化的块访问”的数据块,进行标准访问。 可优化访问的数
数据块的访问分为优化访问和标准访问。对于数据块属性中勾选了“优化的块访问”的数据块,进行优化访问;对于未勾选“优化的块访问”的数据块,进行标准访问。
可优化访问的数据块没有固定的定义结构。在变量声明中,仅为数据元素分配一个符号名称,而不分配在块中的固定地址,这些元素将自动保存在块的空闲内存区域中,从而在内存中不留存储间隙,这样可以提高内存空间的利用率。在这些数据块中,变量使用符号名称进行标识。要寻址该变量,则需输入该变量的符号名。例如,访问“产量”数据块中的“空瓶数”变量需要使用符号寻址方式,即“产量”,空瓶数。
可优化访问的数据块具有以下优势:
1)可以使用任意结构创建数据块,而无需在意各个数据元素的物理排列方式。
2)由于数据的存储方式已优化并由系统进行管理,因此可快速访问经优化的数据。
3)不会发生访问错误,如间接寻址或HMI进行访问。
4)可以将指定的单个变量定义为具有保持性。
默认情况下,优化块具有一个预留存储区,可以在操作过程中对函数块或数据块的接口进行扩展,无需将CPU设置为STOP模式,即可下载已修改的块,而不会影响已加载变量的值。
可标准访问的数据块具有固定的结构,数据元素在声明中分配了一个符号名,并且在块中有固定地址,地址将显示在“偏移量”( Offset)列中。这些数据块中的变量既可以使用符号寻址,也可以使用绝对地址进行寻址。例如,对“产量”( DB1)数据块的属性取消“优化的块访问”设置,则该数据块将变为可标准访问的数据块,数据块编辑器中变量显示如图5-160所示。
图5-160 可标准访问的数据块DB1
此时,对DB1数据块中的“空瓶数”变量访问可以使用符号寻址方式,即“产量”,空瓶数,也可以使用绝对地址寻址方式,即DB1.DBW0。
绝对地址寻址方式根据访问的单元长度不同分为位访问、字节访问、字访问和双字访问。位访问如DB2. DBX1.0,表示访问DB2中第1个字节的第0位;字节访问如DB2. DBB0,表示访问DB2中的第0个字节;字访问如DB3. DBW2,表示访问DB3中的第2、3两个字节所构成的字单元;双字访问如DB3. DBD6,表示访问DB3中的第6~9个字节所构成的双字单元。
应用数据块编程时需要两个步骤,首先是创建数据块并声明变量,然后是在程序中对数据块中的变量进行访问。
以自动灌装生产线为例,在FC3程序中,如果不使用M存储器而使用“产量”数据块存储空瓶数量、成品数量、碎瓶数量和灌装废品率,则可以在创建的“产量”数据块中鼠标选中“成品数”,使用“”工具,或鼠标选中“周产量”,使用“
”工具,依次插入“碎瓶数”和“灌装废品率”两个变量(周产量和成品信息两个变量暂时未用),如图5-161所示。
图5-161 插入变量
接下来,在FC3程序中修改程序,使用数据块变量存储空瓶数量、成品数量、碎瓶数量和灌装废品率,其程序如图5-162所示。
图5-162 使用数据块存储产量等数据
点击排行
