问题如何在STEP7中使用间接寻址编写循环程序解答间接寻址.doc

问题如何在STEP7中使用间接寻址编写循环程序解答间接寻址.doc

问题如何在STEP7中使用间接寻址编写循环程序解答间接寻址

问题:? 如何在STEP 7中使用间接寻址编写循环程序? 解答:? 间接寻址允许寻址地址在程序运行期间才可以确定的操作数。这意味着,程序的一部分可以重复执行。在每个运行周期内,循环编程为所使用的操作数分配不同的地址。 在下载中包含了所附的程序“LoopAddr”的详细信息。通过循环程序,将输入变量“Input_1”和“Input_2”的数值放入100个连续放置的存储单元中。该程序包含了一个功能FC10,其IN变量为“Input_1”和“Input_2”( 类型为DWORD),并包含了编号为“DB_No”(类型为WORD)的数据块,以及一个声明为:“Value: ARRAY[1..100] of REAL”的数据块DB10。 在循环程序的每个运行期间内,将数值“Input_2”与来自“Input_1”的初始值相加,或者加到后面的总和上,然后将结果保存到数据块中计算得到的地址内。例如,如果“Input_1”分配的数值为0.5,而“Input_2”数值为1.5,则第一个0.5保存在地址0.0中,而???计算得到的和(0.5+1.5=2.0)保存在后面的地址(4.0)中,下一个计算和(2.0+1.5=3.5)又保存在随后的地址(8.0)中,以此类推。 ? Input_1 = 0.5;Input_2 = 1.5Input_1 = 0;Input_2 = 5.5地址:名称:

文档评论(0)

1亿VIP精品文档

相关文档