当前位置: 主页 > PLC控制

谁能用AC指针做一个实例给我:找出VD0、VD4、VD8三个双整数的最大值

用间接寻址做,要求指针指向VB1,里面要引用传送指令MOV指令、INC指令跟循环FOR指令做。谢谢!!
200SMARTPLC

最佳答案

编程思路:
首先建立一个指针,用&VB0地址,而不能够采用VB1的原因是你具体调用的地址是VD0开始的。
然后,是取指针里的数据,用*VB0,MOV_R取出第一个与第二个实数进行比较,如果大于怎么样,小于又怎么样的处理。假设大于了交换数据,小于了不交换数据的方式完成后,指针地址加4,由循环指令进行第二次循环比较。3个数据进行二次的比较即可完成数据的比较过程。

提问者对于答案的评价:
能给我一个梯形图吗?这题涉及到指针,比较关键。

最佳答案作者回复:
我在论坛中有很多类似的程序案例,你自己找找。

  • 关注微信

猜你喜欢

微信公众号