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

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

最佳答案

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

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

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc126154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月28日 上午1:37
下一篇 2017年5月28日 上午1:37

相关推荐