6表格输出功能

6.3向数据表格的缓冲存储区传送的方法

FX3G·FX3UC用户手册[模拟量控制篇] FX3U-4DA(4通道模拟量输出)

6.3向数据表格的缓冲存储区传送的方法

将用可编程控制器主机中的数据寄存器(D1000~D7999)、或者扩展寄存器(R0~R32767)制作的表格,传送到FX3U-4DA的缓冲存储区中。传送步骤如下所示。

1.指定要传送的数据表格的起始软元件编号(BFM #98、初始值: K1000)

在BFM #98中指定数据表格的起始软元件的编号。设定范围因寄存器的种类而异,数据寄存器(D1000~D7999)时,为K1000~K7994(因为至少占用6点),扩展寄存器(R0~R32767)时,为K0~K32762(因为至少占用6点)。从D1000开始设定数据表格时,在BFM #98中设定K1000。在设定范围外设定时,在表格输出错误代码BFM #90中保存错误代码K21,并在BFM #91中保存发生表格输出错误的缓冲存储区编号K98,且错误状态BFM #29的b8置ON。

2.启动数据表格的传送(BFM #99、初始值: H0000)

使用数据表格的传送指令(BFM #99),从可编程控制器的主机向FX3U-4DA传送数据表格。

数据表格的传送指令

寄存器种类*1在设定范围外设定时,在表格输出错误代码BFM #90中保存错误代码,并在BFM #91中保存发生表格输出错误的缓冲存储区编号K99,且错误状态BFM #29的b8置ON。数据表格的起始软元件编号(BFM #98)为K1000,数据表格的传送指令(BFM #99)中写入H0001时,从数据寄存器D1000开始传送数据表格。

设定值

传送指令

0不处理

1执行数据表格的传送

上述以外无效

设定值

寄存器种类

0从寄存器(D1000~7999)传送数据表格

1从扩展寄存器(R0~32767)传送数据表格

上述以外无效*1

想深入了解数据库缓冲区管理的相关内容吗?可以参考这篇文章:数据库缓冲区实验。如果对Java中的NIO缓冲区感兴趣,不妨看看这篇详解:java8中NIO缓冲区Buffer的数据存储详解。还有关于Oracle数据缓冲区调优的精选内容等你发现:Oracle数据缓冲区调优精选。对于串行FLASH数据缓冲区的管理,推荐阅读:串行FLASH数据缓冲区的管理

这些资源能帮助你更好地理解和应用数据表格传送与缓冲区管理方法,让你的编程之旅更加顺畅!