下面我们以一个案例来讲解PEEK和POKE的使用吧。
例程1:求和DB1数据块中,从DB1.DBW0~DB1.DBW18十个字的数据之和。
我们新建一个DB1,并在DB1里添加10个INT变量,如图2所示。由于PEEK需要指向juedui地址,需要将DB块属性中的“优化的块访问”取消。
图2 数据块DB1内容
我们新建一个FC功能,来编写求和程序,求和程序代码如下图所示。
图3 PEEK求和程序代码
Zui后,运行看看我们的结果吧。
图4 PEEK求和程序运行
例程2:将M0.5~M1.2六个位地址值传送至DB2.DBX0.0~DB2.DBX0.5中;
同例1一样方法新建DB2。
新建一个FC功能,编写程序,程序代码如下图所示。
图5 PEEK/POKE数据批量传送程序
程序运行结果如下:
图6 PEEK/POKE数据批量传送运行结果